Алгоритмы ветвления. Условный оператор 9 класс. Повторение 1. Что такое алгоритм? 2. Какие типы алгоритмов вы знаете? 3. Какой алгоритм называется линейным?

Презентация:



Advertisements
Похожие презентации
1 Программирование на языке Паскаль Тема 2. Ветвления.
Advertisements

Pascal Алгоритмы разветвляющейся структуры, программирование на языке Pascal 10 «А» класс.
PASCAL Условный оператор.. Этот оператор используется для выполнения одного из двух возможных вариантов программы. Условный оператор если логическое_условие.
Алгоритмическая структура «Ветвление» Тема урока.
Условный оператор Структура ветвления. Условный оператор реализует выполнение определённых команд при условии, что некоторое логическое выражение (условие)
Создание программ разветвляющейся структуры. Условный оператор Условный оператор реализует алгоритмическую конструкцию "развилка" (ветвление) и изменяет.
Условный оператор Информатика и ИКТ 9 класс Гимназия 1 г. Новокуйбышевска Учитель информатики: Красакова О.Н.
PASCAL Условный оператор. Повторение.. Этот оператор используется для выполнения одного из двух возможных вариантов программы. Условный оператор если.
Оператор ветвления. Для реализации ветвления в программе используют условный оператор (оператор ветвления). Условный оператор в полной форме записывается.
1 Программирование на языке Паскаль © К.Ю. Поляков, ВведениеВведение 2.ВетвленияВетвления 3.Сложные условияСложные условия 4.ЦиклыЦиклы 5.Циклы.
Условный оператор Автор: Облицова Татьяна Александровна, учитель информатики МБОУ СОШ 6, г.Боготол, Красноярский край.
1 Программирование на языке Паскаль Ветвления. 2 Разветвляющиеся алгоритмы Задача. Ввести два целых числа и вывести на экран наибольшее из них. Идея решения:
1 Программирование на языке Паскаль Тема 3. Сложные условия © К.Ю. Поляков,
ВетвлениеВетвлениеопределение Разветвляющимся называется процесс, в котором естественный порядок выполнения нарушается в зависимости от условия.
«Программирование разветвляющихся алгоритмов» Учитель информатики гимназии 12 г. Тюмени Бугаева Елена Викторовна.
Программирование ветвлений на Паскале. Оператор ветвления или условный оператор if then else if - " если ", then - " то ", else - " иначе "
1 Программирование на языке Паскаль Сложные условия.
Основные темы параграфа: представление ветвлений на АЯ. Трассировка ветвящихся алгоритмов; в сложные ветвящиеся алгоритмы.
Разветвляющиеся структуры. Для изменения линейного выполнения операторов в программе применяются разветвляющие структуры: Условный оператор. Оператор.
ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ НАЧАЛА ПРОГРАММИРОВАНИЯ.
Транксрипт:

Алгоритмы ветвления. Условный оператор 9 класс

Повторение 1. Что такое алгоритм? 2. Какие типы алгоритмов вы знаете? 3. Какой алгоритм называется линейным? 4. Какой алгоритм называется разветвляющимся? 5. Приведите примеры. 6. Какие типы данных мы с вами изучили? 7. Какие операторы изучены?

Всегда ли вы идете с радостным настроением из школы? Отчего это зависит? ?

Можно ли решить квадратное уравнение с помощью линейного алгоритма? Какие возникают проблемы? В этом случае приходят на помощь алгоритмы с постановкой условия Решение

Полная форма ветвления Неполная форма ветвления

Операции отношений = Равно Неравно < Меньше > Больше = Больше или равно

Логические операции and Логическое умножение (конъюнкция). Истинно, когда все отношения верны. or Логическое сложение (дизъюнкция) Истинно, когда хотя бы одно отношение верно. xor Исключающая дизъюнкция Истинно, когда верно только одно из двух выражений not Логическое отрицание. Истинно, когда отношение ложно

Задача Задача. Переменной С присвоить большее значение из чисел А и В.

Для использования ветвления в Pascal используется составной условный оператор Общий вид условного оператора if then begin end else begin end; Полное ветвление if then begin end; Неполное ветвление

Задача 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.

Задача 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 ДА НЕТ

B:=0 ДА начало конец Ввод A Вывод B A>=4 НЕТ B:=A+A*A B:=sqrt(A)+2 A =0 A

5.8 Составить программу, определяющую, является ли введенное число М четным. 5.9 Определить большее из двух чисел А и В Определить меньшее из трех чисел А, В и С Даны три числа. Вывести вначале наибольшее из трех, а затем вывести наименьшее из трех Даны три числа. Вывести сумму двух наибольших из них.

Задача 5.8 Составить блок-схему и написать программу для решения квадратного уравнения вида ax 2 +bx+c=0 Алгоритм выполнения 1.Вводим коэффициенты А, B, C 2.Считаем дискриминант 3.Проверяем есть ли решение квадратного уравнения 1.Если есть то вычисляем корни уравнения, выводим результаты 2.Иначе выводим «Решений нет»