Vinidimka
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Ради интереса решаю одну задачу: "Структура записи СТУДЕНТ: Ф.И.О., год рождения, группа, оценка за к/р 1, оценка к/р 2, оценка за к/р 3. Вывести на экран сведения из массива, средний балл каждого студента, подсчитать средний возраст группы (текущий год задать константой)". Имеется исходный код подобной задачи. Переделал под свою конкретную задачу. Получилось так: [?] Затем оказалось, что к программе есть хм... некоторые условия: 1. Создать запись в соответствии с задачей. Программно присвоить значения всем полям записи. Вывести их на экран. 2. На основе вышеизложенного пункта создать массив из 5 записей. Программно присвоить значения каждому элементу массива. Вывести записи на экран в виде таблицы. 3. На основе вышеизложенного упорядочить записи массива по значению одного из полей. Вывести на экран две таблицы: записи массива до и после сортировки. 4. На основе вышеизложенного создать типизированный файл. Тип компонентов файла - запись. Переписать в файл записи из массива. Вывести на экран записи из файла в виде таблицы. 5. Оформить вывод записей файла на экран в виде процедуры. Написать процедуры для работы с файлом: добавление, изменение, удаление записи. Создать меню пользователя для вызова этих процедур. 6. Дополнить имеющееся меню работы с файлом следующими процедурами: сортировка записей в файле по значению одного из полей, построение круговой диаграммы по определенному (произвольному) принципу, выборка и вывод записей из файла по запросу в текстовый файл. Так вот получается, что программа не совсем соответствует условиям задачи? Значения полям записи и элементам массива присваиваются не программно, а вручную; записываются значения сразу в файл и затем все действия над записями производятся при чтении их из файла. Оказывается еще и группу забыл указать в структуре, вместо группы адрес остался) Соответственно теперь нужно переделывать расчет среднего возраста группы) | Всего записей: 61 | Зарегистр. 15-11-2006 | Отправлено: 15:34 24-03-2012 | Исправлено: Vinidimka, 23:22 24-03-2012 |
|