Контингент студентов



Введение
Постановка задачи 3
Алгоритмы решения задачи 4
Исходный код программы 5
Блок.схема 9
Список использованной литературы 12
Тема моей курсовой работы – «Контингент студентов». Особенно актуальна эта тема для нас, для студентов, а также для сотрудников университета. В наше время практически все переведено на автоматизированные системы сбора и хранения информации, но о создании единой базы данных о студентах никто не задумывался. Лучше воспользоваться одной программой, которая включает в себя все перечисленное, чем тратить время на просматривание толстых папок с реквизитами студентов.
1. Фаронов В.В. Основы Турбо-Паскаля 6.0. – М.: МВТУ – ФЕСТО ДИДАДИК, 2000. – 304 с.
2. Мирзохи С.В. Turbo – Pascal и объектно-ориентированное программирование.– М.: Финансы и статистика, 1992.- 192 с.
3. Турбо Паскаль 7.0 – К.: Издательская группа BHV, 1998. – 448 с.

Дисциплина: Автоматизация, Техника
Тип работы:  Реферат
Бесплатно:  Антиплагиат
Объем: 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 {Запись сведений ... продолжение

Вы можете абсолютно на бесплатной основе полностью просмотреть эту работу через наше приложение.
Похожие работы
НАЦИОНАЛЬНЫЙ ДОКЛАД О СОСТОЯНИИ И РАЗВИТИИ ОБРАЗОВАНИЯ
ДОЛГОСРОЧНАЯ ПРОГРАММА РАЗВИТИЯ ОБРАЗОВАНИЯ ДО 2020 ГОДА
Структуризация и Интеграция Высшего Образования Республики Казахстан в Европейское Пространство: Реализация Кредитной Системы Обучения, Болонского Процесса и Двухдипломного Образования в Казахстанских Университетах
Государственная программа развития образования в Республике Казахстан на 2005–2010 годы
Требования к образовательной деятельности и лицензированию в Республике Казахстан
Записи в языке Паскаль: определение, типы и работа с массивами
Состояние и развитие рынка образовательных услуг системы высшего образования в Казахстане
Состояние и проблемы развития системы профессионального образования в Республике Казахстан
Состояние и проблемы системы образования в Республике Казахстан
Состояние и проблемы системы образования Республики Казахстан: анализ структуры управления, финансирования, кадрового обеспечения и международного сотрудничества в области высшего и профессионального образования
Дисциплины