Similar presentations:
Условный оператор 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 места. По номеру места
выдать имя участника.
К задачам нарисовать блок-схемы и написать программы
на Паскале.