Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
15 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
109.74 kB
Просмотров:
123
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд
№2 слайд
№3 слайд
Содержание слайда: Разветвленные алгоритмы.
В некоторых задачах для получения конечного результата рассматриваются несколько вариантов решения (два и больше). Выбор варианта производится в зависимости от условия (простого или сложного) с помощью условного оператора:
IF … THEN … ELSE…; или IF… THEN…;
(полная форма) (неполная форма).
№4 слайд
№5 слайд
№6 слайд
№7 слайд
№8 слайд
№9 слайд
№10 слайд
№11 слайд
Содержание слайда: Поиск наименьшего значения из трех чисел x, y и z.
Решение состоит в следующем: сначала сравниваем два числа х и у (полная форма), а затем наименьшее из них (min) сравниваем с третьим числом z. Если z меньше минимального, то присваиваем минимальному значение z, иначе ничего не делаем (неполная форма).
VAR x, y, z, min: real;
BEGIN
READ(x, y, z);
if x < y then min := x else min := y;
if z < min then min := z;
Write(min);
END.
№12 слайд
Содержание слайда: Вычисление значения функции, в зависимости от значения аргумента
В таких задачах эффективней использовать вложенный условный оператор, чем последовательную проверку каждого интервала. Используя вложенный условный оператор, мы уменьшаем количество операторов до одного вместо того количества, которое соответствует количеству возможных вариантов решения. Также уменьшается общее количество операций отношения в проверяемых условиях (ветвь else исключает ранее проверенное условие), что делает алгоритм быстрым.
№13 слайд
№14 слайд
Содержание слайда: Перевод алгоритма на Pascal
Var x, y: real;
BEGIN
Read(x);
if x=8
then WRITE(‘Нет решений')
else begin
if x<=1
then if x<-1
then y:=sqr(x)
else y:=3*x-5
else y:=(1-x)/(x-8);
write(y);
end;
END.
№15 слайд
Содержание слайда: Замена значения одной величины из трех заданных
В этом случае эффективней вместо трех последовательных условных операторов использовать один с вложением двух других.
Составить алгоритм, который наибольшее из трех вещественных чисел a, b, c заменяет их средним значением.
if (a > b) and (a > c) then а := (а + b + c) / 3
else
if (b > a) and (b > c) then b := (а + b + c) / 3
else
if (c > b) and (c > a) then c := (а + b + c) / 3;