Тема урока: Программирование разветвляющихся алгоритмов. Условный оператор. Составной оператор.
Работа на уроке:
Вспомните, какие алгоритмы называются условными (алгоритмы с ветвлением).
Посмотрите видео и найдите ответы на вопросы, что такое:
полная форма условного оператора;
неполная форма условного оператора;
к какому типу данных относится условие в операторе if;
составной условный оператор, связки and, or, not;
вложенный условный оператор
Если вы затрудняетесь, обратитесь к параграфу 3.4 учебника.
3. Изучите примеры.
Пример 1. С клавиатуры вводится целое число. Извлечь из него квадратный корень. Если это невозможно, вывести сообщение "Операция невозможна".
Чтобы уменьшить количество знаков после запятой, используйте форматный вывод:
Пример 2. С клавиатуры вводится натуральное число. Необходимо выяснить является ли оно двузначным.
Пример 3. Високосные года делятся нацело на 4. Однако из этого правила есть исключение: столетия, которые не делятся нацело на 400, високосными не являются. Определите, является ли год, который ввел пользователь, високосным.
4. Поочередно скопируйте текст программы из примеров и запустите на выполнение. Протестируйте программу для разных входных данных.
Для написания и отладки программ установите на свой компьютер среду PascalABC.NET, либо воспользуйтесь онлайн-версией.
Ответы, полученные при тестировании каждой программы, занесите в форму:
5. Прочитайте параграф 3.4.
6. Составьте программы для решения задач и протестируйте на разных входных данных:
1) Даны три числа. Найти сумму двух наибольших из них.
2) С клавиатуры вводится три целых числа: a, b, c - коэффициенты квадратного уравнения вида ax*x + bx + c = 0. Выведите на экран корни этого уравнения. Если дискриминант меньше 0, выведите сообщение "Действительных корней нет".
Благодарю за работу!
Сроки выполнения:
8А до 12.00 10 апреля; 8Б до 12.00 7 апреля; 8В до 12.00 9 апреля- нужно прислать решения задач в виде файла - Паскаль (*.pas) или текстового (*.txt) по электронной почте на адрес L82k10@gmail.com.
Вопросы можно задавать по электронной почте L82k10@gmail.com