Составители:
Рубрика:
12
пробелами или символами концов строк. Составить программу, которая анализирует
содержимое файла и сообщает, какое число пропущено. При этом время работы не
должно превышать 3 сек.
3. Общие буквы (1 балл)
Даны два текстовых файла, имена которых вводятся с клавиатуры. Составить
программу, которая создает третий текстовый файл, состоящий из трех строчек. В
первой должны
быть записаны все русские буквы, которые есть в обоих файлах
(маленькие буквы отличаются от больших), во второй строке – те буквы, которые
есть только в первом файле, и в третьей строке – те буквы, которые есть только во
втором файле. Имя получающегося файла тоже вводится с клавиатуры.
Лабораторная работа N 9
Работа с текстовыми файлами и файлами прямого доступа.
Задание 1
Составить и опробовать процедуру, считывающую текстовый файл с именем
"sem1.21?", в котором каждая строка представляет собой фамилию студента и список
всех оценок по ОИВТ, полученных им за первый семестр. При этом фамилия
отделяется от оценок запятой, так же как и оценки друг от друга. Знак "?" в имени
файла надо заменить
на порядковый номер вашей группы. Для проверки
правильности чтения из каждой строки надо выделять фамилию и распечатывать их в
столбик.
Задание 2
Дополнить предыдущую процедуру так, чтобы после считывания строки и
выделения фамилии остаток строки разбивался на отдельные оценки, из которых
создаются следующие числовые массивы:
- оценки за лабораторные работы (по 15 оценок
у каждого)
- баллы за самостоятельные работы (по 5 оценок у каждого)
- баллы за собеседования (по 5 оценок у каждого)
- оценки за контролирующие программы (по 9 оценок у каждого)
- балл за итоговую контрольную работу
При этом должны вычисляться итоговые суммы по оценкам, записанным в строке и
печататься вместе с фамилией на экран.
Дополнительное
задание (+1 балл):
Составить и проверить работу процедуры, которая проверяет по полученным
массивам корректность выставления оценок и выдает сообщение о том, что все
оценки допустимые или полные сообщения о недопустимых оценках. При этом
процедура должна производить пересчет неверных оценок. Например, если оценка за
лабораторную работу 7 или 10, то ее надо заменить на 5,
а оценку -3 за
самостоятельную работу надо заменять на оценку -2 и т.д.
Задание 3
Составить процедуру печати информации в виде таблицы.
Задание 4
Составить и проверить работу процедуры, которая создает текстовый файл, в
каждой строке которого записана фамилия студента и набранная им за семестр общая
сумма баллов, отделенная от фамилии знаком "-".
Страницы
- « первая
- ‹ предыдущая
- …
- 10
- 11
- 12
- 13
- 14
- …
- следующая ›
- последняя »