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

Лб инф передел / Pascal / Лабораторные по информатике / Лб 2.2 / Соловаров ИС-148отчёт по Л.Б. 2.2 вар. 10

.docx
Скачиваний:
18
Добавлен:
15.04.2015
Размер:
27.18 Кб
Скачать

Российский Государственный Гидрометеорологический университет

Кафедра Морских Информационных Систем

Лабораторная работа № 2.2

Формализация и алгоритм задач.

Вариант № 10

Выполнила студент группы ИС-148

Соловаров Р.А.

Работу принял доцент кафедры МИС

Неклюдова С.А.

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

2012

1.Задание

Составить алгоритм, который будет соответствовать графику f(x). На основании этой формулы разобрать алгоритм и программу, которая по введённому значению X вычисляет и выводит на экран монитора значение Y=f(x) [2,3].

2.Формализация

3.Таблица имён

Имя в задаче

Имя в программе

Тип данного

Содерж. Смысл

Y

Y

Расчетная переменная

F

F

Исх. переменная

X

X

Исх. переменная

2,3

4.Таблица трассировки

№ блока

Результат вычислений

1

1

Ввод Y=f(x) [2,3].

2

3

true

3

4

y= true

4

5

y= false

5

6

y= true

7

2

Вывод y=-1.0000

9

5

Конец

5.Блок-схема

начало

2

Ввести y

X,Y – вещ.

Ввод

Конец

If

f(x)=3

y=

y=

1

6. Текст программы

Program LB3;

Var y,x:Real;

Begin writeln('Введите f(x)');Readln(x);

If (x<=-2)

then y:=-3-x

else if (x>=-2) and (x<=0)

Then y:=x+1

Else if (x>=0) and (x<=2)

Then y:=-x+1

Else y:=x-3;

writeln('y=', y:8:6)

End.

7.Вывод

Так как результат трассировки совпадает с результатом выполнения программы, алгоритм разработан, верно.

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