Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
19 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
103.83 kB
Просмотров:
60
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![АЛГОРИТМЫ СО СТРУКТУРОЙ ВЫБОР](/documents_2/86e1e0c65526e60cdc0a7a692eb3001d/img0.jpg)
Содержание слайда: АЛГОРИТМЫ СО СТРУКТУРОЙ ВЫБОР
УРОК 31
№2 слайд![Цель научить применять еще](/documents_2/86e1e0c65526e60cdc0a7a692eb3001d/img1.jpg)
Содержание слайда: Цель:
научить применять еще один оператор ветвления – структуру «выбор»
№3 слайд![Что делать, если в задаче](/documents_2/86e1e0c65526e60cdc0a7a692eb3001d/img2.jpg)
Содержание слайда: Что делать, если в задаче необходимо проверить множество условий?
В этом случае, кроме оператора if в языке программирования Паскаль, предусмотрен оператор ветвления по ряду условий - case. Данный оператор используется реже из-за существующих ограничений для него.
№4 слайд![Оператор case служит для](/documents_2/86e1e0c65526e60cdc0a7a692eb3001d/img3.jpg)
Содержание слайда: Оператор case служит для выбора одного из возможных вариантов в ситуации, которая может иметь несколько (более двух) возможных исходов.
Оператор case служит для выбора одного из возможных вариантов в ситуации, которая может иметь несколько (более двух) возможных исходов.
В зависимости от значения переменой (селектора) выполняется оператор, помеченный соответствующей константой.
Если же ни одна константа не подходит, выполняется оператор, записанный после else.
№5 слайд![Оператор case имеет вид](/documents_2/86e1e0c65526e60cdc0a7a692eb3001d/img4.jpg)
Содержание слайда: Оператор case имеет вид:
Оператор case имеет вид:
Case порядковая_переменная of
константа_1: оператор_1;
константа_2: оператор_2;
константа n: оператор n;
Else оператор;
End;
№6 слайд![Возможно использование](/documents_2/86e1e0c65526e60cdc0a7a692eb3001d/img5.jpg)
Содержание слайда: Возможно использование сокращенной формы оператора case, в которой строка else отсутствует. В этом случае, если ни одна константа не совпадает со значением порядковой переменой, управление передается оператору, следующему за end. Например:
Возможно использование сокращенной формы оператора case, в которой строка else отсутствует. В этом случае, если ни одна константа не совпадает со значением порядковой переменой, управление передается оператору, следующему за end. Например:
Case n of
1: writeln ('кpacный');
2: writeln ('зеленый');
3: writeln ('белый');
End;
№7 слайд![Запись типа a ... z включает](/documents_2/86e1e0c65526e60cdc0a7a692eb3001d/img6.jpg)
Содержание слайда: Запись типа 'a'...'z' включает диапазон значений от символа 'а' до символа 'z' включительно. Для решения задач на эту тему нам понадобится еще один тип переменных:
Запись типа 'a'...'z' включает диапазон значений от символа 'а' до символа 'z' включительно. Для решения задач на эту тему нам понадобится еще один тип переменных:
char — простой тип данных, предназначенный для хранения одного символа в определенной кодировке.
№8 слайд![Практическая работа Задание .](/documents_2/86e1e0c65526e60cdc0a7a692eb3001d/img7.jpg)
Содержание слайда: Практическая работа
Задание 1.
Напишите программу,
по которой выводится название школьного звена в зависимости от класса.
№9 слайд![Решение Решение var n integer](/documents_2/86e1e0c65526e60cdc0a7a692eb3001d/img8.jpg)
Содержание слайда: Решение:
Решение:
var
n: integer;
begin
write('Введите класс школы: ');
readln(n);
case n of
1..4: writeln('Младшие классы.');
5..8: writeln('Средняя школа.');
9,11: writeln(' Cтаршие классы. Выпускной.');
10: writeln('Старшие классы.');
else writeln(‘Error’);
end;
end.
№10 слайд![Задание . С помощью](/documents_2/86e1e0c65526e60cdc0a7a692eb3001d/img9.jpg)
Содержание слайда: Задание 2.
С помощью конструкции case сравните значение переменной ch с различными диапазонами значений. В случае совпадения выводится соответствующая надпись (цифра, английская буква, русская буква).
№11 слайд![Решение Решение Var ch char](/documents_2/86e1e0c65526e60cdc0a7a692eb3001d/img10.jpg)
Содержание слайда: Решение:
Решение:
Var ch: char;
begin
write('Введите символ:');
readln (ch);
case ch of
'0'..'9': write('Это число');
'a'..'z','A'..'Z': write('Это английская буква');
'а'..'я','А'..'Я': write('Это русская буква')
end;
end.
Примечание. Символы перечисления помещаются в апострофы.
№12 слайд![Задание . В зависимости от](/documents_2/86e1e0c65526e60cdc0a7a692eb3001d/img11.jpg)
Содержание слайда: Задание 3.
В зависимости от введенного символа L, S, V, пpoграмма должна вычислять длину окружности; площадь круга; объем цилиндра.
№13 слайд![Решение Решение Var L, S, V,](/documents_2/86e1e0c65526e60cdc0a7a692eb3001d/img12.jpg)
Содержание слайда: Решение:
Решение:
Var L, S, V, r, h: real; n: char;
begin
write('Задайте радиус круга'); readln(r);
write('Высоту цилиндра'); readln(h);
write('Введите символ:'); readln(n);
case ch of
L: write('Длина окружности L=', 2*3.14*r);
S: write('Плoщaдь круга S=', 3.14*sqr(r));
V: write('Объем цилиндра V=’, 3.14*sqr(r)*h);
end;
end.
№14 слайд![Задание . Напишите программу](/documents_2/86e1e0c65526e60cdc0a7a692eb3001d/img13.jpg)
Содержание слайда: Задание 4.
Напишите программу преобразования цифр в слова
№15 слайд![Решение Решение Program](/documents_2/86e1e0c65526e60cdc0a7a692eb3001d/img14.jpg)
Содержание слайда: Решение:
Решение:
Program Number4;
Var a: integer;
Begin
Writeln (‘Введите цифру’);
readln(a);
case a of
0: writeln('ноль');
1: writeln('один');
2: writeln('двa');
3: writeln('три');
4: writeln('четыре');
5: writeln('пять');
6: writeln('шесть');
7: writeln('ceмь');
8: writeln('вoceмь');
9: writeln('девять')
else writeln('Это число не является цифрой');
end;
End.
№16 слайд![Вывод Как применяется](/documents_2/86e1e0c65526e60cdc0a7a692eb3001d/img15.jpg)
Содержание слайда: Вывод
Как применяется оператор выбора?
Когда он особенно необходим?
№17 слайд![Домашнее задание . По номеру](/documents_2/86e1e0c65526e60cdc0a7a692eb3001d/img16.jpg)
Содержание слайда: Домашнее задание
1. По номеру дня недели вывести его название.
2. Написать программу, которая по введенному числу из промежутка [0,24] выдает время суток.
№18 слайд![Ответы Ответы Var a integer](/documents_2/86e1e0c65526e60cdc0a7a692eb3001d/img17.jpg)
Содержание слайда: Ответы:
Ответы:
Var a: integer;
Begin
writeln('Введите номер дня недели');
readln(a);
case a of
1: writeln ('понедельник');
2: writeln ('вторник');
3: writeln('cpeда');
4: writeln('четверг');
5: writeln('пятница');
6: writeln ('суббота');
7: writeln ('воскресенье');
else writeln ('Это число не является номером дня недели');
end;
End.
№19 слайд![. Var a real . Var a real](/documents_2/86e1e0c65526e60cdc0a7a692eb3001d/img18.jpg)
Содержание слайда: 2. Var a: real;
2. Var a: real;
Begin
writeln('Введите время суток');
readln(a);
case a of
8,01..12,00: writeln (‘Утро’);
12,01-17,00: writeln('День');
17,01..23,00: writeln (‘Вечер');
23,01..24,00: writeln('Hoчь');
1,00-8,00: writeln ('Hoчь');
else writeln('Это число выходит за пределы интервала [0,24]');
end;
End.