Перекресток Короленко 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!