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

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



Advertisements
Похожие презентации
Условный оператор Ширяева Ольга Мухадинновна, учитель информатики 1 категории, МОУ СОШ 2, г. Нягань, ХМАО-Югра.
Advertisements

PASCAL Условный оператор.. Этот оператор используется для выполнения одного из двух возможных вариантов программы. Условный оператор если логическое_условие.
1 Программирование на языке Паскаль Ветвления. 2 Разветвляющиеся алгоритмы Задача. Ввести два целых числа и вывести на экран наибольшее из них. Идея решения:
Условный оператор. Алгоритм с ветвлением – это такой алгоритм, в котором осуществляется выбор одного из двух путей продолжения алгоритма. На TPascal данный.
Условный оператор Полная форма Неполная форма If условие Then оператор_1 If условие Then оператор Else оператор_2 Пример: Построить алгоритм вычисления.
1 Программирование на языке Паскаль Тема 2. Ветвления © К.Ю. Поляков,
Программирование на языке Паскаль Тема 2. Ветвления 1.
21 ноября 2013 г. 10а класс. Оператор ветвления в полном варианте IF (условие) THEN (операторы) ELSE (операторы); условие - з- записывается с помощью.
Алгоритмическая структура «Ветвление» Тема урока.
1.Понятие команды ветвления 2.Общий вид команды ветвления 3.Примеры 4.Операторные скобки 5.Самостоятельная работа 6.Домашнее задание.
Основы языка Pascal Тема. Оператор ветвления. Алгоритм Алгоритм – это четко определенный план действий для исполнителя.
Команда 1 Команда 2 Команда N... Как называются алгоритмы такой структуры? Линейные.
Условный оператор Автор: Облицова Татьяна Александровна, учитель информатики МБОУ СОШ 6, г.Боготол, Красноярский край.
Организация программ разветвляющейся структуры. Условный оператор.
ВетвлениеВетвлениеопределение Разветвляющимся называется процесс, в котором естественный порядок выполнения нарушается в зависимости от условия.
1 Программирование на языке Паскаль © К.Ю. Поляков, ВведениеВведение 2.ВетвленияВетвления 3.Сложные условияСложные условия 4.ЦиклыЦиклы 5.Циклы.
Линейный алгоритм – это набор команд, выполняемых последовательно во времени, друг за другом. Линейный алгоритм – это набор команд, выполняемых последовательно.
Виды алгоритмических структур Линейный алгоритм Разветвляющийся алгоритм Циклический алгоритм ?
PASCAL Условный оператор. Повторение.. Этот оператор используется для выполнения одного из двух возможных вариантов программы. Условный оператор если.
1 Переменные Переменная – это величина, имеющая имя, тип и значение. Значение переменной можно изменять во время работы программы. Значение Имя Поместится?
Транксрипт:

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

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

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

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

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

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

Команде ветвления в Паскале соответствует условный оператор. Условный оператор имеет две формы записи: 1. Полная форма условного оператора В случае выполнения условия (выход «да» из ромба) выполняется одно действие, в случае невыполнения (выход «нет») – другое действие. В случае выполнения условия (выход «да» из ромба) выполняется одно действие, в случае невыполнения (выход «нет») – другое действие.

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

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

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

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

В операторных скобках рекомендуется на каждую пару BEGIN – END записывать в одном столбце: так легче проверить соответствие каждой открывающейся скобке закрывающую. if a

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

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

Пример программы с использованием условного оператора. 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); else writeln (a – nechetnoe); if b mod 2 = 0 then writeln (b – chetnoe) else writeln (b – nechetnoe); else writeln (b – nechetnoe);end. P.s.: mod – остаток: 7:2=3 в остатке 1 или 7mod2=1 div – целое число: 7div2=3. div – целое число: 7div2=3.

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