Условный оператор реализует «ветвление», т.е. изменяет порядок выполнения операторов в зависимости от истинности или ложности некоторого условия.

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



Advertisements
Похожие презентации
Условный оператор Автор: Облицова Татьяна Александровна, учитель информатики МБОУ СОШ 6, г.Боготол, Красноярский край.
Advertisements

Условный оператор Автор: Облицова Татьяна Александровна, учитель информатики МБОУ СОШ 6, г.Боготол, Красноярский край.
Программирование ветвлений на Паскале. Оператор ветвления или условный оператор if then else if - " если ", then - " то ", else - " иначе "
Создание программ разветвляющейся структуры. Условный оператор Условный оператор реализует алгоритмическую конструкцию "развилка" (ветвление) и изменяет.
Условный оператор Информатика и ИКТ 9 класс Гимназия 1 г. Новокуйбышевска Учитель информатики: Красакова О.Н.
Алгоритм ветвления на PasclABC. 1. Определение разветвленного алгоритма Это алгоритм в котором в зависимости от некоторого условия выбирается путь следования.
Условный оператор Полная форма Неполная форма If условие Then оператор_1 If условие Then оператор Else оператор_2 Пример: Построить алгоритм вычисления.
Алгоритмы ветвления. Условный оператор 9 класс. Повторение 1. Что такое алгоритм? 2. Какие типы алгоритмов вы знаете? 3. Какой алгоритм называется линейным?
Тема: Ветвления Ветвление – это такая форма организации действий, при которой в зависимости от истинности некоторого условия выполняется либо одна, либо.
Программирование условий на Паскале Пример. Составить программу, после выполнения которой меньшее из двух неравных чисел будет увеличено вдвое, а большее.
Pascal Алгоритмы разветвляющейся структуры, программирование на языке Pascal 10 «А» класс.
Тест по теме «Линейный алгоритм». 1.Определите значение целочисленной переменной а после выполнения фрагмента алгоритма. а:=247; b:=(a div 100)*10+9;
Знание - сокровище, которое повсюду следует за тем, кто им обладает. (китайская пословица )
ТЕМА: «ПРОВЕРКА УСЛОВИЯ» 8 – 9 класс Логунова Наталия Борисовна учитель информатики и ИКТ высшей категории МОСКВА, 2012.
Условный оператор в Паскале. 1. Полный условный оператор. 2. Неполный условный оператор. 3. Составные условия.
Урок в 10 классе Ветвление. Условный оператор. Сложные условия.
Условный оператор Структура ветвления. Условный оператор реализует выполнение определённых команд при условии, что некоторое логическое выражение (условие)
Во многих жизненных ситуациях принятие того или иного решения зависит от выполнения одного или нескольких условий. Виктор Михайлович Васнецов. Витязь.
Оператор ветвления. Для реализации ветвления в программе используют условный оператор (оператор ветвления). Условный оператор в полной форме записывается.
1 Программирование на языке Паскаль Тема 2. Ветвления.
Транксрипт:

Условный оператор реализует «ветвление», т.е. изменяет порядок выполнения операторов в зависимости от истинности или ложности некоторого условия.

Полная форма условного оператора IF THEN ELSE ; Перед словом Else знак ; отсутствует. Если (IF) условие истинно, тогда (THEN) выполняется оператор 1, иначе (ELSE) выполняется оператор 2. Для наглядности программы операторы можно писать в несколько строк После слов Then и Else можно использовать только один оператор.

Операции отношения: >- больше <- меньше =- равно >=- больше или равно <=- меньше или равно <>- не равно Примеры: A>5 B<-4 A=B X>=0 S<=D+3 A-5<>B*2

IF THEN BEGIN ; … ; END ELSE BEGIN ; … ; END; Если по условию задачи после THEN или ELSE необходимо выполнить больше одного оператора, то тогда используют операторные скобки BEGIN…END

PROGRAM zadacha1; VAR A,B:INTEGER; BEGIN WRITE(A=); READLN(A); WRITE(B=); READLN(B); WRITE (Большее число : ); IF A>B THEN WRITELN (A) ELSE WRITELN (B); END. Задача 1. Из двух чисел А и В найти большее и вывести его на экран. Описываем переменные А и В целыми числами Вводим числа А и В Если А>В, то выводим на экран А, иначе выводим В

Неполная форма условного оператора IF THEN ; Пример: Удвоить число Х, если оно положительное: IF X>0 THEN X:=X*2;

Задача 2. Составить программу для решения квадратного уравнения ax 2 +bx + c = 0 Блок-схема алгоритма Вложенное условие

PROGRAM zadacha2; VAR a,b,c,D,x,x1,x2:REAL; BEGIN WRITE(a=); READLN(a); WRITE(b=); READLN(b); WRITE(c=); READLN(c); D:= b*b - 4*a*c; WRITE (Корни уравнения: ); IF D>0 THEN BEGIN x1:=(-b+SQRT(D))/(2*a); x1:=(-b-SQRT(D))/(2*a); WRITELN (x1=,x1:5:2,x2=,x2:5:2); END ELSE IF D=0 THEN BEGIN x:= -b/(2*a); WRITELN (x=,x:5:2); END ELSE WRITELN (Корней нет); END. Программа для решения квадратного уравнения Внешнее условие Вложенное условие

Сложные условия В сложных условиях используются логические выражения, записанные с помощью логических операций. Логические операции: Not- Не And- И Or- Или Мультипликативные операции: Div- целая часть от деления Mod- остаток от деления Примеры: Определить, есть ли среди чисел a, b, c хотя бы одно равное нулю. IF (a>0) Or (b=0) THEN WRITELN(YES) ELSE WRITELN(NO); Определить, является ли число а – нечетным. IF a Mod 2<>0 THEN WRITELN(YES) ELSE WRITELN(NO); Каждое простое условие заключается в скобки

Задача 3. Написать программу, проверяющую, принадлежит ли число интервалу (0;5]. PROGRAM zadacha3; VAR x:REAL; BEGIN WRITE(x=); READLN(x); IF (x>0) and (x<=5) THEN WRITELN (YES) ELSE WRITELN (NO); END. Сложное условие

Коротко о главном Формы записи условного оператора: IF THEN ELSE ; IF THEN ; Перед ELSE знак ; не ставится Операции отношения: >,, >=, <=. Логические операции: Not, Or, And Мультипликативные операции: Mod, Div