Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовик делаю.docx
Скачиваний:
2
Добавлен:
17.09.2019
Размер:
116.89 Кб
Скачать

Федеральное агентство по образованию

НИТУ МИС и С

Курсовая работа

По дисциплине: Высокоуровневые методы информатики и программирования

Вариант № 11

Выполнил: студент группы ДИС-11

А. А. Шурманов

Проверил: ст. преподаватель

И. Ю. Баусина

г. Электросталь

2012г.

Содержание

1.Цель работы................................................................................................................3

2. Задания для выполнения..........................................................................................3

3. Разработка алгоритма решения (Часть 1)...............................................................3

3.1. Разработка текста программы..............................................................................6

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

3.3. Результаты работы программы............................................................................8

3.4. Отладка программы..............................................................................................10

4. Разработка алгоритма решения (Часть 2)..............................................................10

4.1. Разработка текста программы.............................................................................11

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

4.3. Результаты работы программы ..........................................................................12

4.4. Отладка программы.............................................................................................14

5. Выводы.....................................................................................................................14

1.Цель работы

1)Создать программу, которая содержит динамическую информацию на тему: «Магазин».

2)Написать программу для вычисления значения определенного интеграла на заданном промежутке с помощью метода прямоугольников и метода Ньютона-Лейбница.

2.Задания для выполнения

Часть 1

« Магазин»

Сведения:

- код товара;

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

-цена товара;

- количество товара;

- поставщик товара.

Запросы:

1) Вывести наименование товаров, цена которых лежит в определенных ценовых пределах

2) Вывести код, наименование, цену и количество товара, соответствующего поставщика

3) Вывести все данные о товаре по его наименованию

4) Изменить цену товара по введенному коду

5) Изменить количество товара по определенному поставщику.

Часть 2

2

Решить интеграл методом прямоугольников и методом Ньютона-Лейбница.

3.Разработка алгоритма решения (Часть 1)

1) Сперва мы задаем 3 целочисленных массива которые будут отвечать за код товара, цену товара и количество товара. Затем задаем два массива типа «string» отвечающие за имя товара и имя поставщика. После, с помощью цикла заполняем эти массивы необходимыми данными и выводим исходную таблицу. Теперь начнем выполнять запросы. Для первого запроса нам необходимо задать две переменные отвечающие за ценовые пределы (min-нижний предел, max-верхний предел) и при выполнении первого запроса мы просим ввести эти пределы с клавиатуры. После, с помощью цикла мы проверяем содержимое массива в котором содержатся цены товаров и выводим на экран те, которые лежат в определенных ценовых пределах. Для второго запроса нам понадобится переменная типа «string», в которую мы будем вводить поставщика. После того как с клавиатуры будет введен поставщик, мы с помощью цикла проверяем массив в котором содержатся имена поставщиков и сравниваем их с поставщиком введенным в переменную. Если поставщик в массиве равен поставщику в переменной то на экран выводится код, наименование, цена и количество товара, соответствующего поставщика. Для выполнения третьего запроса нам понадобится переменная типа «string» в которую мы попросим ввести наименование товара. Затем в цикле мы проверяем массив с именами товаров и ищем имена совпадающие с именем в переменной, после чего выводим на экран все данные о товаре по его наименованию. Для выполнения четвертого запроса нам понадобится переменная типа «integer» в которую, по запросу, мы будем вводить код товара, затем с помощью цикла мы найдем совпадающий с кодом в переменной код из массива и запросим ввести новую цену для товара с этим кодом. Новая цена будет записываться в массив с ценами товаров, а так как делать это будет в том же цикле в котором мы проверяли код товара, то тем самым заменит старую цену на новую. Для пятого запроса нам понадобится переменная типа «string» в которую мы будем вводить поставщика. После того как с клавиатуры в переменную будет введен поставщик мы с помощью цикла ищем в массиве с поставщиками, поставщика который будет совпадать с поставщиком в переменной и когда такой будет найден появится запрос ввести новое количество товара которое будет присвоено элементом массива с количеством товаров, все это делается в одном цикле поэтому количество товаров поменяется для необходимого элемента. После выполнения всех запросов на экран будет выведена конечная таблица.

1 .Начало

2 .Ввод данных

3.Вывод данных

на экран

4 .Ввод ценовых

пределов

5 .Поиск данных

удовлетворяющих

требованиям

да

нет

6 .Есть подходящие

данные?

7.Вывод данных

на экран

8.Ввод названия

поставщика

9.Поиск названия

поставщика совпадающего

с введенным

да

нет

1 0.Есть подходящие

названия?

11.Вывод данных

на экран

12.Ввод наименования

товара

13.Поиск наименования

товара совпадающего

с введенным

да

нет

1 4.Есть подходящие

н аименования товаров?

15.Вывод данных

на экран

16.Ввод кода

товара

1 7.Поиск кодов

совпадающих

с введенными

нет

да

1 8.Есть подходящие

коды?

19.Ввод новой

цены товара

20.Ввод названия

поставщика

21.Поиск названия

поставщика совпадающего

с введенным

да

нет

2 2.Есть подходящие

названия?

23.Ввод нового

количества товара

24.Вывод данных

на экран