- •Рецензент
- •В арианты заданий:
- •Варианты задания:
- •Задание 6. Операции над множествами Цель задания
- •Постановка задачи
- •Содержание отчета
- •Методические указания
- •Варианты задания
- •Задание 7. Работа с комбинированными типами данных Цель задания
- •Постановка задачи
- •Содержание отчета
- •Методические указания
- •Варианты задания
- •Задание 8. Работа с внешними файлами Цель задания
- •Постановка задачи
- •Содержание отчета
- •Методические указания
- •Варианты задания
- •Задание 9. Работа с упорядоченными файлами Цель задания
- •Постановка задачи
- •Содержание отчета
- •Методические указания
- •Варианты задания
Варианты задания
I. Из внешнего файла, содержащего исходные данные, удалить записи, соответствующие:
1. Абитуриентам, получившим хотя бы одну оценку 2.
2. Абитуриентам, получившим все оценки 3.
3. Абитуриентам, имеющим средний балл меньше 4 и хотя бы одну оценку 3 в аттестате.
4. Абитуриентам, имеющим средний балл больше 4,5 и нуждающимся в общежитии.
5. Абитуриентам, имеющим средний балл в аттестате меньше 4.
6. Абитуриентам старше восемнадцати лет.
7. Абитуриентам, не получившим ни одной оценки 5.
8. Абитуриентам, имеющим отличный аттестат и получившим все оценки 5.
9. Абитуриентам, нуждающимся в общежитии и получившим хотя бы одну оценку 3.
10. Абитуриентам старше семнадцати лет, имеющим отличный аттестат.
Распечатать полученный файл. П. Используя внешний файл, содержащий исходные данные, добавить N записей и распечатать:
1. Список абитуриентов, имеющих в аттестате оценки только 5; N=2.
2. Список абитуриентов, имеющих в аттестате одну оценку 4, а остальные оценки 5; N=3.
3. Список абитуриентов, имеющих средний балл больше 4,5; N=4.
4. Список абитуриентов, имеющих средний балл меньше 4; N=1.
5. Список абитуриентов, не нуждающихся в общежитии; N=2.
6. Список абитуриентов, нуждающихся в общежитии; N=3.
7. Список абитуриентов, сдавших вступительные экзамены только на оценки 5; N=4.
8. Список абитуриентов, сдавших вступительные экзамены на оценки 4 и 5; N=2.
9. Список абитуриентов, сдавших экзамены с двумя оценками 4 и остальными оценками 5; N=3.
10. Список абитуриентов, получивших на вступительных экзаменах одну оценку 3; N=4.
Номер варианта соответствует последней цифре зачетки. Если 0, то вариант 10.
Задание 9. Работа с упорядоченными файлами Цель задания
1. Ознакомление с возможностью добавления информации в упорядоченный внешний файл.
2. Получение навыков в организации работы с внешними файлами.
Постановка задачи
Подготовить список из N наименований товаров. Конкретное значение N указано в варианте. Информация о каждом товаре содержит:
1. Название товара.
2. Цену.
3. Год выпуска.
4. Количество.
Список должен быть упорядочен по одному из параметров, указанных в конкретном варианте. Сведения по каждому товару необходимо представить в виде записи.
Разработать программу, которая заносит во внешний файл записи упорядоченного списка, и программу, которая добавляет в сформированный внешний файл данные об М товарах, при этом, не нарушая упорядоченности исходного файла. Если среди добавляемых товаров встречается товар, сведения о котором в файле уже есть, то необходимо их обновить, т. е. старую запись исключить.
Содержание отчета
1. Постановка задачи.
2. Упорядоченный исходный список товаров и перечень добавляемых товаров.
3. Тексты программ и протоколы их работы.
4. Анализ допущенных ошибок.
Методические указания
1. При подготовке исходных данных в качестве наименований товаров можно взять названия инструментов, книг, школьно-письменных принадлежностей и т. п. Для них соответственно указать цену, год выпуска, количество.
Варианты задания
1. Товары упорядочены по неубыванию цены, N=10, М=3.
2. Товары упорядочены по неубыванию года выпуска, N=9; M=4.
3. Товары упорядочены по неубыванию количества, N=11, M=4.
4. Товары упорядочены по невозрастанию цены, N=9, М=6.
5. Товары упорядочены по невозрастанию года выпуска, N=7, M=3.
6. Товары упорядочены по невозрастанию количества, N=12, M=5.
7. Товары упорядочены по неубыванию цены, N=13, М=4.
8. Товары упорядочены по неубыванию года выпуска, N=10, M=3.
9. Товары упорядочены по неубыванию количества, N=13, М=6.
10. Товары упорядочены по невозрастанию цены, N=12, M=4.
11. Товары упорядочены по невозрастанию года выпуска, N=11, M=3.
12. Товары упорядочены по невозрастанию количества, N=10, M=3.
13. Товары упорядочены по неубыванию цены, N=7, М=5.
14. Товары упорядочены по неубыванию года выпуска, N=8, M=5.
15. Товары упорядочены по неубыванию количества, N=7, М=б.
16. Товары упорядочены по невозрастанию цены, N=8, М=5.
17. Товары упорядочены по невозрастанию года выпуска, N=9, M=4.
18. Товары упорядочены по невозрастанию количества, N=8, М=6.
19. Товары упорядочены по неубыванию цены, N=8, М=3.
20. Товары упорядочены по неубыванию года выпуска, N=11, M=5
Номер варианта определяется суммой последних 2-х цифр зачетки. Если 00, то вариант 20.
I Выжигин А.Ю. Программирование. (Турбо-Паскаль). Часть 1и 2. Учебное пособие по курсу «Программирование на языке высокого уровня» для вузов по специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем» и направлению 23100 «Информатика и вычислительная техника». – М.: МГУПИ, 2007 - С. 84..
