Алгоритмы с
ветвлениями. Часть 4
Контроль знаний
Пример. Вычислить значение функции для заданного x.
Этапы выполнения задания.
I. Определение исходных данных: переменная x (значение переменной).
II. Определение результатов: переменная f (значение функции).
III. Алгоритм решения
задачи.
1. Ввод исходных данных
2. Проверка значения x и вычисление значения функции, в зависимости от значения аргумента
3. Вывод результата.
IV. Описание
переменных:
Все переменные, определенные для решения задачи, имеют тип real.
V. Программа:
Var x, f: real;
Begin
Write('введите значение
x=');Readln(x);
if
x<-2 then
f:=-2
else
if
x<=2 then
f:=x*x*x
else f:=x+2;
Writeln('f=',f:7:3);
End.
Можешь
загрузить!
Пример
VI. Тестирование
программы:
1. Запустите программу и проверьте, результат должен быть следующим:
x |
f |
-5 |
-2.000 |
0.2 |
0.008 |
3.27 |
5.27 |
2. Поэкспериментируйте с программой вводя различные значения.
3.
Заполните таблицу
|
x |
f |
1 |
-3.52 |
|
2 |
-1.28 |
|
3 |
23.48 |
|
4.
Добавьте в таблицу свои значения x. Предусмотрите все возможные случаи
вычисления значения функции. Сколько строк нужно добавить в таблицу?
5. Для заданной функции и фрагмента программы,
вычисляющей значение этой функции, вставьте пропущенное
|
if x<… then
y:=x
else
if x<=7 then
…:=2*x+7
else
y:=2*x-5; |
6. Запишите функцию, значение которой
вычисляется с помощью предложенного фрагмента программы.
if x< –3 then
y:=-x
else
if x<0 then
y:=0
else
y:=x*x;
Проверка знаний
Самостоятельная работа
1. Вычислить значение функции для заданного x.
a)
b)
c)
2. Определить
принадлежит ли точка А(x, у) данной области.
Ответом должно служить слово "да" или "нет".
3. Написать программы
для решения следующих задач.
1)
Определить, является ли оба данных целых числа четными?
2)
Определить, чисел какого знака больше среди чисел a, b,
c.
3) Дана тройка чисел a, b, c. Проверить могут
ли они быть датой (например 3, 7, 1972 – дата). Год является високосным,
если его номер делится на 4, за исключением тех, которые делятся на 100
и не делятся на 400см. вариант 9.