Загрузка данных


Общие требования к разрабатываемым программам
Логически законченные фрагменты оформить в виде подпрограмм, которым все необходимые данные передать через список параметров. Использования глобальных переменных следует избегать. 
Программа должна обеспечивать ввод-вывод данных с клавиатуры. Необходимо предусмотреть контроль ошибок пользователя при вводе данных.
При разработке программы применить технологию нисходящего проектирования. 

Вариант 7 
В текстовом файле хранится список товаров. Для каждого товара указано его название, название магазина, в котором продается товар, стоимость товара в тыс. руб. и его количество с указанием единицы измерения (например, 100 шт., 20 кг). Написать программу, выполняющую: 
•	корректировку списка с клавиатуры; 
•	сортировку по названию товара или по названию магазина; 
•	вывод на экран информации о товаре, название которого введено с клавиатуры; 
•	запись списка в файл под тем же или новым именем.