Перекресток Короленко 25 3200
Лабораторная работа № 4 (1 часть)
ФАЙЛЫ
№ вар | № задания | А | В | № вар | № задания | А | В | ||
1 | 1 | текст | типизированный | 21 | 1 | типизированный | текст | ||
2 | 2 | текст | типизированный | 22 | 2 | типизированный | текст | ||
3 | 3 | текст | типизированный | 23 | 3 | типизированный | текст | ||
4 | 4 | текст | типизированный | 24 | 4 | типизированный | текст | ||
5 | 5 | текст | типизированный | 25 | 5 | типизированный | текст | ||
6 | 6 | текст | типизированный | 26 | 6 | типизированный | текст | ||
7 | 7 | текст | типизированный | 27 | 7 | типизированный | текст | ||
8 | 8 | текст | типизированный | 28 | 8 | типизированный | текст | ||
9 | 9 | текст | типизированный | 29 | 9 | типизированный | текст | ||
10 | 10 | текст | типизированный | 30 | 10 | типизированный | текст | ||
11 | 11 | текст | типизированный | 31 | 11 | типизированный | текст | ||
12 | 12 | текст | типизированный | 32 | 12 | типизированный | текст | ||
13 | 13 | текст | типизированный | 33 | 13 | типизированный | текст | ||
14 | 14 | текст | типизированный | 34 | 14 | типизированный | текст | ||
15 | 15 | текст | типизированный | 35 | 15 | типизированный | текст | ||
16 | 16 | текст | типизированный | 36 | 16 | типизированный | текст | ||
17 | 17 | текст | типизированный | 37 | 17 | типизированный | текст | ||
18 | 18 | текст | типизированный | 38 | 18 | типизированный | текст | ||
19 | 19 | текст | типизированный | 39 | 19 | типизированный | текст | ||
20 | 20 | текст | типизированный | 40 | 20 | типизированный | текст |
|
|
Решение задачи должно содержать подпрограммы формирования исходного файл, вывода на экран содержимого файлов обоих типов, обработки файлов. Формирование нового файла по заданию оформить в виде не менее одной подпрограммы.Все подпрограммы поместить в модуль, использовать его в основной программе.
1. На городской олимпиаде по информатике участникам было предложено выполнить 3 задания, каждое из которых оценивалось по 25-балльной шкале. На вход программы подаются сведения о результатах олимпиады, записанные в файле типа А. Входные данные имеют следующий формат:
<Фамилия><Имя><Баллы>
Здесь <Фамилия> – строка, состоящая не более чем из 20 символов; <Имя> – строка, состоящая не более чем из 15 символов; <Баллы> три целых числа, соответствующих баллам, полученным участником за каждое задание первого тура. Примеры:
|
|
Петрова Ольга 25 18 16
Калиниченко Иван 14 19 15
Напишите программу, которая будет выводить в файл типа В фамилии и имена победителей - участников, набравших максимальное количество баллов.
2. На городской олимпиаде по информатике участникам было предложено выполнить 3 задания, каждое из которых оценивалось по 25-балльной шкале. На вход программы подаются сведения о результатах олимпиады, записанные в файле типа А. Входные данные имеют следующий формат:
<Фамилия><Имя><Баллы>
Здесь <Фамилия> – строка, состоящая не более чем из 20 символов; <Имя> – строка, состоящая не более чем из 15 символов; <Баллы> три целых числа, соответствующих баллам, полученным участником за каждое задание первого тура. Примеры:
Петрова Ольга 25 18 16
Калиниченко Иван 14 19 15
Напишите программу, которая будет выводить в файл типа В фамилии и имена призеров –участников, набравших не менее 10 % от максимального значения баллов, полученных победителем (т.е. от максимального значения баллов в файле).
3. На городской олимпиаде по информатике участникам было предложено выполнить 3 задания, каждое из которых оценивалось по 25-балльной шкале. На вход программы подаются сведения о результатах олимпиады, записанные в файле типа А. Входные данные имеют следующий формат:
|
|
<Фамилия><Имя><Баллы>
Здесь <Фамилия> – строка, состоящая не более чем из 20 символов; <Имя> – строка, состоящая не более чем из 15 символов; <Баллы> три целых числа, соответствующих баллам, полученным участником за каждое задание первого тура. Примеры:
Петрова Ольга 25 18 16
Калиниченко Иван 14 19 15
Напишите программу, которая будет выводить в файл типа В фамилии и имена участников, прошедших на 2 тур – получивших сумму баллов не меньше среднего арифметического значения сумм баллов всех участников.
4. В молочных магазинах города Х продается сметана с жирностью 15, 20 и 25 процентов. В городе X был проведен мониторинг цен на сметану. На вход программе подается файл типа А, в котором записана информация в следующем формате:
<Фирма><Улица><Жирность><Цена>
где <Фирма> – строка, состоящая не более, чем из 20 символов без пробелов, <Улица> – строка, состоящая не более, чем из 20 символов без пробелов, <Жирность> – одно из чисел – 15, 20 или 25, <Цена> – целое число в диапазоне от 2000 до 5000, обозначающее стоимость одного литра сметаны в копейках. <Фирма> и <Улица>,<Улица> и <Жирность>, а также <Жирность> и <Цена> разделены ровно одним пробелом. Пример входных данных:
|
|
Перекресток Короленко 25 3200
Дикси Ленина 15 2100
Программа должна выводить в новый файл типа В магазины, продающих дешевле всего сметану с жирностью 15, 20 и 25 процентов. Формат:
<Фирма><Жирность>
Если несколько магазинов продают по одинаковой минимальной цене – выводятся все.
5. В молочных магазинах города Х продается сметана с жирностью 15, 20 и 25 процентов. В городе X был проведен мониторинг цен на сметану. На вход программе подается файл типа А, в котором записана информация в следующем формате:
<Фирма><Улица><Жирность><Цена>
где <Фирма> – строка, состоящая не более, чем из 20 символов без пробелов, <Улица> – строка, состоящая не более, чем из 20 символов без пробелов, <Жирность> – одно из чисел – 15, 20 или 25, <Цена> – целое число в диапазоне от 2000 до 5000, обозначающее стоимость одного литра сметаны в копейках. <Фирма> и <Улица>,<Улица> и <Жирность>, а также <Жирность> и <Цена> разделены ровно одним пробелом. Пример входных данных:
Дата добавления: 2018-04-05; просмотров: 435; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!