Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






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






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

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

Вариант № 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)Создать программу, которая содержит динамическую информацию на тему: «Магазин».

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

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

Часть 1

«Магазин»

Сведения:

- код товара;

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

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

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

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

Запросы:

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

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

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

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

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

Часть 2

2

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

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

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

1.Начало

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

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

на экран

 
 


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

пределов

 
 

 


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

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

требованиям

           
   
 
 
да
 
нет


 

 


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

данные?

       
   
 

 


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

на экран

 
 


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

поставщика

 
 


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

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

с введенным

           
   
 
 
да
 
нет


 


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

названия?

 

 

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

на экран

 
 

 


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

товара

 
 


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

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

с введенным

           
   
 
 
да
 
нет


 


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

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

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

на экран

 
 

 

 


16.Ввод кода

товара

 
 

 


17.Поиск кодов

совпадающих

с введенными

           
   
 
 
да
 
нет


 


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

коды?

 

 

19.Ввод новой

цены товара

 
 

 


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

поставщика

 
 

 


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

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

с введенным

           
   
 
 
да
 
нет


 


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

названия?

 

 

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

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

 
 

 


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

на экран

 
 


25.Конец






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.