Дата проведения занятия 26.02.19
Ветвление - алгоритмическая конструкция, в которой в зависимости от результата проверки условия ("да" или "нет") предусмотрен выбор одной из двух последовательностей действий (ветвей). Алгоритмы, в основе которых лежит структура "ветвления", называются разветвляющимися.
Употребляют разные названия этого алгоритма:
- разветвляющийся
- ветвления
- выбора
- условный
Существует 2 формы разветвляющегося алгоритма :
- полная форма
- неполная форма
На Паскале разветвляющийся алгоритм (полная форма) реализуется с помощью условного оператора:
if условие then
оператор1
else
оператор2
if условие then
оператор1
else
оператор2
На Паскале разветвляющийся алгоритм (неполная форма) реализуется с помощью условного оператора:
if условие then оператор
if условие then оператор
Условный оператор работает так:
1. Проверяется выражение, которое является условием.
2. Если условие истинно (true), выполняется оператор1, иначе (false) — оператор2.
Операторы оператор1 и оператор2 никогда не выполняются вместе — работает только один из них. После выполнения условного оператора управление передается на оператор, который следует за условным.
Обратите внимание: в ветке if и в ветке else стоит ТОЛЬКО ОДИН ОПЕРАТОР!
А что делать, если надо выполнить не ОДИН, а НЕСКОЛЬКО операторов? Их надо "объединить" в один оператор при помощи операторных скобок begin end
if условие then
begin
оператор11
оператор12
оператор13
end
else
begin
оператор21
оператор22
оператор23
end
Работа на компьютере
I часть.
А теперь посмотрим, как работает условный оператор
Напишите в тетради программу pas8_cl_07_name, которая определяет, является ли введенное число четным или нечетным.
Для определения четности используется операция a mod 2.
Алгоритм
Объявите целые переменные a, b
Выведите сообщение: 'Работает программа Пети Петрова'
Выведите сообщение: 'Программа определяет четность числа'
Выведите сообщение: 'Введите число '
Введите а
Если а mod 2 = 0, то выведите сообщение: 'Число a=XX четное'
иначе выведите сообщение: 'Число a=XX нечетное'
Для определения четности используется операция a mod 2.
Алгоритм
Объявите целые переменные a, b
Выведите сообщение: 'Работает программа Пети Петрова'
Выведите сообщение: 'Программа определяет четность числа'
Выведите сообщение: 'Введите число '
Введите а
Если а mod 2 = 0, то выведите сообщение: 'Число a=XX четное'
иначе выведите сообщение: 'Число a=XX нечетное'
Наберите программу в среде PascalABC.NET.
Запустите ее для значений: 8, 7, 0 и -5. В тетрадь запишите результаты.
II часть
Составить блок-схему, написать текст программы, отладить следующие программы
1. pas8_cl_08_name. Ввести число, вывести сообщение о том, делится ли оно на 5
2. If9. Даны две переменные вещественного типа: A, B. Перераспределить значения данных переменных так, чтобы в A оказалось меньшее из значений, а в B — большее. Вывести новые значения переменных A и B.
Домашнее задание
1. Подготовиться к контрольной работе. Темы: div, mod, if
Прислать учителю информатики по школьной эл почте письмо-отчет о выполнении домашнего задания.
Тема письма: 8 кл ДЗ к уроку 4 Паскаль <ваша фамилия>
Задание Паскаль 3. Написать и отладить 2 программы
- If2. Дано целое число. Если оно является положительным, то вычесть из него 8; в противном случае прибавить к нему 6. Вывести полученное число
- Integer8. Дано двузначное число. Вывести число, полученное при перестановке цифр исходного числа
- Для каждой программы в тетради схематично зарисовать блок-схему
- Для каждой программы после удачного выполнения сделать снимок экрана.
Снимок экрана делать тогда, когда на экране есть результат выполнения. - К письму для каждой программы прикрепить файл программы с расширением .pas + снимок экрана (скриншот) в формате png или jpg (не BMP!)
- Вариант1 получения снимка экрана: надо нажать клавишу print scrin, вставить данные из буфера в окно программы paint, сохранить в формате png или jpg
- Вариант2 получения снимка экрана: найти папку Стандартные-Windows и посмотреть, есть ли в ней инструмент Ножницы. Если есть, то создать фрагмент изображения, обведя с помощью Ножниц часть экрана, содержащую текст программы и результат работы программы
Ссылка на онлайн-компилятор: https://www.ideone.com/
Комментариев нет:
Отправить комментарий