Шутилина Л.А. Lshutilina@yandex.ru. В жизни часто приходится принимать решения в зависимости от сложившейся ситуации, когда нужно сделать тот или иной.

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



Advertisements
Похожие презентации
Организация программ разветвляющейся структуры. Условный оператор.
Advertisements

Организация программ разветвляющейся структуры. Условный оператор.
ВетвлениеВетвлениеВетвление – участок программы, позволяющий выбрать для исполнения, в зависимости от истинности условия, одну из двух групп команд. If.
«Программирование разветвляющихся алгоритмов» Учитель информатики гимназии 12 г. Тюмени Бугаева Елена Викторовна.
Операторы языка Паскаль Условные операторы. Оператор условия ЕСЛИ (if) Оператор условия ВЫБОР (case) Условные операторы предназначены для выбора к исполнению.
ТЕМА: «ПРОВЕРКА УСЛОВИЯ» 8 – 9 класс Логунова Наталия Борисовна учитель информатики и ИКТ высшей категории МОСКВА, 2012.
Программирование ветвлений.. данет данет Какое значение будет принимать переменная Х, после выполнения фрагментов программ? a). F:=5; D:=7; If F>=D.
1 Организация программ разветвляющейся структуры. Организация программ разветвляющейся структуры. Условный оператор.
1 Программирование на языке Паскаль Ветвления. 2 Разветвляющиеся алгоритмы Задача. Ввести два целых числа и вывести на экран наибольшее из них. Идея решения:
ВетвлениеВетвлениеопределение Разветвляющимся называется процесс, в котором естественный порядок выполнения нарушается в зависимости от условия.
Разветвляющиеся алгоритмы if Оператор условия if.
Тест по теме «Линейный алгоритм». 1.Определите значение целочисленной переменной а после выполнения фрагмента алгоритма. а:=247; b:=(a div 100)*10+9;
Условный оператор в Паскале. 1. Полный условный оператор. 2. Неполный условный оператор. 3. Составные условия.
Тема урока: «Разветвляющиеся алгоритмы». Цели урока: 1.познакомиться с алгоритмической структурой ветвление; 2.изучить полную и неполную формы команды.
CASE – ОПЕРАТОР ВЫБОРА. РАССМОТРИМ СЛЕДУЮЩУЮ ЗАДАЧУ : Х, ЕСЛИ Х = 3 У = Х+1, ЕСЛИ Х=0 Х 2 + Х –2, ЕСЛИ Х = -2 Х 3, ЕСЛИ Х = -8.
1 Организация программ разветвляющейся структуры. Условный оператор.
ВЕТВЯЩАЯСЯ АЛГОРИТМИЧЕСКАЯ КОНСТРУКЦИЯ. Краткая форма оператора if (условие) then (оператор 1); (оператор 2); (оператор 3); …………….. (оператор N); Если.
Урок по теме: «Условный оператор» Автор: Алексеева Е.В., Учитель информатики и ИКТ МОУ «Сланцевская СОШ 3» 2/1/2014.
Шутилина Л.А., A[1,1]A[1,2]A[1,3]A[1,4]A[1,5] A[2,1]A[2,2]A[2,3]A[2,4]A[2,5] A[3,1]A[3,2]A[3,3]A[3,4]A[3,5] A[4,1]A[4,2]A[4,3]A[4,4]A[4,5]
Программирование на языке Паскаль Тема 2. Ветвления 1.
Транксрипт:

Шутилина Л.А.

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

Условие Действие 1Действие 2 НетДа

Полная (расширенная) форма оператора IF If условие Then Действие 1 Else Действие 2; Пример: If A

Составить программу, которая выводит на экран компьютера пример на умножение двух однозначных чисел, запрашивает ответ пользователя, проверяет его и выводит сообщение «Правильно» или «Вы ошиблись» и в данном случае выводит правильный результат. Задача

Program Ex1; Uses Crt; Var m1, m2, p, otv: integer; Begin Randomize; {генератор случайных чисел < 1} M1:=random(9)+1; M2:=random(9)+1; P:=m1*m2; Writeln (Сколько будет, m1, *, m2, ?); Writeln (Введите ответ ) Readln (otv); If otv=p Then Writeln (Правильно) Else Writeln (Вы ошиблись, m1, *, m2, =, p); Readln; End.

Вторая серия команд в условном операторе может отсутствовать. При этом признак ее начала – служебное слово Else – опускается. Неполная команда ветвления выглядит так: If условие Then действие; Здесь при справедливости условия выполняется Действие 2, а если условие нарушено, то сразу переходим к оператору, который следует за условным оператором. Условие Действие 2 НетДа

Задача 1 Составьте программу, удваивающую значение целой переменной х, если х>5. Решение Если x > 5, то значение x надо заменить на 2x. В противном случае (x 5 Then x := x*2; Writeln (x =', x); End.

После ключевых слов Then и Else в условном операторе If выполняется только одна команда, стоящая после них. Остальные же строки выполняются вне зависимости от условных операторов, стоящих перед ними. Чтобы после ключевых слов Then или Else могла выполняться необходимая последовательность операторов, они должны быть заключены в операторные скобки – ключевые слова Begin и End. Операторные скобки охватывают фрагмент исходного текста программы, который необходимо считать одним оператором. В качестве операторов, используемых в составном операторе, могут использоваться любые операторы, допустимые в Турбо Паскале, в том числе условные операторы. Составной оператор:Begin оператор 1; оператор 2; ……. оператор n; End;

Рассмотрим на примере:

Программа для нашего примера примет вид: Program Pr4; Var А,x: integer; Begin Writeln('Введите x') Read (x); If x

1.Написать программу, которая проверяет, делится ли на 3 целое число, введенное с клавиатуры. 2.Написать программу, которая вычисляет оптимальный вес пользователя, сравнивает его с реальным и выдает рекомендации о необходимости поправиться или похудеть. Оптимальный вес вычисляется по формуле: рост (в сантиметрах) – Из трех данных чисел выбрать наибольшее.