Anatoly Anatoly
S:18:47:28 11.12
R:18:47:32 11.12
13 семинар:
Задача 1. Нужно создать программу которая позволяет ввести до 10 студентов и сохранить их в файл если файл не создан. Если файл создан, то она должна добавить студентов в конец. Студенты должны иметь три поля: имя, возраст и средний бал.
Задача 2. Написать программу, которая позволяет просматривать файл созданный в задаче 1, потом сортирует в нем студентов по возрасту и сохраняет в другой файл.
Задача 3. Написать программу, которая позволяет просматривать файл созданный в задании 1 и добавляет нового студента после студента на позиции, номер которой вводится с клаиватуры. Если указана неверная позиция, выдать ошибку.
14 семинар:
Задача 1. Создать текстовый файл, содержащий несколько строк текста. Вывести содержимое файла на экран. Запросить у пользователя номер строки k. Подсчитать количество цифр в строке с номером k. Записать полученное количество цифр в конец файла. Вывести содержимое измененного файла на экран.
Задача 2. Создать с помощью текстового редактора (например, «Блокнот») файл, содержащий несколько чисел. Разработать программу, которая выводит на экран содержимое файла и вычисляет значение среднего арифметического чисел из этого файла. Использовать подпрограмму.
Задача 3. Записать в первый текстовый файл несколько записей (поля – название горы и её высота). Переписать из первого во второй текстовый файл записи о горах, высота которых больше 3000 м. Найти в текстовом файле гору с минимальной высотой. Использовать подпрограмму.
15 семинар:
Задача 1. Разработать функцию, вычисляющую произведение четных элементов одномерного числового массива, и процедуру, сортирующую этот массив по возрастанию, и поместить их модуль. Использовать этот модуль в программе, обрабатывающей два массива А1[4] и А2[5].
Задача 2. Разработать программу, определяющую что длиннее: гипербола y=1/x или парабола y=x2 в диапазоне изменения x от A до B с шагом H (В>A, H<B-A). Вычисление длины линии реализовать в подпрограмме, которую поместить в модуль. Использовать процедурный тип.
Задача 3. Разработать программу, содержащую меню из четырёх пунктов:
- Создание типизированного файла записей (фамилия, номер телефона).
- Вывод содержимого файла на экран.
- Изменение номера у абонента с заданной фамилией (по запросу).
- Завершение работы.
Первые три пункта реализовать в процедурах, которые поместить в модуль.