Оператор выбора Язык программирования Паскаль

Содержание

Слайд 2

Запишите оператор реализующий данную структуру.

Запишите оператор реализующий данную структуру.

Слайд 3

Допишите команду для решения задачи: «Если число Х меньше 88, то

Допишите команду для решения задачи:

«Если число Х меньше 88, то

увеличить его в 58 раз и уменьшить на 38 в противном случае»
if … then …
else …
Слайд 4

Исправьте ошибки: program Tr2; var x,y : Integer; begin write (“Введите

Исправьте ошибки:

program Tr2;
var x,y : Integer;
begin
write (“Введите число”);
readln (x);
if

x> 5 then
y:=1/(x-5);
else y:= 5*x;
write (y);
end
Слайд 5

Проверка домашнего задания Составить программу. Ввести номер месяца и вывести название времени года.

Проверка домашнего задания

Составить программу. Ввести номер месяца и вывести название времени

года.
Слайд 6

Алгоритм начало конец выбор ни один вариант не подошел ввод n

Алгоритм

начало

конец

выбор

ни один вариант не подошел

ввод n

да

нет

n = 1 или n=2 или

n=12

Вывод:
Зима

нет

n = 3 или n=4 или n=5

Вывод:
Весна

да

нет

n = 9 или n=10 или n=11

да

ошибка

n = 6 или n=7 или n=8

нет

да

Вывод:
Лето

Вывод:
Осень

Слайд 7

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

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

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

зависимости от значения какого-либо выражения необходимо выполнить один из нескольких последовательных операторов. Оператор выбора имеет следующую форму записи:
case выражение of
константа 1: оператор 1;
константа 2: оператор 2;

константа n-1: оператор n-1;
константа n: оператор n
else
оператор
end;
Слайд 8

Оператор выбора Особенности: после case может быть имя переменной или арифметическое

Оператор выбора

Особенности:
после case может быть имя переменной или арифметическое выражение целого

типа (integer)

case i+3 of
1: begin a := b; end;
2: begin a := c; end;
end;

Слайд 9

Оператор выбора Особенности: если нужно выполнить только один оператор, слова begin

Оператор выбора

Особенности:
если нужно выполнить только один оператор, слова begin и end

можно не писать
нельзя ставить два одинаковых значения

case i+3 of
1: a := b;
1: a := c;
end;

case i+3 of
1: a := b;
2: a := c;
end;

Слайд 10

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

Оператор выбора

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

case i of


1: a := b;
2,4,6: a := c;
10..15: a := d;
20,21,25..30: a := e;
else writeln('Ошибка');
end;

перечисление

диапазон

смесь

Слайд 11

Что неправильно? case a of 2: begin a := b; 4:

Что неправильно?

case a of
2: begin a := b;
4:

a := c;
end;

case a of
2: a := b
4: a := c
end;

;

case a of
2..5: a := b;
4: a := c;
end;

case a of
0..2: a := b;
6..3: a := c;
end;

3..6:

case a+c/2 of
2: a := b;
4: a := c;
end;

case a of
2: a := b; d := 0;
4: a := c;
end;

begin

end;

Слайд 12

Алгоритм начало конец выбор ни один вариант не подошел ввод n

Алгоритм

начало

конец

выбор

ни один вариант не подошел

ввод n

да

нет

n = 1 или n=2 или

n=12

Вывод:
Зима

нет

n = 3 или n=4 или n=5

Вывод:
Весна

да

нет

n = 9 или n=10 или n=11

да

ошибка

n = 6 или n=7 или n=8

нет

да

Вывод:
Лето

Вывод:
Осень

Слайд 13

program z7; var n:integer; begin writeln(‘Введите номер месяца’); read(n); case n

program z7;
var n:integer;
begin
writeln(‘Введите номер месяца’);
read(n);
case n of
1,2,12: writeln(‘Зима’);
3..5: writeln(‘Весна’);

6..8: writeln(‘Лето’);
9..11: writeln(‘Осень’)
else
writeln(‘Ошибка’)
end;
end.
Слайд 14

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

Составить программу, которая по введенному возрасту определяет возрастную категорию (дошкольник, ученик,

работник, пенсионер).