Условный оператор в среде Pascal
Тема: Условный оператор в среде Pascal.
Цели урока:
1. Способствовать осознанию и осмыслению новой учебной информации;
2. Сформировать навыки программирования в среде Turbo Pascal.
3. Развитие алгоритмического мышления.
4. Способствовать формированию партнерских отношений в классе.
Структура урока:
Организационный момент. (1 мин)
Мотивация. Сообщение темы урока и целей урока. (5 мин)
Теоретическая часть. Презентация.(15 мин)
Практическая часть. (18 мин)
Домашнее задание.(3 мин)
Итог урока. (3 мин)
Ход урока:I. Орг. момент.Приветствие, проверка присутствующих. Объяснение хода урока.
II. Проверка и актуализация знаний.Изучение программирования и языков программирования, таких как Basic, Pascal, C++, Delphi и др. является неотъемлемой частью информатики. С помощью языков программирования можно создавать свои программы, решать нестандартные задачи, решить которые в стандартных пользовательских программах невозможно. Программирование вырабатывает у учащихся следующие развивающие функции: четкое логическое мышление, аккуратность и внимательность, и при этом развивает находчивость, изобретательность, фантазию и творческие способности. Недаром программирование, называют не только наукой, но и искусством.
До сегодняшнего урока мы решали задачи, которые имеют однозначный ответ. Но чаще всего встречаются задачи, в которых в зависимости от выполнения или невыполнения некоторого условия задача может иметь 2, 3 и более решений. Сегодня мы познакомимся с оператором, который в программировании называется условным оператором.
III. Теоретическая часть.
( 1 слайд) Тема урока: Условный оператор в среде Pascal.
(2 слайд) На этом уроке мы:
Познакомимся с понятием команды ветвления и построения условных схем алгоритмов.
Узнаем для чего и как применяется команда if - then
Научимся записывать команды ветвления при решении задач с практическим содержанием.
Научимся составлять блок-схемы для решения поставленных задач.
(3 слайд)
13 SHAPE \* MERGEFORMAT 1415
(4 слайд) (Продиктовать определения)
Алгоритм разветвляющейся структуры – это алгоритм, в котором вычислительный процесс осуществляется либо по одной, либо по другой ветви, в зависимости от выполнения некоторого условия.
Оператор (команда), реализующая ветвление называется условным оператором
(5 слайд)
(6 слайд)
.
(7 слайд)
Пример
Если твой сосед по парте
Стал источником заразы,
Обними его и в школу
Две недели не придёшь
Григорий Остер «Вредные советы»
(8 слайд)
Общий вид условного оператора
Неполная форма условного оператора:
If <условие> then
<оператор >;
If <условие> then
begin
<Серия команд 1>
end;
(9 слайд)
Общий вид условного оператора
Полная форма условного оператора:
If <условие> then
<оператор 1>
else <оператор 2>;
If <условие> then
begin
<Серия команд 1>
end
else begin
<Серия команд 2>
end;
IV. Практическая часть.
Задача №1:
Составить блок-схему и программу вычисления значения функции:
Задача № 2:
Определить, является ли натуральное число х чётным?
Задача № 3:
Найти наибольшее число из двух. Если числа равны, то вывести любое из них.
v. Домашнее задание:
Составить блок-схему и программу вычисления 13 EMBED Equation.3 1415.
13 EMBED Equation.3 1415
Определить значение функции:
13PAGE 15
13PAGE 14115
Вспомним графические знаки, которые мы уже знаем. (Рисуется ромбик). Графическим изображением ветвления является ромб, внутрь которого записан вопрос условие, имеющий 2 варианта ответа да или нет.
И 2-й знак, который мы будем использовать – прямоугольник, внутрь которого записывается команда, которая должна быть выполнена в данном случае.
условие
да
нет
команда
условиеее
да
оператор
неттттттттт
Условному оператору отвечают две структуры:
1 структура – неполная
Условному оператору отвечают 2 структуры: 1 структура – неполная, которая начинается с вопроса условие, имеющая вариант ответа да, по которому выполняется некоторый оператор, а веточка нет отсутствует. Ещё существует 2-я структура неполная, которая начинается с вопроса условие. Если да, тогда необходимо выполнить целую последовательность операторов, а по нет ничего выполнять не надо. В условии мы должны отражать, что мы должны выполнить целую последовательность операторов. Такая последовательность операторов называется составным оператором и берётся в операторные скобки begin end.
условие
да
Оператор 1
Оператор 2
Оператор N
нет
begin
end
условие
Оператор 1
нет
Оператор 2
2 структура – полная
при выполнении условия выполняется один блок действий, а
при не выполнении – другой блок действий
условие
Оператор 1
Оператор 2
Оператор N
нет
end
Оператор 11
Оператор 21
Оператор N1
begin
end
begin
2 структура – полная. При выполнении условия выполняется один блок действий, а при не выполнении – другой блок действий. И аналогичная блок-схема. Условие, по варианту да выполнятся оператор 1, по варианту нет выполняется оператор 2.
нет
да
Сосед заразный?
begin
1. Обними его
2. В школу не пойдёшь
end
условиеее
да
оператор
неттттттттт
нет
да
begin
условие
Оператор 1
Оператор 2
Оператор N
end
условие
Оператор 1
нет
Оператор 2
условие
Оператор 1
Оператор 2
Оператор N
нет
end
Оператор 11
Оператор 21
Оператор N1
begin
end
13 EMBED Equation.3 1415
13 EMBED Equation.3 1415
Root Entry