Тема урока "Составной оператор. Многообразие способов записи ветвлений"
Сегодня на уроке вы:
узнаете что алгоритмы, имеющие разветвляющуюся структуру, можно организовывать по-разному, существует множество способов для их программирования;
рассмотрите на примере двух различных задач, какие различные подходы могут быть применимы для их решения;
научитесь решать задачи с использованием этого типа алгоритмов.
Давайте вспомним!
Особенностью условного оператора в Паскале является то, что по умолчанию в них может выполнятся только одна команда. Но если нам потребуется выполнить несколько команд в условном операторе либо в цикле, тогда их нужно как-то объединить.
Составной оператор — это объединение нескольких произвольных команд в один оператор.
Для записи составного оператора используют операторные скобки – это зарезервированные слова begin … end. Внутри команды (операторы) разделяются символом «точка с запятой» . Символом «;» перед заключительным end можно пренебречь.
Внимательно посмотри видеоролик
и узнай на примере, что такое составной оператор
Способы записи ветвлений
Выполни задания
Изучи § 3.4.
Выполни задания в тетради (можно использовать программу или онлайн-компилятор языка Паскаль).
Составьте программы на языке программирования Pascal, используя последовательные или вложенные ветвления.
Дана следующая функция y=f(x):
y = 2x — 10, если x > 0
y = 0, если x = 0
y = 2 * |x| — 1, если x < 0 . Найти y в зависимости от х.
Найти наименьшее из 4-х введенных с клавиатуры чисел.
Дано целое число. Если оно является положительным, то прибавить к нему 1; если отрицательное - вычесть из него 2, если является нулевым – заменить на 10. Вывести полученное число.
Выполненные задания присылать annamiseeva2@gmail.com или https://vk.com/anutkamiseeva
Самое главное.
Разветвляющиеся алгоритмы для решения одних и тех же задач могут быть записаны по-разному. Это связано с тем, что сложные логические высказывания можно разбивать на более простые.
У различных программ для решения одной и той же задачи может изменяться размер исходного кода и скорость выполнения.