Turbo Basic прикладной


                   Министерство общего и профессионального
                      образования Российской федерации

                 Южно-Уральский Государственный университет
                       Кафедра строительных материалов



                               КУРСОВОЙ ПРОЕКТ
                         По дисциплине «Информатика»



 Выполнил студент
 группы АС-145 Ахтямов Руслан Рашидович
 Руководитель проекта  Абызов Виктор Александрович
 Нормоконтроль  Семеняк Григорий Сергеевич
 К защите
 Проект защитил с оценкой



                               Челябинск 2001

                                  ВВЕДЕНИЕ

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



                         ЗАДАНИЕ НА КУРСОВУЮ РАБОТУ
Разработать программу расчета среднего балла студентов групп АС-144, АС-145
по результатам зимней сессии.



                              СОДЕРЖАНИЕ РАБОТЫ
Титульный лист
1
Введение
2
Задание на курсовую работу
3
Содержание работы
      4
Аннотация
5
Формулировка задачи. Основные понятия и определения, встречающиеся в
расчетно-пояснительной записке
            6
Блок-схема алгоритма решения задачи
      7
Текст программы
8
Подробное построчное описание хода работы программы.
      11
Контрольный пример проверки решения задачи
      13
Список используемой литературы
      14



                                  АННОТАЦИЯ
      Курсовой проект по дисциплине «Информатика»
      Курсовой проект посвящен для расчета среднего балла студентов АС-144 и
АС-145 по результатам зимней сессии, а так же выявление отличников по
определенным дисциплинам. Он может применен подобных расчетов в любых
других группах.
      Педагогической задачей курсового проекта является глубокое и
детальное изучение такого языка программирования, как Turbo Basic.
      В курсовом проекте содержится текст программы, исходные данные
которой вводятся  помощью файла последовательного доступа, для этого
разработана специальная пред-программа. результаты расчета выводятся на
экран в виде таблицы и файла последовательного доступа.
      К тексту курсового проекта прилагается блок-схема алгоритма решения
задачи построчное описание хода программы контрольный пример проверки
решения задачи и дискета которая содержит файл программы.



            Формулировка задачи. Основные понятия и определения,
               встречающиеся в расчетно-пояснительной записке.
Формулировка задачи:

Разработать программу расчета среднего балла студентов групп АС-144, АС-145
по результатам зимней сессии.
Исходные данные: результаты сдачи экзаменов на день окончания зимней сессии
2001 года.
Дополнительные условия разработки программы:
   1. Исходные данные для программы вводить с помощью файла
      последовательного доступа;
   2. Результаты расчета ранжировать по уменьшению(первая строка содержит
      фамилию студента, имеющего максимальный средний балл) и вывести в виде
      таблицы на экран и в файл последовательного доступа.
   3. Вывести на экран по алфавиту фамилии студентов, получивших оценку
      «отлично», сгруппировав их по дисциплинам.

Основные понятия и определения, встречающиеся в расчетно-пояснительной
записке:

      Стоковые переменные - имена представляются строковые значения, эти
значения могут изменяться в ходе выполнения программ.
      Константы – группа литер, окруженных двумя кавычками, значения которых
не изменяется в ходе программы.
      Файл последовательного доступа – файлы  созданные последовательностью
символов в кодах ASCCI.
      Программа – набор кодов символов или кодов команд, выполняемых в
определенной последовательности.
      Команда – инструкция о выполнении некоторой операции.
      Массив – группа строковых и числовых данных, разделяющих между собой
одно и то же мы.
      Цикл – содержит некоторое количество операций, которое многократно
повторяется в программе.



                     БЛОК-СХЕМА АЛГОРИТМА РЕШЕНИЯ ЗАДАЧИ
                                   начало

                                                   b$=»Фамилия», с$=»Имя»,
d$=»Отчество»,
                             r$=»дисциплина», I$=»Средний»,j$=»бал»,
                             g$=»матем»,h$=»физика»,f$=»нач/геом»


                             вывод      b$, с$, d$,r$, I$,j$, g$,h$,f$


                                   i=1,50

            k=b(1,i)    f=b(2,i)    c=b(3,i)          p=(k+f+c)/3
                       q(i)=p     pol(I)=I         p=0


                                   n=1,50

                                   I=1,49

                        Нет
    C=q(I+1)  q(i)=q(I+1)    q(i)=c
                                  q(i)