Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Laboratornaya_rabota_1.docx
Скачиваний:
3
Добавлен:
12.11.2019
Размер:
62.92 Кб
Скачать

2. Связь

Если st>0,

pr>0,

sk>0,

day>0

и: если pr<1, то pr:=1;

Иначе, округлить pr.

Если day = 6 или day = 7 то переменной A присвоить A:=st*pr*(1-sk/100);

Иначе, A:=st*pr.

Если st,pr,sk и day равно нулю или отрицательно ,то сообщить об ошибке.

3. Внешняя спецификация

Назначение: вычисление стоимости разговора по телефону с учетом скидок по выходным дням.

Входные данные:

st,pr,sk:вещественные;

day: целое

Выходные данные: Введите стоимость минуты разговора в рубля <st>

Введите продолжительность разговора в минутах <pr>

Введите величину скидки в процентах <sk>

Введите день недели <day>

1. st<=0 или pr<=0 или sk<=0 или day<=0:

Ошибка! Введенные данные неверны!

2. st>0,pr>0,sk>0,day>0:

1) day=6 или day=7:

Стоимость разговора равна: <A>

2) day<>6 и day<>7:

Стоимость разговора равна: <A>

4. Алгоритм "Определение стоимости разговора".

Внутренние переменные:

st,pr,sk,A:вещественные;

day:целое

Начало

Вывод ('Введите стоимость минуты разговора в рублях')

Ввод(st)

Вывод ('Введите продолжительность разговора в минутах')

Ввод (pr)

Вывод ('Введите величину скидки в процентах')

Ввод (sk)

Вывод ('Введите день недели')

Ввод (day)

Если st<=0 или pr<=0 или sk<=0 или day<=0, то

Вывод ('Ошибка! Введенные данные неверны')

Иначе

Если pr<1, то pr:=1

Иначе pr:=round(pr)

Если day=6 или day=7, то A:= st*pr*(1-sk/100)

Вывод ('Стоимость разговора равна: ',A)

Иначе

Если day<>6 и day<>7, то A:=st*pr

Вывод ('Стоимость разговора равна: ',A)

Конец.

Задача 6

Исходные данные : Рост человека ( кг );Вес ( кг )

Требуется : Выдать одну из 3-ёх рекомендаций :

1)Вам необходимо похудеть на ...кг;

2)Вы можете поправиться на ... кг;

3)Ваш вес в норме.

1.Постановка задачи

Дано: Rost,Wes

Результат : Вывод рекомендации.

При: Rost>0

Wes>0

Rost,Wes-веществ

A,B-целые

2.Связь

A:=Rost-100

Если A>Wes,то B:=A-Wes Вам необходимо поправиться на <B> кг

Если A=Wes,то Ваш вес в норме.

Если A<Wes,то B:=Wes-A Вам необходимо похудеть на <B> кг

3.Внешняя спецификация.

Назначение : Оценить вес человека.

Входные данные:Rost,Wes

Выходные данные:

Введите рост человека Rost = <Rost>

Введите вес человека Wes = <Wes>

1. Если A>Wes ,то Вам необходимо поправиться на <B> кг.

2. Если A=Wes ,то Ваш вес в норме.

3. Если A<Wes ,то Вам необходимо похудеть на <B> кг.

4.Алгоритм "Оценка веса человека"

Внуренние переменные :

Rost,Wes:вещественные

A,B : целые

Нач

Вывод ("Введите рост человека Rost = ")

Ввод (Rost)

Вывод ("Введите вес человека Wes = ")

Ввод (Wes)

A:=Rost-100

Если A>Wes ,то B:=A-Wes Вывод (" Вам необходимо поправиться на '',B, ''кг'').

Если A=Wes ,то Вывод ("Ваш вес в норме").

Если A<Wes ,то B:=Wes-A Вывод ("Вам необходимо похудеть на ",B,'' кг").

Кон

Задача 7

Вычислить значение по формулеФ

где

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]