Английская грамматика
<<  Условный оператор Общие теоретические положения  >>
Условный оператор
Условный оператор
Определение линейного алгоритма
Определение линейного алгоритма
Что такое ветвление
Что такое ветвление
Примеры алгоритмов ветвления
Примеры алгоритмов ветвления
Пример алгоритма ветвления
Пример алгоритма ветвления
Короткая запись
Короткая запись
В случае выполнения условия (выход «да» из ромба) выполняется одно
В случае выполнения условия (выход «да» из ромба) выполняется одно
2. Неполная форма ветвления
2. Неполная форма ветвления
Следует помнить
Следует помнить
Неполный условный оператор имеет вид: IF <УСЛОВИЕ> THEN <ОПЕРАТОР>
Неполный условный оператор имеет вид: IF <УСЛОВИЕ> THEN <ОПЕРАТОР>
В различных случаях после слов THEN и ELSE надо выполнить не один
В различных случаях после слов THEN и ELSE надо выполнить не один
В операторных скобках рекомендуется на каждую пару BEGIN – END
В операторных скобках рекомендуется на каждую пару BEGIN – END
В качестве выполняемого в условном операторе действия может быть
В качестве выполняемого в условном операторе действия может быть
Пример программы с использованием условного оператора
Пример программы с использованием условного оператора
Пример программы с использованием условного оператора
Пример программы с использованием условного оператора
Домашнее задание
Домашнее задание

Презентация: «Условный оператор». Автор: Евгения. Файл: «Условный оператор.ppt». Размер zip-архива: 148 КБ.

Условный оператор

содержание презентации «Условный оператор.ppt»
СлайдТекст
1 Условный оператор

Условный оператор

2 Определение линейного алгоритма

Определение линейного алгоритма

Линейный алгоритм – это алгоритм, этапы которого выполняются однократно и строго последовательно.

3 Что такое ветвление

Что такое ветвление

Разветвляющий алгоритм – это алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий.

4 Примеры алгоритмов ветвления

Примеры алгоритмов ветвления

5 Пример алгоритма ветвления

Пример алгоритма ветвления

Требуется построить алгоритм вычисления значения функции y=|x|. Она создается соотношением: х при х>=0; y= -x при x<0 При решении этой задачи требуется выполнить следующие условия: проверить больше или равен нулю х; если х больше или равен нулю, то присвоить у значение х (у=х), если х меньше нуля, то присвоить у значение –х (у=-х).

6 Короткая запись

Короткая запись

если х>=0, то у:=х, иначе у:=-х; Команды, с помощью которых записываются алгоритмы подобного типа (разветвляющиеся алгоритмы) называются командами ветвления.

7 В случае выполнения условия (выход «да» из ромба) выполняется одно

В случае выполнения условия (выход «да» из ромба) выполняется одно

действие, в случае невыполнения (выход «нет») – другое действие.

Команде ветвления в Паскале соответствует условный оператор. Условный оператор имеет две формы записи: 1. Полная форма условного оператора

8 2. Неполная форма ветвления

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

Выполняется только тогда, когда выполняется записанное в ромбе условие. В случае невыполнения условия происходит переход к следующему оператору (выход из структуры)

9 Следует помнить

Следует помнить

Программу рекомендуется строить из последовательных, логически завершенных блоков, не допуская передачи управления из одного блока в другой. Такая программа содержит меньше ошибок при разработке, легче проверяется на правильность выполнения.

10 Неполный условный оператор имеет вид: IF <УСЛОВИЕ> THEN <ОПЕРАТОР>

Неполный условный оператор имеет вид: IF <УСЛОВИЕ> THEN <ОПЕРАТОР>

Полный условный оператор имеет вид: IF <УСЛОВИЕ> THEN <ОПЕРАТОР_1> ELSE <ОПЕРАТОР_2> На русском языке (перевод): ЕСЛИ условие, ТО оператор_1, иначе оператор_2.

11 В различных случаях после слов THEN и ELSE надо выполнить не один

В различных случаях после слов THEN и ELSE надо выполнить не один

оператор, а несколько. Тогда эти операторы заключаются в так называемые операторные скобки, открывающаяся скобка которых – BEGIN, а закрывающая END: begin (операторы) end; Перед словом ELSE точка с запятой не ставится.

12 В операторных скобках рекомендуется на каждую пару BEGIN – END

В операторных скобках рекомендуется на каждую пару BEGIN – END

записывать в одном столбце: так легче проверить соответствие каждой открывающейся скобке закрывающую. if a<b then y:=x; if x<0 then x:=-x; {изменение знака переменной х} if a+b<c then begin z:=x; {обмен значениями переменными х и у} x:=y; y:=z; end;

13 В качестве выполняемого в условном операторе действия может быть

В качестве выполняемого в условном операторе действия может быть

другой условный оператор. Например: if sqr (x) + sqr (y) >1 then if x>y then z:=0 else z:=1; При такой записи, использующей сдвиг вправо для каждого внутреннего действия, легко понять, к какому из двух слов IF относится слово ELSE. Если этот оператор записать в одну строку, то ответ будет неоднозначным.

14 Пример программы с использованием условного оператора

Пример программы с использованием условного оператора

Пусть для двух целых чисел надо определить, являются ли они четными или нет. Для проверки четности используем условие: остаток от деления на 2 четного числа равен 0.

15 Пример программы с использованием условного оператора

Пример программы с использованием условного оператора

Program E3; var a,b: integer; begin writeln (‘vvedite dva zelih chisla’); readln (a,b); if a mod 2 = 0 then writeln (‘a – chetnoe’) else writeln (‘a – nechetnoe’); if b mod 2 = 0 then writeln (‘b – chetnoe’) else writeln (‘b – nechetnoe’); end. P.S.: Mod – остаток: 7:2=3 в остатке 1 или 7mod2=1 div – целое число: 7div2=3.

16 Домашнее задание

Домашнее задание

Записи в тетради. Попробовать составить алгоритм с условным оператором: присвойте величине а значение наибольшего из трех заданных чисел.

«Условный оператор»
http://900igr.net/prezentacija/anglijskij-jazyk/uslovnyj-operator-245791.html
cсылка на страницу
Урок

Английский язык

29 тем
Слайды