Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Андрей лабы / Лаба 5

.docx
Скачиваний:
14
Добавлен:
18.07.2019
Размер:
363.33 Кб
Скачать

Санкт-Петербургский политехнический университет Петра Великого

Институт металлургии, машиностроения и транспорта

Кафедра «Компьютерные технологии в машиностроении»

Отчет

по лабораторной работе №5

Дисциплина: информатика

Тема: «Алгоритмы ветвлений»

Студент гр. 13332/1 А. С. Порязь

Преподаватель А. Ю. Скрябнев

«__» ____________ 2017 г.

Санкт-Петербург

2017

Цель работы

Приобретение умений разработки и программной реализации разветвляющихся алгоритмов.

Задание

1 Разработать алгоритм вычисления значения функции, представить его в виде блок-схемы и реализовать, создав проект.

2 Разработать алгоритм определения отношения точки выделенной области (рисунок 1) и реализовать его, создав проект.

Рисунок 1 — Задание 2

3 Разработать справочную систему для информирования пользователя о стоимости проезда в соответствии с вариантом таблицы 1.

Таблица 1

Ход работы

Проект 1

Блок-схема алгоритма первого задания представлена на рисунке 2.

Начало

Конец

Да

Да

Нет

Нет

Вывод

Вывод

x+11

Вывод

Рисунок 2—Блок-схема к первому заданию

Ниже представлен код первого задания (рисунок 3)

Рисунок 3—Код первого проекта

Форма первого проекта (рисунок 4)

LabeledEdit1

Label1

Button1

Рисунок 4 — Форма первого проекта

Проект 2

Блок-схема алгоритма второго задания представлена на рис. 5.

Начало

Ввод x и y

a:=x2+y2<9

b:=x2+y2>4

a и b

Нет

Да

Принадлежит области

Не принадлежит области

Конец

Рисунок 5 — Блок-схема второго проекта

На рисунке 6 представлен код второго проекта

Рисунок 6 — Код второго проекта

На рисунке 7 представлена форма второго проекта

LabeledEdit1

LabeledEdit2

Label1

Button1

Рисунок 7 — Форма второго проекта

Проект 3

На рисунке 8 представлена блок-схема 3го проекта

Начало

n=№ выбранного города

n=0,1

n=2,3,4

n=5

n=6,7

Стоимость

St=0

Город не выбран

Стоимость

St=200

Стоимость

St=300

Стоимость

St=250

Стоимость

St=400

Нет

Нет

Нет

Нет

1й класс

2й класс

Стоимость

St=st*1,2

Стоимость

St=st*1,1

1

1

Да

Да

Да

Да

st=st*2

st=st*0,5

И обратно

Скидка 50%

Вывод

st

Да

Да

Нет

Нет

Конец

Рисунок 8 — Блок-схема проекта 3

Ниже представлен код 3го проекта (рисунок 9)

Рисунок 9 — Код 3го проекта

На рисунке 10 представлена форма 3го проекта.

Label1

Label2

Radiobutton1

Radiobutton2

Radiobutton3

Checkbox1

Checkbox2

Button1

Listbox1

Рисунок 3 — Форма 3го проекта

Вывод

Мы научились разрабатывать и реализовывать в виде программы разветвляющиеся алгоритмы.

Соседние файлы в папке Андрей лабы