Глубокое и детальное изучение такого языка программирования, как Turbo Basic

Автор работы: Пользователь скрыл имя, 12 Декабря 2012 в 13:57, курсовая работа

Краткое описание

Разработка данного курсового проекта основано на разработке программы расчета среднего балла студентов АС-145 и АС-144 по результатам зимней сессии. Эта программа достаточно актуальна. При различного рода дополнениях в эту программу можно рассчитать средние балы любого количества студентов, любых групп. Так же можно ее использовать для выявления отличников по определенным предметам, для возможного их поощрения. Эта программа может облегчить работу кураторов, деканата по надзору за успеваемостью студентов, а так же для начисления стипендии студентам. Программа может сохранять таблицы в файлы, что значительно облегчают работу.

Содержимое работы - 1 файл

kyrsov.doc

— 96.50 Кб (Скачать файл)

Основная программа:

  1. подготовка файла fpd.fpd для считывания него информации;

15 очистка экрана и установка  его высокой разрешающей способности;

20 заявление массива   А$ размерностью 50 для хранения фамилий

  и  массива   B размерностью 3*50 для хранения оценок студентов;

30-60 цикл для считывания фамилий  студентов;

70-120 циклы для считывания оценок  студентов;

130 закрытие файла последовательного  доступа fpd.fpd;

132 подготовка файла tablica.bas для записи в него таблицы;

135 присваивание переменной  M$ текстовой константы;

136 присваивание переменной  N$ текстовой константы;

137 печать константы M$ и некоторой текстовой константы в файл tablica.bas;

138-170 вывод на экран рамки таблицы;

172 вывод на экран под таблицей  текстового сообщения;

174-188 вывод на экран названий  колонок («шапки» таблицы);

189-202 запись в файл tablica.bas «шапки» таблицы;

204 объявление массивов для хранения  среднего балла студентов;

205 открытие цикла для расчета  среднего балла;

210 присваивание переменной  k значение оценки по математике,

 присваивание переменной  f значение оценки по физике,

 присваивание переменной  c значение оценки по нач. геометрии;

215 расчет среднего балла и   присваивание переменной p среднего

арифметического значение оценок  i-го студента (присваивание переменной p массиву q,  а массиву pol присваиваем номер студента (i));

      216 обнуление переменной  р;

      227 закрытие цикла  для расчета среднего балла;

      230 обнуление р,

  присваивание переменной  k значения 1,

  присваивание переменной  j значения;

       235-246 циклы для  сортировки номера студентов  и их среднего балла по возрастанию 

             (пузырьковая система);

       247 открытие цикла  для вывода данных о студентах на экран и в файл tablica.bas;

250-252 условие для вывода на  экран данных о студентах по 15 человек;

255 если условие 250-252 не выполняется  то происходит вывод студентов  в столбик;

260 если условие 250-252 выполнилось,  то требование нажать пробел для вывода следующей

              группы;

270 пока не выполнится условие  260 программа будет ждать;

300-330 вывод данных о студентах  в таблицу (на экран);

 

 

 

 

 

335 вывод данных о студентах  в файл tablica.bas;

360 увеличение счетчика k на единицу;

375 закрытие цикла вывода информации  на экран и в файл tablica.bas;

390-394 очистка экрана от старых  данных с 12 по 21 строку;

395 закрытие файла tablica.bas;

397 условие для вывода на экран  фамилий отличников по математике;

398 ожидание программой нажатия на пробел;

400 очистка экрана и печать  текстового сообщения;

410-430 цикл с условием вывода  на экран фамилий отличников  по данной дисциплине;

432 условие для вывода на экран  фамилий отличников по физике;

433 ожидание программой нажатия на пробел;

440 очистка экрана и печать  текстового сообщения;

443-450 цикл с условием вывода  на экран фамилий отличников  по данной дисциплине;

451 условие для вывода на экран  фамилий отличников по нач.  геометрии;

452 ожидание программой нажатия  на пробел;

455 очистка экрана и печать  текстового сообщения;

460-470 цикл с условием вывода  на экран фамилий отличников  по данной дисциплине; 

480 конец программы.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

КОНТРОЛЬНЫЙ ПРИМЕР ПРОВЕРКИ РЕШЕНИЯ  ЗАДАЧИ

Ахтямов Р.Р.

Математика 4

Физика 4

Начертательная геометрия 5

Средний бал (4+4+5)/3=4,33

Результат:

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

+            Фамилия            +            Дисциплина                         +          Средний      +

+              Отчество          ++++++++++++++++++++++++++++           бал             +

+                Имя                 +  мат           +    Физ       +  нач\гео  +                               +

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

+         Ахтямов  Р.Р.         +     4            +        4          +    5        +            4.33            +

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ

 

    1. Зельднер Григорий Алексеевич . «Microsoft BASIC», Москва,ABF,1995,432 стр.
    2. Камиль Мусин Евгеньевич . «BASIC»,Москва, ABF,1994,399 стр.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Copying 2001ã    all rights reserved â



Информация о работе Глубокое и детальное изучение такого языка программирования, как Turbo Basic