Рабочие листы
к вашим урокам
Скачать
1 слайд
Тема: Операторы
перехода
и
ветвления
Сегодня 30.12.2020
2 слайд
В языке ПАСКАЛЬ принят естественный порядок выполнения программы: все операторы выполняются последовательно один за одним в том порядке, как они записаны. Однако в практике программирования задач возникает необходимость нарушения последовательности выполнения операторов. Например необходимо обойти участок программы, а вернутся к нему позже. Для этого предназначен оператор перехода, который имеет следующую форму записи:
GOTO метка
Метка представляет собой любое целое число без знака в диапазоне 1-9999. Это число записывается перед помечаемым оператором и отделяется от него двоеточием:
GOTO 32;
10: A:=2;
. . .
32: Y:=X/Z;
Здесь после оператора GOTO 32 выполняется оператор с меткой 32.
Оператор перехода
3 слайд
Условный оператор
Условный оператор используется в тех случаях, когда вычисления могут пойти по различным путям, в зависимости от выполнения или невыполнения определенных условий.
Пример: Вычислить арифметическое выражение y = x+1, если x < 0, либо y=2x, если x > 0.
Здесь сначала проверяется условие: будет ли аргумент x положительным или отрицательным. В зависимости от этого условия вычисляется только одно значение: либо y=x+1, либо y= 2x. В языке ПАСКАЛЬ для таких вычислений предусмотрен условный оператор, который имеет две формы – полную и краткую.
Полная форма условного оператора имеет вид
IF логическое выражение THEN оператор 1 ELSE оператор 2
Здесь IF (если), THEN (тогда), ELSE (иначе) - служебные слова, оператор 1, оператор 2 - простые или составные операторы. Если логическое выражение истинно, тогда выполняется оператор 1, иначе (если логическое выражение ложно) - оператор 2. В качестве оператора 1 и 2 могут быть также условные операторы. Условный оператор относится к сложным, так как в его состав входят другие операторы. Для нашего примера условный оператор имеет вид:
IF X< 0 THEN Y:=X+1 ELSE Y:= 2*X;
Здесь значение X должно быть определено до выполнения оператора IF.
4 слайд
В языке ПАСКАЛЬ допускается и краткая форма условного оператора :
IF логическое условие THEN оператор_1
Если логическое условие истинно, то выполняется оператор 1; иначе (если логическое выражение ложно) выполняется оператор расположенный в программе после условного оператора IF. Например,
IF A>15 THEN Y:=X-7;
Z:=SUM+1;
В этом фрагменте представлено два независимых оператора. Один из них условный, другой - оператор присваивания. Если условие A>15 истинно, то вычисляется значение Y. Если условие A>15 ложно, т.е. A<=15, то сразу выполняется оператор присваивания Z:=SUM+1.
Условный оператор
5 слайд
1. Составить программу, запрашивающую возраст и отвечающую «Привет друг» если возраст введен меньше 16 лет и отвечающую «Не знаю тебя» в противном случае.
Задания для самостоятельной работы
6 слайд
2. Составить программу - отзывающуюся только на ваше имя, например «Саша»
7 слайд
3. Составьте программу, увеличивающую введенное число на 1 , если оно больше или равно 100 и уменьшающее число на 1 в противном случае.
4. Составить программу, вычисляющую функцию:
Задания для самостоятельной работы
8 слайд
Домашнее задание:
Прочитать конспект в тетради и § 29 стр. 75-78 (учебник).
Выполнить письменно упражнения 4, 5 (стр.75).
Рабочие листы
к вашим урокам
Скачать
6 668 190 материалов в базе
Настоящий материал опубликован пользователем Сироткина Анна Викторовна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
300/600 ч.
Курс профессиональной переподготовки
300/600 ч.
Курс профессиональной переподготовки
600 ч.
Мини-курс
4 ч.
Мини-курс
5 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.