Алгоритмы с ветвящейся структурой. Программирование ветвлений на Паскале

Содержание

Слайд 2

Алгоритм ветвления - выбор одной или нескольких команд

ПОЛНОЕ ВЕТВЛЕНИЕ

НЕПОЛНОЕ ВЕТВЛЕНИЕ

Алгоритм ветвления - выбор одной или нескольких команд ПОЛНОЕ ВЕТВЛЕНИЕ НЕПОЛНОЕ ВЕТВЛЕНИЕ

Слайд 3

Алгоритм ветвления (условный оператор) разделяет алгоритм на два пути в зависимости от некоторого

Алгоритм ветвления (условный оператор) разделяет алгоритм на два пути в зависимости от
условия, затем исполнение алгоритма выходит на общее продолжение.

Слайд 4

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

Полное ветвление:
If <условие> then <оператор 1> else <оператор 2>;
Если <условие>

Условный оператор (ветвление) Полное ветвление: If then else ; Если то иначе
то <оператор 1> иначе <оператор 2>;
Неполное ветвление:
If <условие> then <оператор >;
Если <условие> то <оператор >;

Оператор – это какое-то действие

Слайд 5

Операторы

Оператор ввода: read, readln
read (a);
readln (a);
Оператор вывода: write, writeln
write (‘Введите значение переменной

Операторы Оператор ввода: read, readln read (a); readln (a); Оператор вывода: write,
a’);
writeln (‘Введите значение переменной a’);
Оператор присваивания: :=
a:= a+1;

Слайд 6

Знаки отношений в условном операторе:

>

<

>=

<=

=

<>

больше, меньше

больше или равно

меньше или равно

равно

не равно

Знаки отношений в условном операторе: > >= = больше, меньше больше или

Слайд 7

Деление на Паскале

Обычное деление с помощью знака /
Используя операцию div для деления,

Деление на Паскале Обычное деление с помощью знака / Используя операцию div
вы получите результат до запятой (целую часть числа)
Используя операцию mod для деления, вы получите результат после запятой (остаток от числа)

Слайд 8

Задание 1.

С клавиатуры вводят число. Напишите программу, которая проверяет это число на

Задание 1. С клавиатуры вводят число. Напишите программу, которая проверяет это число
четность (четное оно или нечетное)

Слайд 9

Как записать условие для четности числа?

Четное число – это число, у

Как записать условие для четности числа? Четное число – это число, у
которого при делении на 2 нет остатка, т.е. оно делится на 2 нацело.
Условие: a делится на 2 без остатка

Слайд 10

Запишем теперь условный оператор для этой задачи:

If (a mod 2=0)
then writeln

Запишем теперь условный оператор для этой задачи: If (a mod 2=0) then
('Это четное число');

Чего не хватает в этой записи?

Слайд 11

Запишем теперь условный оператор для этой задачи:

If (a mod 2=0)
then writeln

Запишем теперь условный оператор для этой задачи: If (a mod 2=0) then
('Это четное число')
else writeln ('Это нечетное число');

Слайд 12

Вся программа для этой задачи будет выглядеть:

Вся программа для этой задачи будет выглядеть:

Слайд 13

Задание 2.

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

Задание 2. С клавиатуры вводят число. Напишите программу, которая будет проверять кратно оно 7 или нет
7 или нет

Слайд 14

Задание 3.

С клавиатуры вводят 2 числа. Напишите программу, которая будет проверять какое

Задание 3. С клавиатуры вводят 2 числа. Напишите программу, которая будет проверять
из них больше и выводить его на экран

Слайд 15

Задание 4.

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

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