Условный оператор IF
Оператор выбора CASE
Блок-схема
Форма записи на Паскале
Задача
Блок-схема
Задача на Паскале
Домашнее задание
144.50K
Категория: ПрограммированиеПрограммирование

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

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

ВЫБОР ОДНОГО ИЗ ДВУХ
ДА
КОМАНДА 1
УСЛОВИЕ
НЕТ
КОМАНДА 2

2.

Форма записи на Паскале
Неполное ветвление
IF <условие> THEN <команда 1>
Полное ветвление
IF <условие> THEN <команда 1>
ELSE <команда 2>

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

Оператор выбора case является
обобщением оператора if и позволяет
сделать выбор из произвольного числа
имеющихся вариантов. Как и в операторе
if здесь может присутствовать слово else,
имеющее тот же смысл.

4. Блок-схема

ДА
Усл1
КОМАНДА 1
НЕТ
ДА
Усл2
КОМАНДА 2
НЕТ
ДА
УслN
НЕТ
КОМАНДА N

5. Форма записи на Паскале

CASE <ключ выбора> OF
<список выбора>
ELSE <операторы>
END;
Обратите внимание - в конце оператора
case стоит ключевое слово end, для
которого нет парного слова begin.

6. Задача

Нарисовать блок-схему и составить
программу, позволяющую получить
словесное описание школьных отметок (1плохо, 2 – неудовлетворительно, 3 удовлетворительно, 4 – хорошо, 5
отлично).

7. Блок-схема

начало
Ввод N
ДА
ПЛОХО
N=1
НЕТ
ДА
НЕУДОВЛЕТВОРИТЕЛЬНО
N=2
НЕТ
ДА
УДОВЛЕТВОРИТЕЛЬНО
N=3
НЕТ
ДА
ХОРОШО
N=4
НЕТ
ДА
N=5
НЕПР. ВВОД
конец
ОТЛИЧНО

8. Задача на Паскале

Program Zadacha;
var n:integer;
begin
writeln (‘Введите номер оценки’);
readln(n);
case n of
1:writeln (‘Плохо’);
2:writeln (‘Неудовлетворительно’);
3:writeln (‘Удовлетворительно’);
4:writeln (‘Хорошо’);
5:writeln (‘Отлично’);
else writeln (‘неправильный ввод’);
end;
readln;
end.

9. Домашнее задание

1. Выучить
конспект в тетради.
2. Задача: вводится число от 1 до 12, определяющее месяц
года. Дать название этого месяца года (1 – Январь, 2
– Февраль, 3 – Март, …, 12 – Декабрь).
3. В спортивных соревнованиях Шарик, кот Матроскин,
дядя Федор и почтальон Печкин заняли
соответственно 1, 2, 3 и 4 места. По номеру места
выдать имя участника.
К задачам нарисовать блок-схемы и написать программы
на Паскале.
English     Русский Правила