Печать / Лаба 5
.pdfСанкт-Петербургский политехнический университет Петра Великого Институт металлургии, машиностроения и транспорта Кафедра «Компьютерные технологии в машиностроении»
Отчет
по лабораторной работе №5 Дисциплина: информатика Тема: «Алгоритмы ветвлений»
Студент гр. 13332/1 |
А. В. Лебедев |
Преподаватель |
Ю. В. Кожанова |
|
«__» ____________ 2018 г. |
Санкт-Петербург
2018
Цель работы
Приобретение умений разработки и программной реализации разветвляющихся алгоритмов.
Задание
1 Разработать алгоритм вычисления значения функции, представить его в виде блок-схемы и реализовать, создав проект.
2 Разработать алгоритм определения отношения точки выделенной области (рисунок 1) и реализовать его, создав проект.
Рисунок 1 — Задание 2 3 Разработать справочную систему для информирования пользователя о
стоимости проезда в соответствии с вариантом таблицы 1.
Таблица 1
Ход работы Проект 1
Блок-схема алгоритма первого задания представлена на рисунке 2.
Начало
Нет
x 2
Да |
x 0 |
Нет |
|
|
|
|
Да |
|
Вывод |
Вывод |
Вывод |
Cos(x) |
0 |
1 |
Конец
Рисунок 2—Блок-схема к первому заданию
Ниже представлен код первого задания (рисунок 3)
Рисунок 3—Код первого проекта
Форма первого проекта (рисунок 4)
Label1 |
|
Edit1 |
Button1 |
|
Label2
Рисунок 4 — Форма первого проекта
Проект 2
Блок-схема алгоритма второго задания представлена на рис. 5.
Начало
Ввод xиy
a:= y ≤ -x+2 и 0 ≤ x ≤ 2 и 0 ≤ y ≤ 2 b:= y ≥ -x-2 и -2 ≤ x ≤ 0 и -2 ≤ y ≤ 0 c:= y ≤ x+2 и 0 ≤ x ≤ 2 и -2 ≤ y ≤ 0 d:= y ≥ x-2 и 0 ≤ x ≤ -2 и 0 ≤ y ≤ 2
aи bи cи d |
Нет |
|
|
Да |
|
Принадлежит |
Не принадле- |
области |
жит области |
Конец
Рисунок 5 — Блок-схема второго проекта
На рисунке 6 представлен код второго проекта
Рисунок 6 — Код второго проекта
На рисунке 7 представлена форма второго проекта
Label1
Edit1 |
Button1 |
Label2
Edit2
Label3
Рисунок 7 — Форма второго проекта
Проект 3 |
|
Начало |
На рисунке 8 представлена блок-схема 3го проекта |
n=№
выбранного города
n=0,1
Нет
n=2,3,4
Нет
n=5
Нет
n=6
Нет
Стоимость
St=0
Город не выбран
Плацкарт
Да
Стоимость St=st*1,5
Да Стоимость
St=2427
Да Стоимость
St=2463
Да Стоимость
St=2312
Да Стоимость
St=400
Нет
Нет
Купе
Да
Стоимость
St=st*2
1
Нет Скидка 20%
Да
st=st*0,8
Вывод st
Конец
1
Рисунок 8 — Блок-схема проекта 3
Ниже представлен код 3го проекта (рисунок 9)
Рисунок 9 — Код 3го проекта
На рисунке 10 представлена форма 3го проекта.
Radiobutton1
Label1
Radiobutton2
Listbox1
Radiobutton3
Checkbox1
Button1
Label2
Рисунок 3 — Форма 3го проекта
Вывод
Мы научились разрабатывать и реализовывать в виде программы разветвляющиеся алгоритмы.