Презентация "Программирование ветвлений" 10 класс

Подписи к слайдам:

Программирование обработки

информации

Программирование ветвлений

Программирование ветвлений

Условный оператор.

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

Решение задач.

1

2

3

Ветвление

алгоритмическая конструкция, при

помощи которой происходит выбор

одной из двух серий действий с

выходом на общее продолжение.

Ветвление —

Блок-схема полного ветвления

условие

серия 1

серия 2

да

нет

утверждение, которое может быть

либо истинным, либо ложным.

Условие —

Ветвление

алгоритмическая конструкция, при

помощи которой происходит выбор

одной из двух серий действий с

выходом на общее продолжение.

Ветвление —

Блок-схема полного ветвления

условие

серия 1

серия 2

да

нет

логическое выражение.

Условие —

Ветвление

алгоритмическая конструкция, при

помощи которой происходит выбор

одной из двух серий действий с

выходом на общее продолжение.

Ветвление —

Блок-схема неполного ветвления

условие

серия

да

нет

логическое выражение.

Условие —

Ветвление

if <логическое выражение>

then <оператор 1>

else <оператор 2>;

Неполное ветвление

Полное ветвление

if <логическое выражение>

then <оператор>;

Запись на языке Pascal

если <условие>

то <серия 1>

иначе <серия 2>

все

если <условие>

то <серия>

все

Если команд несколько, то стоит заключать их в операторные скобки: begin … end.

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

CASE

Полная форма

case <селектор> of

<список констант 1>: <оператор 1>;

< список констант N>: < оператор N>;

else <оператор>

end;

<селектор> – выражение любого порядкового типа.

<список констант 1> … < список констант N> – постоянная величина того же типа, что и селектор.

<оператор 1> … < оператор N> – любой простой или составной оператор.

Неполная форма

case <селектор> of

<список констант 1>: <оператор 1>;

< список констант N>: < оператор N>;

end;

Пример 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.

Написание программы

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.

Пример 4

Составить программу, исходя из условия: определить номер квартала по

введённому номеру месяца.

  • Январь.
  • Февраль.
  • Март.
  • Апрель.
  • Май.
  • Июнь.
  • Июль.
  • Август.
  • Сентябрь.
  • Октябрь.
  • Ноябрь.
  • Декабрь.

Написание программы

program z4;

var

k: integer;

begin

Write (‘Введите номер месяца ’);

Read (k);

case k of

1, 2, 3: Write (‘Первый квартал.’);

4, 5, 6: Write (‘Второй квартал.’);

7..9: Write (‘Третий квартал.’);

10..12: Write (‘Четвёртый квартал.’);

else

Write (‘Некорректный ввод.’);

end;

end.