Контингент студентов
Введение
Постановка задачи 3
Алгоритмы решения задачи 4
Исходный код программы 5
Блок.схема 9
Список использованной литературы 12
Постановка задачи 3
Алгоритмы решения задачи 4
Исходный код программы 5
Блок.схема 9
Список использованной литературы 12
Тема моей курсовой работы – «Контингент студентов». Особенно актуальна эта тема для нас, для студентов, а также для сотрудников университета. В наше время практически все переведено на автоматизированные системы сбора и хранения информации, но о создании единой базы данных о студентах никто не задумывался. Лучше воспользоваться одной программой, которая включает в себя все перечисленное, чем тратить время на просматривание толстых папок с реквизитами студентов.
1. Фаронов В.В. Основы Турбо-Паскаля 6.0. – М.: МВТУ – ФЕСТО ДИДАДИК, 2000. – 304 с.
2. Мирзохи С.В. Turbo – Pascal и объектно-ориентированное программирование.– М.: Финансы и статистика, 1992.- 192 с.
3. Турбо Паскаль 7.0 – К.: Издательская группа BHV, 1998. – 448 с.
2. Мирзохи С.В. Turbo – Pascal и объектно-ориентированное программирование.– М.: Финансы и статистика, 1992.- 192 с.
3. Турбо Паскаль 7.0 – К.: Издательская группа BHV, 1998. – 448 с.
Дисциплина: Автоматизация, Техника
Тип работы: Реферат
Бесплатно: Антиплагиат
Объем: 8 страниц
В избранное:
Тип работы: Реферат
Бесплатно: Антиплагиат
Объем: 8 страниц
В избранное:
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ КАЗАХСТАН
КАЗАХСКИЙ ЭКОНОМИЧЕСКИЙ УНИВЕРСИТЕТ им.Т.РЫСКУЛОВА
Курсовая Работа
Тема: Контингент студентов
Выполнила: студ. гр.209 ВТ и ПО
Ф.И.: Горбовских Наталия
Факультет: ИЭФ
Проверил: преподаватель кафедры
Прикладная Информатика
Ходжаев У.Р.
Алматы 2007
Содержание
Стр
Введение
Постановка задачи 3
Алгоритмы решения задачи 4
Исходный код программы 5
Блок-схема 9
Список использованной литературы 12
Введение
Тема моей курсовой работы – Контингент студентов. Особенно
актуальна эта тема для нас, для студентов, а также для сотрудников
университета. В наше время практически все переведено на автоматизированные
системы сбора и хранения информации, но о создании единой базы данных о
студентах никто не задумывался. Лучше воспользоваться одной программой,
которая включает в себя все перечисленное, чем тратить время на
просматривание толстых папок с реквизитами студентов.
Постановка задачи
Условие задачи: написать программу, создающую списки групп студентов с
реквизитами: Фамилия, имя, отчество; номер телефона; пол; откуда прибыл;
дата рождения; специальность; статус. Обеспечить выдачу сведений о
контингенте по областям, по статусу; а также формирование и выдачу списков
групп по специальностям.
Программа написана на языке Turbo Pascal 7.0. При выполнении программа
выводит на экран меню, состоящее из 5 элементов-команд: 0- завершение
работы с программой, 1- формирование списка, 2- поиск студентов по области,
3- поиск студентов по статусу, 4- выдача списков студентов по
специальностям.
Для формирования массива записей списков групп разработана процедура
Create_Spiski_Group. Для поиска студентов по области - процедура
Find_Region, поиск по статусу – процедура Find_Status, выдача списков
студентов по специальностям - Find_Speciality.
В программе используются следующие данные:
• Book- массив записей сведений о студентах. Каждая запись массива состоит
из полей: Fio- фамилия, имя, отчество абонента, длина поля- 40 символов;
Phone- номер телефона, длина поля- 10 символов; Sex- пол студента, длина
поля- 10 символов; Region- откуда прибыл студент (область), длина поля-
15 символов; Birth_Data- дата рождения студента, длина поля- 10 символов;
Speciality- специальность студента, длина поля-10 символов; Kurs- курсы
по выбору студентов, длина поля – 30 ; Status- статус студента (грант,
договор, сирота, инвалид), длина поля- 10 символов.
• N- максимального количество записей в списке, целочисленная константа,
равная 70.
• Count- текущее количество записей в списке студентов, целочисленная
переменная, значение которой не должно превышать значения N
• Vid- целочисленная переменная для выбора вида работы, принимает значения
0, 1, 2, 3, 4,5;
• Переменные типа byte ( I, a) String (abc)
Алгоритм решения задачи
В программе использовались различные типы данных и стандартные операторы,
процедуры и функции Turbo Pascal.
• Program_____(название программы)
• Procedure( подпрограммы, созданные пользователем)
• Record(тип записи для внесения данных в массивы)
• Write, writeln (для вывода данных на экран)
• Read, readln (для считывания данных, вводимых с клавиатуры)
• If____then____else( операторы условия)
• For__:=___to___do (циклические операторы)
• Begin, end (операторные скобки)
• Var (раздел описания переменных)
• End_Menu- логическая переменная, значение True которой является условием
завершения работы программы.
При выполнении программа выводит на экран меню, состоящее из 6
пунктов: 0- завершение работы с программой, 1- формирование списка, 2-
поиск студентов по области, 3- поиск студентов по статусу, 4- выдача
списков групп студентов по специальностям, 5- выдача курсов по выбору.
Пользователь, выбрав нужную команду, набирает ее номер на клавиатуре.
А затем программа сама предоставит ему список возможных последующих
действий. Опишем работу каждой из процедур:
Команда 1: добавляет пользователя. С помощью переменной abc мы можем
управлять процессом занесения данных в массив записей. Все данные вводятся
пользователем с клавиатуры.
Команда 2: поиск студентов по области. Используя цикл, мы пробегаемся
по всем записанным элементам (мы знаем их количество из переменной Count),
попутно сверяя запись region с введенным критерием поиска.
Команда 3 и 5: идентичны второй команде, различия только в записи
status, kurs. Все делается через цикл.
Команда 4: идентична второй команде, но в ней используется процедура
Vyvod_Speciality, все также делается через цикл.
Команда 0: выход из программы, используя процедуру End_Menu.
Исходный код
Program Student Book;
Uses Crt;
Const N= 70; {Максимальный размер списка студентов}
RecBook= Record {Запись сведений ... продолжение
КАЗАХСКИЙ ЭКОНОМИЧЕСКИЙ УНИВЕРСИТЕТ им.Т.РЫСКУЛОВА
Курсовая Работа
Тема: Контингент студентов
Выполнила: студ. гр.209 ВТ и ПО
Ф.И.: Горбовских Наталия
Факультет: ИЭФ
Проверил: преподаватель кафедры
Прикладная Информатика
Ходжаев У.Р.
Алматы 2007
Содержание
Стр
Введение
Постановка задачи 3
Алгоритмы решения задачи 4
Исходный код программы 5
Блок-схема 9
Список использованной литературы 12
Введение
Тема моей курсовой работы – Контингент студентов. Особенно
актуальна эта тема для нас, для студентов, а также для сотрудников
университета. В наше время практически все переведено на автоматизированные
системы сбора и хранения информации, но о создании единой базы данных о
студентах никто не задумывался. Лучше воспользоваться одной программой,
которая включает в себя все перечисленное, чем тратить время на
просматривание толстых папок с реквизитами студентов.
Постановка задачи
Условие задачи: написать программу, создающую списки групп студентов с
реквизитами: Фамилия, имя, отчество; номер телефона; пол; откуда прибыл;
дата рождения; специальность; статус. Обеспечить выдачу сведений о
контингенте по областям, по статусу; а также формирование и выдачу списков
групп по специальностям.
Программа написана на языке Turbo Pascal 7.0. При выполнении программа
выводит на экран меню, состоящее из 5 элементов-команд: 0- завершение
работы с программой, 1- формирование списка, 2- поиск студентов по области,
3- поиск студентов по статусу, 4- выдача списков студентов по
специальностям.
Для формирования массива записей списков групп разработана процедура
Create_Spiski_Group. Для поиска студентов по области - процедура
Find_Region, поиск по статусу – процедура Find_Status, выдача списков
студентов по специальностям - Find_Speciality.
В программе используются следующие данные:
• Book- массив записей сведений о студентах. Каждая запись массива состоит
из полей: Fio- фамилия, имя, отчество абонента, длина поля- 40 символов;
Phone- номер телефона, длина поля- 10 символов; Sex- пол студента, длина
поля- 10 символов; Region- откуда прибыл студент (область), длина поля-
15 символов; Birth_Data- дата рождения студента, длина поля- 10 символов;
Speciality- специальность студента, длина поля-10 символов; Kurs- курсы
по выбору студентов, длина поля – 30 ; Status- статус студента (грант,
договор, сирота, инвалид), длина поля- 10 символов.
• N- максимального количество записей в списке, целочисленная константа,
равная 70.
• Count- текущее количество записей в списке студентов, целочисленная
переменная, значение которой не должно превышать значения N
• Vid- целочисленная переменная для выбора вида работы, принимает значения
0, 1, 2, 3, 4,5;
• Переменные типа byte ( I, a) String (abc)
Алгоритм решения задачи
В программе использовались различные типы данных и стандартные операторы,
процедуры и функции Turbo Pascal.
• Program_____(название программы)
• Procedure( подпрограммы, созданные пользователем)
• Record(тип записи для внесения данных в массивы)
• Write, writeln (для вывода данных на экран)
• Read, readln (для считывания данных, вводимых с клавиатуры)
• If____then____else( операторы условия)
• For__:=___to___do (циклические операторы)
• Begin, end (операторные скобки)
• Var (раздел описания переменных)
• End_Menu- логическая переменная, значение True которой является условием
завершения работы программы.
При выполнении программа выводит на экран меню, состоящее из 6
пунктов: 0- завершение работы с программой, 1- формирование списка, 2-
поиск студентов по области, 3- поиск студентов по статусу, 4- выдача
списков групп студентов по специальностям, 5- выдача курсов по выбору.
Пользователь, выбрав нужную команду, набирает ее номер на клавиатуре.
А затем программа сама предоставит ему список возможных последующих
действий. Опишем работу каждой из процедур:
Команда 1: добавляет пользователя. С помощью переменной abc мы можем
управлять процессом занесения данных в массив записей. Все данные вводятся
пользователем с клавиатуры.
Команда 2: поиск студентов по области. Используя цикл, мы пробегаемся
по всем записанным элементам (мы знаем их количество из переменной Count),
попутно сверяя запись region с введенным критерием поиска.
Команда 3 и 5: идентичны второй команде, различия только в записи
status, kurs. Все делается через цикл.
Команда 4: идентична второй команде, но в ней используется процедура
Vyvod_Speciality, все также делается через цикл.
Команда 0: выход из программы, используя процедуру End_Menu.
Исходный код
Program Student Book;
Uses Crt;
Const N= 70; {Максимальный размер списка студентов}
RecBook= Record {Запись сведений ... продолжение
Похожие работы
Дисциплины
- Информатика
- Банковское дело
- Оценка бизнеса
- Бухгалтерское дело
- Валеология
- География
- Геология, Геофизика, Геодезия
- Религия
- Общая история
- Журналистика
- Таможенное дело
- История Казахстана
- Финансы
- Законодательство и Право, Криминалистика
- Маркетинг
- Культурология
- Медицина
- Менеджмент
- Нефть, Газ
- Искуство, музыка
- Педагогика
- Психология
- Страхование
- Налоги
- Политология
- Сертификация, стандартизация
- Социология, Демография
- Статистика
- Туризм
- Физика
- Философия
- Химия
- Делопроизводсто
- Экология, Охрана природы, Природопользование
- Экономика
- Литература
- Биология
- Мясо, молочно, вино-водочные продукты
- Земельный кадастр, Недвижимость
- Математика, Геометрия
- Государственное управление
- Архивное дело
- Полиграфия
- Горное дело
- Языковедение, Филология
- Исторические личности
- Автоматизация, Техника
- Экономическая география
- Международные отношения
- ОБЖ (Основы безопасности жизнедеятельности), Защита труда