- •1.Постановка задачи.
- •2..Связь
- •3.Внешняя спецификация.
- •1.Постановка задачи.
- •2.Связь
- •3.Внешняя спецификация.
- •Задание 4
- •1.Постановка задачи.
- •2.Связь
- •3.Внешняя спецификация.
- •2. Связь
- •3. Внешняя спецификация
- •4. Алгоритм "Определение стоимости разговора".
- •1.Постановка задачи
- •2.Связь
- •3.Внешняя спецификация.
- •4.Алгоритм "Оценка веса человека"
- •1.Постановка задачи.
- •2.Связь:
- •3.Внешняя спецификация.
- •4.Алгоритм "Вычисление значения функции".
- •1.Постановка задачи.
- •2.Связь :
- •3.Внешняя спецификация.
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
Вычислить значение по формулеФ
где