Особенность структуры записи файла. Главный анализ входных и выходных данных программы. Перечень возможных сообщений проекта. Характеристика функционального строения схемы. Разработка информации вывода сведений о результатах участников данной школы.
Аннотация к работе
МИНИСТЕРСТВО ОБРАЗОВАНИЯ и НАУКИ РФ ФЕДЕРАЛЬНОГО ГОСУДАРСТВЕННОГО БЮДЖЕТНОГО ОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯЗапуск программы (файл patient.cpp) можно выполнить из среды Turbo C 3.0 (или Borland C 3.1), либо из командной строки MS DOS, введя olimpiada.exe .Входные данные программы находятся в файле “olimpia.txt”. Каждая строка содержит порядковый номер участника(3 символа), фамилию с инициалами (25 символов), номер школы (5 символов), список баллов (7 символов).Программа выводит на экран меню: Vyberite nomer punkta menyu: 1 - vyvod FIO pobediteley, zanjavschie pervie 3 mesta; При выборе пункта 2 на экран выводится сообщение: Vvedite nomer school: После ввода номера школы, например 3, выводится результат в виде: | N Familiya I.O.Ниже приводится перечень возможных сообщений программы: 1. Vvedite nomer school: 5.Последовательный просмотр записей файла, суммирование баллов всех учащихся и определение максимальной суммы баллов, чтобы определить победителей, занявшие первые три места.Программа состоит из трех функций: главной функции main и двух подпрограмм.Значение функции: 0 - в случае успешного завершения; 1 - если входной файл не найден.Заголовок функции: Структура записи файла: void SCHOOL(FILE *f) num - порядковый номер учащегося fio - фамилия и инициалы учащегося school - номер школы#define DL_SCHOOL 5 /* dlina polya nomera school */ {char num[DL_NUM]; /* nomer uchastnika */ char fio[DL_FIO]; /* familiya i initsialy patsi */ char school[DL_SCHOOL]; /* nomer school */ char ball[DL_BALL]; /* spisok ballov */ /* Prototipy funktsiy */ void SCHOOL(FILE *f); case "2": SCHOOL(f); break; {char zschool[DL_SCHOOL]; /* zadannaya school */ int n=0; /* poryadkovyy nomer v vyvodimom spiske */ struct olimpiada tz; /* tekushchaya zapis file */ puts ("\NVVEDITE nomer school:");1 Ivanov 5 Huzin N.N.Входного файла нет в текущем каталоге.
План
СОДЕРЖАНИЕ
1. ЗАДАНИЕ
2. ОПИСАНИЕ ПРИМЕНЕНИЯ
2.1 Запуск программы
2.2 Входные данные
2.3 Выходные данные
2.4 Сообщения программы
3. ОПИСАНИЕ ПРОГРАММЫ
3.1 Метод решения задачи
3.2 Структура программы
3.3 Описание функций
3.3.1 Main - главная функция
3.3.2 School - вывод сведений о результатах участников данной школы
3.3.3 Pobedit - вывод списка победителей, занявшие первые 3 места
ЛИТЕРАТУРА
ПРИЛОЖЕНИЯ
1. ЗАДАНИЕ
Дан файл, содержащий информацию о результатах городской олимпиады по математике среди школьников. Структура записи файла: - номер участника, - фамилия, - номер школы, - количество баллов по каждой из пяти задач.
Написать программу, выдающую
- фамилии победителей, занявших первые три призовых места, с указанием суммарного количества баллов и номеров школ;
- сведения о результатах участников заданной школы.