Динамическое формирование и преобразование списков и структур

19203
знака
1
таблица
7
изображений

Содержание

1.Задание на курсовую работу

2.Постановка задачи

2.1 Дано

2.2 Требуется

2.3 Ограничения

3.Внешние спецификации программы

3.1 Входные данные

3.2 Выходные данные

3.3 Сообщения

4.Метод решения

5.Структура программы

6.Описание алгоритма программы

7.Текст программы

8.Тестовые примеры

Выводы


1.  Задание на курсовую работу

Написать программу, которая:

·  вводит из файла структуры вида:

Схема 1 – Задание

·  размещает их в двунаправленный линейный список,

·  создает новый список магазинов, имеющих продукты заданного наименования по цене, превышающей среднюю по списку больше, чем на 10%.

·  и результат записывает в файл.

Считывание до конца файла, а не по записям.


2.  Постановка задачи

2.1  Дано

·  путь к исходному файлу;

·  исходный файл определённой структуры;

·  путь к результирующему файлу.

2.2  Требуется

·  прочитанный из файла и занесённый в память список исходных данных;

·  результирующий файл (возможно создание во время выполнения программы), в который заносятся исходные данные и новый список.

2.3  Ограничения

·  исходный файл должен быть определённой структуры описанной выше;

·  Значения всех числовых данных не должны выходить из диапазона целого типа данных (-32768…32767).


3. Внешние спецификации программы

 

3.1 Входные данные

 

Входной текстовый файл вида:

-  номер

-  город

-  улица

-  номер дома

-  наименование товара

-  цена

-  дата реализации

3.2  Выходные данные

Выходной текстовый файл вида:

-  номер

-  город

-  улица

-  номер дома

-  наименование товара

-  цена

-  дата реализации

3.3  Сообщения

Menu Выдаётся при запуске программы и после выполнения какого либо пункта из меню.
Enter path to file to open (ex. C:\\file.txt): Запрос на ввод имени файла с исходными данными.
File readed succesfully! Press any key... Выдаётся после успешного чтения файла.
Enter path to file to write (ex. C:\\file.txt): Запрос на ввод имя выходного файла для записи выходной информации.
You must create new list! Выдается если не был создан новый список.
Invalid filename or file is missing! Выдаётся, если невозможно открыть входной файл.
You must open a file! Выдаётся, при попытке распечатать пустой список, сохранить пустой список, обработать пустой список.
File is empty! Выдаётся, если входной файл имеет нулевой размер.

4. Метод решения

Реализовано меню, в зависимости от выбранного варианта ход выполнения программы может меняться;

·  Меню имеет вид:

1. Open file

2. Print list of markets

3. Create a new list

4. Print new list of markets

5. Save new list

6. Exit

·  При выборе пункта №1, у пользователя запрашивается путь к исходному файлу, затем происходит чтение записей из исходного файла и создание в памяти из этих записей двунаправленного линейного списка;

·  При выборе пункта №2, на экран выводятся записи, прочитанные из файла;

·  При выборе пункта №3, программа обработает список находящийся в памяти и запишет результаты в новый список

·  При выборе №4 программа выведет на экран записи, полученные после обработки списка.

·  При выборе №5 программа запросит путь к файлу в котором сохранит новые записи.



Информация о работе «Динамическое формирование и преобразование списков и структур»
Раздел: Информатика, программирование
Количество знаков с пробелами: 19203
Количество таблиц: 1
Количество изображений: 7

Похожие работы

Скачать
114125
10
8

... . 00147-01 9001-1 расширении количества примитивов расширяется список возможных дисциплин, которые могут быть заложены в систему. Разрабатываемая система предназначается для дисциплин "Компьютерная графика" и "Системы искусственного интеллекта", а также для близких с ними дисциплин. Использование одного и того же набора примитивов для создания курсов по указанным дисциплинам приведет к ...

Скачать
790698
3
0

... ; технологическая функция имеет подфункции экономии учебного времени и учебного материала, устранения его дублирования и т.д. ГЛАВА 4. СОДЕРЖАНИЕ ИСНТРУМЕНТАЛЬНО-МЕТОДОЛОГИЧЕСКОГО ОБЕСПЕЧЕНИЯ ПЕДАГОГИЧЕСКОЙ ИНТЕГРАЦИИ 4.1. Типология интегративно-педагогического исследования В связи с поднимаемой в данном параграфе проблемой большой интерес вызывает монография В.М.Полонского "Оценки ...

Скачать
185151
13
3

... входят в деятельность работников, учитывая специфику и особенности ОАО АК СБ РФ Ростовского отделения сберегательного банка 5221. Определяется роль и стратегии совместной деятельности руководства, персонала и организационного консультанта; происходит обучающая деятельность в процессе развития и формирования корпоративной культуры банковской организации. 7. Обученная технологиям организационного ...

Скачать
190511
0
2

... » объединение, в котором и количество предприятий-участников, и их объединения само организуются в процессе функционирования на основе нормальной рыночной конкуренции. В Приложении 2.2. приводится конкретная процедура формирования графа единичного организационно-экономического преобразования предприятий отрасли лесоперерабатывающей промышленности в Архангельской области. Организация этой ...

0 комментариев


Наверх