239.04K
Категория: ПрограммированиеПрограммирование

Программирование ветвлений. Программирование обработки информации

1.

Программирование
ветвлений
Программирование обработки
информации

2.

Программирование ветвлений
1
2
3
Условный оператор.
Оператор выбора.
Решение задач.

3.

Ветвление
Ветвление —
алгоритмическая конструкция, при
Блок-схема полного
ветвления
помощи которой происходит выбор
одной из двух серий действий с
выходом на общее продолжение.
Условие —
утверждение, которое может быть
либо истинным, либо ложным.
да
серия 1
условие
нет
серия 2

4.

Ветвление
Ветвление —
алгоритмическая конструкция, при
Блок-схема полного
ветвления
помощи которой происходит выбор
одной из двух серий действий с
выходом на общее продолжение.
Условие —
логическое выражение.
да
серия 1
условие
нет
серия 2

5.

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

6.

Ветвление
Полное ветвление
Неполное ветвление
если <условие>
то <серия 1>
иначе <серия 2>
все
если <условие>
то <серия>
все
Запись на языке Pascal
if <логическое выражение>
then <оператор 1>
else <оператор 2>;
if <логическое выражение>
then <оператор>;
Если команд несколько, то стоит заключать их в операторные скобки: begin … end.

7.

ПРИМЕР 1

8.

9.

10.

Оператор выбора
CASE
Полная форма
Неполная форма
case <селектор> of
<список констант 1>: <оператор 1>;

< список констант N>: < оператор N>;
else <оператор>
end;
case <селектор> of
<список констант 1>: <оператор 1>;

< список констант N>: < оператор N>;
end;
<селектор> – выражение любого порядкового типа.
<список констант 1> … < список констант N> – постоянная величина того же типа, что и селектор.
<оператор 1> … < оператор N> – любой простой или составной оператор.

11.

Пример 3
Преобразовать введённое целое число из диапазона (1..5) в его словесное
представление.
Условный оператор
program pr3;
var
n: integer;
begin
write (‘Введите число’);
readln (n);
if n=1 then
write (‘Один’)
else if n=2 then
write (‘Два’)
else if n=3 then
write (‘Три’)
else if n=4 then
write (‘Четыре’)
else if n=5 then
write (‘Пять’);
end.
Оператор выбора

12.

Написание программы,
набрать и запустить программу
program z3;
var
n: integer;
begin
Write (‘Введите число ’);
Read (n);
case n of
1: Write (‘Один’);
2: Write (‘Два’);
3: Write (‘Три’);
4: Write (‘Четыре’);
5: Write (‘Пять’);
else
Write (‘Введено другое число.’);
end;
end.

13.

ПРИМЕР 4

14.

Самостоятельная практическая работа
Составить программу, исходя из условия: определить номер квартала по
введённому номеру месяца.
Январь.
Февраль.
Март.
4.
5.
6.
Апрель.
Май.
Июнь.
10. Октябрь.
11. Ноябрь.
12. Декабрь.
7.
8.
9.
Июль.
Август.
Сентябрь.
1.
2.
3.

15.

ПОДВЕДЕНИЕ ИТОГОВ ЗАНЯТИЯ:
ЧТО НОВОГО ДЛЯ СЕБЯ УЗНАЛИ ?
НАСКОЛЬКО ТРУДНЫМ ОКАЗАЛСЯ МАТЕРИАЛ УРОКА?
КАКИЕ ВОЗМОЖНОСТИ ПРЕДОСТАВЛЯЕТ ОПЕРАТОР IF?
В КАКОМ СЛУЧАЕ МОЖНО ПРИМЕНИТЬ ОПЕРАТОР CASE?

16.

ДОМАШНЕЕ ЗАДАНИЕ
ПРОЧИТАТЬ П.19
СОСТАВИТЬ ПРОГРАММУ, КОТОРАЯ ПО ВВЕДЕННОМУ
ПОЛЬЗОВАТЕЛЕМ НОМЕРУ ДНЯ НЕДЕЛИ ВЫВОДИТ НА
ЭКРАН ЕГО НАЗВАНИЕ
English     Русский Правила