MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> Динамическое формирование и преобразование списков и структур

Название:Динамическое формирование и преобразование списков и структур
Просмотров:54
Раздел:Информатика, программирование
Ссылка:none(0 KB)
Описание: Содержание 1.Задание на курсовую работу 2.Постановка задачи 2.1 Дано 2.2 Требуется 2.3 Ограничения 3.Внешние спецификации программы 3.1 Входные данные 3.2 Выходные данные 3.3 Сообщения 4.Метод решени

Университетская электронная библиотека.
www.infoliolib.info

Часть полного текста документа:

Содержание

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 программа запросит путь к файлу в котором сохранит новые записи.


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

main - главная программа, содержащая меню, из которого осуществляется вызов всех остальных подпрограмм.

выбрали пункт меню №1 – запускается подпрограмма open -подпрограмма чтения записей из файла;

выбрали пункт меню №2 - запускается подпрограмма print – подпрограмма вывода записей на экран выбрали пункт меню №3 - запускается подпрограмма newlist – подпрограмма выполняет обработку списка выбрали пункт меню №4 - запускается подпрограмма printnew – подпрограмма вывода новых записей на экран.

выбрали пункт меню №5 - запускается подпрограмма save – подпрограмма сохранения результата в файл.

выбрали пункт меню №6 – выход из программы.


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

Схема 1 - Main


Схема 2 - Функция open


Схема 3 - Функция print


Схема 4 - Функция printnew


Схема 5 - Функция newlist


Схема 6 - Функция save


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

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

#include <string.h>

#include <alloc.h>

#include <io.h>

#define mg struct mg

#define ad struct ad

#define pr struct pr

pr {

char name[20];

int price;

char time[20];

};

ad {

char city[20];

char str[20];

int dom;

};

mg {

int num;

ad adr;

pr pro[5];

mg *prev, *next;

};

///////////////////////////OPEN LIST FROM FILE///////////////////////////////

mg *open (mg *last) {

mg *p, *start;

FILE *f;

int n;

char filename[50];

start=NULL;

last=NULL;

clrscr();

printf("Enter path to file to open (ex. ............







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

Название:На чем писать программы? (краткий обзор возможностей языков программирования)
Просмотров:741
Описание: Сергей Трофимов Сегодня мы продолжаем разговор на тему какой язык программирования выбрать, начатый с статье “Delphi или Visual C++ - вот в чем вопрос”. Тема оказалась глубже, чем казалось на первый взгляд, и я провел нек

Название:Разработка технологической программы выращивания цветочных культур (нарцисс и цикламен)
Просмотров:742
Описание: Содержание выращивание цветок агроэксплуатационная характеристика Введение 1. Производственно-экономическая характеристика хозяйства, природно-климатические особенности зоны 2. Агроэксплуатационная ха

Название:Написание программы "Угадайка"
Просмотров:284
Описание: Данные о работе: Курсовая работа Название дисциплины: Алгоритмические языки и программирование Тема: Написание программы "Угадайка" Содержание Введение 1. Разработка программы 1.1 Техниче

Название:Разработка программы тренинговой работы социального педагога, направленной на воспитание толерантности подростков
Просмотров:297
Описание: ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ ГОУВПО «УДМУРТСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ» ИНСТИТУТ ПЕДАГОГИКИ, ПСИХОЛОГИИ И СОЦИАЛЬНЫХ ТЕХНОЛОГИЙ КАФЕДРА ПЕДАГОГИКИ И ПЕДАГОГИЧЕСКОЙ ПСИХОЛОГИИ Балобанова Кс

Название:Разработка рекламной программы (на примере магазина "Сладкий мир")
Просмотров:305
Описание: МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ НИЖЕГОРОДСКИЙ КОММЕРЧЕСКИЙ ИНСТИТУТ Факультет менеджмента Кафедра «Управление маркетингом» Контрольная работа по дисциплине

 
     

Вечно с вами © MaterStudiorum.ru