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

Печать / Лаба 5

.pdf
Скачиваний:
2
Добавлен:
18.07.2019
Размер:
1.22 Mб
Скачать

Санкт-Петербургский политехнический университет Петра Великого Институт металлургии, машиностроения и транспорта Кафедра «Компьютерные технологии в машиностроении»

Отчет

по лабораторной работе №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го проекта

Вывод

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

Соседние файлы в папке Печать