Практическая работа №11 Тема: Составной оператор. Логические операции
Оценка 4.6
Лабораторные работы +1
docx
информатика
8 кл—9 кл
09.02.2017
Практическая работа №11
Тема: Составной оператор. Логические операции
Задача №10 «Анализ возраста человека».
Цель:
1. Изучить принцип работы составного условного оператора.
2. Сформировать навыки программирования разветвлённых алгоритмов со сложными условиями.
Разработка содержит описание операторов для выполнения логических операций и разбор задачи «Анализ возраста человека», а также дополнитеьные задачи для закрепления.
ПР №11.docx
Сборник практических работ по программированию в Паскале
Практическая работа №11
Тема: Составной оператор. Логические операции
Задача №10 «Анализ возраста человека».
Цель:
Изучить принцип работы составного условного оператора.
Сформировать навыки программирования разветвлённых алгоритмов со сложными условиями.
Составной оператор.
В некоторых случаях после слов THEN и ELSE надо выполнить не один оператор, а несколько. Тогда эти операторы
используются несколько раз. Управляющая конструкция If помещается внутри другой.
Рассмотрим задачу №10 «Анализ возраста человека».
Условие задачи: Составить программу, которая анализирует человека по возрасту и относит к одной из четырёх групп:
дошкольник, ученик, работник, пенсионер. Возраст вводится с клавиатуры.
Определим входные данные: количество лет n
Определим условие: n <7 – дошкольник, 7<=n <=17 – ученик, 17=63пенсионер.
Program Z10;
VAR n:integer;
begin
writeln (‘введите количество лет n’,n);
readln (n);
If n<7 then writeln (‘дошкольник’) else
If n<=17 then writeln (‘ученик’) else
If n<63 then writeln (‘работник’) else writeln (‘пенсионер’);
end.
Условия, состоящие из нескольких простых условий, называются составными (сложными). Для построения сложных
условий в Паскале имеются четыре логических операции: NOT отрицание (НЕТ), AND логическое умножение (И),
OR логическое сложение (ИЛИ), XOR исключающее "или".
Если условие выполняется, то говорят, что соответствующее выражение истинно, если не выполняется выражение
ложно. Т true (истина), F false (ложь). Приоритеты логических операций: 1) not; 2) and; 3) or; 4) xor.
Примеры логических выражений: a) (0=5) then A:=X+sin(X) else A:=3*sqrt(X+1);
Writeln (‘A=’,A:6:2);
end.
Задания
1) Запустить программу Pascal.
2) Введите программу Program Z10.
3) Произвести компиляцию. Запустить программу.
4) Ввести данные а) n=5; 12; 25. Просмотрите результат.
5) Сохраните программу в файле «MEN».
6) Создайте новый файл.
7) Введите программу Program Z10_1.
8) Произвести компиляцию. Запустить программу.
9) Ввести данные а) Х=3; б) Х= 6; в) Х=3. Просмотрите результат. Записать ответ в тетрадь.
Дополнительные задания
1) Внести в программу изменения для нахождения У.
Миронова С.П., КГУ «ОСШ. №3 им. Ю.А. Гагарина»
У
2
,1
X
X
Страница 1
5
,2
X
1,
X
7
X
5 Сборник практических работ по программированию в Паскале
2) Произвести компиляцию. Запустить программу.
3) Ввести данные а) Х=4; б) Х= 7; в) Х=1. Просмотрите результат.
4) Сохраните программу в файле «FYNKZIA».
Миронова С.П., КГУ «ОСШ. №3 им. Ю.А. Гагарина»
Страница 2
Практическая работа №11 Тема: Составной оператор. Логические операции
Практическая работа №11 Тема: Составной оператор. Логические операции
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.