Условный оператор IF
план-конспект занятия по информатике и икт (8 класс) на тему
Теоретический матириал к теме Условный оператор
Скачать:
Вложение | Размер |
---|---|
uslovnyy_operator_if_teoriya.docx | 23.23 КБ |
Предварительный просмотр:
Условный оператор IF
Условный оператор IF служит для организации процесса вычислений (изменения последовательности выполнения операторов) в зависимости от какого-либо логического условия.
Синтаксис оператора IF:
IF Условие THEN Оператор1 ELSE Оператор2;
или
IF Условие THEN Оператор;
Условие может быть представлено логической константой (FALSE – ложь, TRUE - истина), переменной логического типа (Boolean) или логическим выражением.
Если условие истинно, то выполняется оператор (простой или составной), следующий за словом THEN, в противном случае, когда условие ложно, будет выполняться оператор, следующий за словом ELSE. Альтернативная ветвь ELSE может отсутствовать, если в ней нет необходимости. В таком “усеченном” варианте, в случае, если условие оказывается ложным, ничего не происходит и выполняется оператор следующий за условным оператором IF.
Пример 1.
Пусть необходимо составить программу, вычисляющую значение функции:
VAR
x, y : real;
BEGIN
Write(‘Введите значение аргумента: ’); ReadLn(x);
IF x>0 THEN y := x
ELSE y := 0;
Write(‘Значение функции y = ’, y)
END.
Условные операторы могут быть вложенными друг в друга:
IF Условие THEN if ПодУсловие then ... else ...
ELSE ...;
Обратите внимание на отсутствие точки с запятой между ключевыми словами.
При вложениях условных операторов самое главное – не запутаться в вариантах сочетаний условий (отчасти этому может помочь ступенчатая форма записи операторов). Всегда действует правило: альтернатива ELSE считается принадлежащей ближайшему условному оператору IF, не имеющему ветви ELSE. Например:
IF Условие1 THEN if Условие2 then Оператор_А
ELSE Оператор_Б;
По записи может сложиться впечатление, что Оператор_Б будет выполняться только при “невыполнении” Условия1. Но на самом деле он будет отнесен к Условию2 и выполнится только при выполнении Условия1 и невыполнении Условия2! Если необходимо, чтобы Оператор_Б выполнялся именно при невыполнении Условия1, то единственный выход таков: заключить вложенный (усеченный) оператор IF в операторные скобки begin…end:
IF Условие1 THEN begin
if Условие2 then Оператор_А
end
ELSE Оператор_Б;
Условный оператор IF
Условный оператор IF служит для организации процесса вычислений (изменения последовательности выполнения операторов) в зависимости от какого-либо логического условия.
Синтаксис оператора IF:
IF Условие THEN Оператор1 ELSE Оператор2;
или
IF Условие THEN Оператор;
Условие может быть представлено логической константой (FALSE – ложь, TRUE - истина), переменной логического типа (Boolean) или логическим выражением.
Если условие истинно, то выполняется оператор (простой или составной), следующий за словом THEN, в противном случае, когда условие ложно, будет выполняться оператор, следующий за словом ELSE. Альтернативная ветвь ELSE может отсутствовать, если в ней нет необходимости. В таком “усеченном” варианте, в случае, если условие оказывается ложным, ничего не происходит и выполняется оператор следующий за условным оператором IF.
Пример 1.
Пусть необходимо составить программу, вычисляющую значение функции:
VAR
x, y : real;
BEGIN
Write(‘Введите значение аргумента: ’); ReadLn(x);
IF x>0 THEN y := x
ELSE y := 0;
Write(‘Значение функции y = ’, y)
END.
Условные операторы могут быть вложенными друг в друга:
IF Условие THEN if ПодУсловие then ... else ...
ELSE ...;
Обратите внимание на отсутствие точки с запятой между ключевыми словами.
При вложениях условных операторов самое главное – не запутаться в вариантах сочетаний условий (отчасти этому может помочь ступенчатая форма записи операторов). Всегда действует правило: альтернатива ELSE считается принадлежащей ближайшему условному оператору IF, не имеющему ветви ELSE. Например:
IF Условие1 THEN if Условие2 then Оператор_А
ELSE Оператор_Б;
По записи может сложиться впечатление, что Оператор_Б будет выполняться только при “невыполнении” Условия1. Но на самом деле он будет отнесен к Условию2 и выполнится только при выполнении Условия1 и невыполнении Условия2! Если необходимо, чтобы Оператор_Б выполнялся именно при невыполнении Условия1, то единственный выход таков: заключить вложенный (усеченный) оператор IF в операторные скобки begin…end:
IF Условие1 THEN begin
if Условие2 then Оператор_А
end
ELSE Оператор_Б;
По теме: методические разработки, презентации и конспекты
Методическая разработка урока информатики в 9-ом классе "Условный оператор"
Данный материал содержит примеры решения задач программирования на языках Basic и QBasic с использованием условного оператора. ...
План-конспект урока "Условный оператор"
Урок знакомит учащихся с условным оператором программы на языке Паскаль, его полной и неполной формой, учит детей составлять элементарную программу с использованием условного оператор...
Конспект урока и презентация по информатике по теме "Ветвление в Турбо Паскаль. Условный оператор" в 10 классе
Стоит на тропинке столб с указателями: Сюда пойдешь – жену найдешь; Сюда пойдешь – клад найдешь; Сюда пойдешь – килобайт найдешь. В зависимости от выбранного направления, вы получите тот или ино...
Обобщающий урок по теме "Условный оператор"
Обобщающий урок по теме: Условный оператор. Задания рассчитаны на изучение языка программирования Pascal ABC, но могут использоваться и при изучении других языков программирования....
Презентация для Интерактивной доски Мимио по теме Условный оператор
Презентация к уроку обобщению по теме "Условный оператор"...
Цикл занятий по информатике: Алгоритмы. Виды Алгоритмов. Условный оператор в Паскале.
Путешествие на остров Условного оператора...
Самостоятельная работа "Условный оператор"
2 варианта...