Операторы условного и безусловного переходов в языке программирования Turbo Pascal 7.0

Содержание

Слайд 2

Повторение

Повторение

Слайд 3

Найдите служебные слова, которые соответствуют каждому из основных разделов программы на Паскале.

Найдите служебные слова, которые соответствуют каждому из основных разделов программы на

Паскале.
Слайд 4

Найдите основные типы данных и соответствующие им стандартные имена, используемые в сканворде.

Найдите основные типы данных и соответствующие им стандартные имена, используемые в

сканворде.
Слайд 5

Укажите, какие операции деления возможны над данными целочисленного типа. Поясните их

Укажите, какие операции деления возможны над данными целочисленного типа. Поясните их

результат и назовите соответствующее стандартное имя, используемое в программе.
Слайд 6

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

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


Слайд 7

Какие форматы записи операторов ввода, вывода не использованы в сканворде?

Какие форматы записи операторов ввода, вывода не использованы в сканворде?

Слайд 8

Записать на языке Turbo Pascal 7.0 следующие выражения: у = 5х2 -10х+2

Записать на языке Turbo Pascal 7.0 следующие выражения: у = 5х2

-10х+2
Слайд 9

Y : = (x - 5)/SQRT(x+4)

Y : = (x - 5)/SQRT(x+4)

Слайд 10

Изучение нового материала

Изучение нового материала

Слайд 11

Цели урока Познакомиться с условными операторами Паскаля. Научить применять операторы при решении задач на ветвление.

Цели урока

Познакомиться с условными операторами Паскаля.
Научить применять операторы при решении задач

на ветвление.
Слайд 12

Операторы условного перехода

Операторы условного перехода

Слайд 13

Условный оператор (полное ветвление) IF условие THEN действие1 ELSE действие2; В

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

IF условие THEN действие1
ELSE действие2;

В качестве

условий используются логические выражения,
например, такие:
(C=D)
(a>b) and (a>c) or (a=d)
Слайд 14

Условный оператор (неполное ветвление) IF условие THEN действие1;

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

IF условие THEN действие1;

Слайд 15

Задача 1 Даны два числа А и В. Найти наибольшее из них.

Задача 1

Даны два числа А и В.
Найти наибольшее из

них.
Слайд 16

Решение program prim1; var a,b: integer; begin writeln(‘введи два числа’); readln(a,b);

Решение

program prim1;
var a,b: integer;
begin
writeln(‘введи два числа’);
readln(a,b);
if a>b then writeln (a) else

writeln (b);
readln;
end.
Слайд 17

Задача 2. Какими будут значения переменных j, k после выполнения условного

Задача 2.

Какими будут значения переменных j, k после выполнения условного оператора:
if

j>k then begin j:= k-2; k:=k-2; end
else begin j:=j+2;k:=k-2;end;
если исходные значения переменных равны:
j=3, k=5;
j=3, k=3;
j=3, k=2.
Слайд 18

Составной условный оператор Если в качестве оператора должна выполниться серия операторов,

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

Если в качестве оператора должна выполниться серия операторов, то

они объединяются в операторные скобки begin-end.

IF условие THEN
BEGIN действие1; действие 2; END
ELSE
BEGIN действие3; действие 4; END;

Слайд 19

Вычислить значение функции

Вычислить значение функции

Слайд 20

Блок-схема, соответствующая этому алгоритму, выглядит так

Блок-схема, соответствующая этому алгоритму, выглядит так

Слайд 21

Программа, соответствующая этому алгоритму, выглядит так Program Calculate_A; Var a, x:

Программа, соответствующая этому алгоритму, выглядит так

Program Calculate_A;
Var a, x: integer;
BEGIN
Writeln(‘Введите x’);

Readln(x);
If (x<0)
then a:=x+1
else if (x<10)
then a:=2*x
else a:=0;
Writeln(‘A = ’,a);
Readln;
END.
Слайд 22

Оператор множественного выбора case переменная of значение1:серия действий 1; значение2:серия действий

Оператор множественного выбора

case переменная of
значение1:серия действий 1;
значение2:серия действий 2;

значение3:серия действий 3;
else серия действий 4;
end;
Слайд 23

Задача 4 program months; var i: integer; begin writeln(‘введите число от

Задача 4

program months;
var i: integer;
begin
writeln(‘введите число от 1 до 12’);
readln (i);
case

i of
1: writeln(‘январь’);
2: writeln(‘февраль’);

12: writeln(‘декабрь’);
else writeln(‘нет такого месяца’);
end;
readln;
end.
Слайд 24

Блок-схема конструкции выбора case переменная of С1:серия действий 1; С2:серия действий

Блок-схема конструкции выбора

case переменная of
С1:серия действий 1;
С2:серия действий 2;

С3:серия действий 3;
else серия действий 4;
end;
Слайд 25

Оператор безусловного перехода Label – раздел описания меток; Goto метка;

Оператор безусловного перехода

Label – раздел описания меток;
Goto метка;