Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемАфанасий Карамышев
1 Алгоритмы ветвления. Условный оператор 9 класс
2 Повторение 1. Что такое алгоритм? 2. Какие типы алгоритмов вы знаете? 3. Какой алгоритм называется линейным? 4. Какой алгоритм называется разветвляющимся? 5. Приведите примеры. 6. Какие типы данных мы с вами изучили? 7. Какие операторы изучены?
3 Всегда ли вы идете с радостным настроением из школы? Отчего это зависит? ?
4 Можно ли решить квадратное уравнение с помощью линейного алгоритма? Какие возникают проблемы? В этом случае приходят на помощь алгоритмы с постановкой условия Решение
5 Полная форма ветвления Неполная форма ветвления
6 Операции отношений = Равно Неравно < Меньше > Больше = Больше или равно
7 Логические операции and Логическое умножение (конъюнкция). Истинно, когда все отношения верны. or Логическое сложение (дизъюнкция) Истинно, когда хотя бы одно отношение верно. xor Исключающая дизъюнкция Истинно, когда верно только одно из двух выражений not Логическое отрицание. Истинно, когда отношение ложно
8 Задача Задача. Переменной С присвоить большее значение из чисел А и В.
9 Для использования ветвления в Pascal используется составной условный оператор Общий вид условного оператора if then begin end else begin end; Полное ветвление if then begin end; Неполное ветвление
10 Задача 5.1 Вычислить значение Y Начало Конец Y:=X*X ДАНЕТ начало конец Ввод X Вывод Y X>=0 Y:=X+3 var X,Y:integer; begin writeln ( Введите X '); readln(X); if X>=0 then Y:=X+3 else Y:=X*X; writeln(Y=', Y); end.
11 Задача 5.2 Вычислить значение Y Начало Конец B:=0 ДА начало конец Ввод A Вывод B A>=4 B:=sqrt(A)+2 НЕТ var B,A:real; begin writeln ( Введите A ); readln(A); if A>=4 then B:=sqrt(A)+2 else if (A =0) then B:=0 else B:=A+A*A; writeln(B=, B:5:2); end. B:=A+A*A A =0 ДА НЕТ
12 B:=0 ДА начало конец Ввод A Вывод B A>=4 НЕТ B:=A+A*A B:=sqrt(A)+2 A =0 A
15 5.8 Составить программу, определяющую, является ли введенное число М четным. 5.9 Определить большее из двух чисел А и В Определить меньшее из трех чисел А, В и С Даны три числа. Вывести вначале наибольшее из трех, а затем вывести наименьшее из трех Даны три числа. Вывести сумму двух наибольших из них.
16 Задача 5.8 Составить блок-схему и написать программу для решения квадратного уравнения вида ax 2 +bx+c=0 Алгоритм выполнения 1.Вводим коэффициенты А, B, C 2.Считаем дискриминант 3.Проверяем есть ли решение квадратного уравнения 1.Если есть то вычисляем корни уравнения, выводим результаты 2.Иначе выводим «Решений нет»
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.