- •Курсовая работа
- •Содержание
- •4. Разработка алгоритма решения (Часть 2)..............................................................10
- •1.Цель работы
- •2.Задания для выполнения
- •Часть 1
- •Часть 2
- •3.Разработка алгоритма решения (Часть 1)
- •25.Конец
- •3.2 Текст программы
- •3.3 Результаты работы программы
- •3.4 Отладка программы
- •4.Разработка алгоритма решения (Часть 2)
- •4.2 Текст программы
- •4.3 Результат работы программы
- •4.4 Отладка программы
- •5.Вывод
Федеральное агентство по образованию
НИТУ МИС и С
Курсовая работа
По дисциплине: Высокоуровневые методы информатики и программирования
Вариант № 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.Вывод данных
на экран