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

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



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

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

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

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

Полная форма условного оператора 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

На слайде 1 использована картинка из следующего источника: Энциклопедия для детей. Т.22. Информатика/Глав. ред. Е.Хлебалина; вед. науч.ред. А.Леонов.- М.: Аванта+, 2005.