«Условный оператор в среде программирования Паскаль»
(конспект урока)

1. Организационный момент
2. Актуализация знаний
3. Изучение нового материала
4. Физкультминутка
5. Компьютерный эксперимент
6. Мини-проект
7. Подведение итогов
8. Домашнее задание
Учитель: Здравствуйте! Ребята! "Все наше достоинство заключено в мысли. Не пространство и не время, которых мы не можем заполнить, возвышают нас, а именно она, наша мысль. Будем же учиться хорошо мыслить…". Никлаус Вирт
Учитель может спросить, кто написал записку, почему называется язык программирования Паскаль, что входит в алфавит языка, имена переменных и др., тем самым повторить и актуализировать учеников.
1. Какие числа относятся к типу
integer real
2. Исправь ошибки в программе Program 2 pr;
var b,c,a: real; Begin
write (‘b=’); readln(b);
write (‘с=’); readln(c); a=b+c;
write ln ( ‘a=’,a); Readln;
End.
3. Запиши на языке программирования математическое выражение
х2+2ху-у2
4. Переведите запись с языка программирования Паскаль на математический язык sqrt(x)*3 – (a+2)/b
Учитель: Какие виды алгоритмических конструкции вы знаете? Ученики: Линейный, разветвляющийся и циклический (слайд2) Учитель: Решим задачу. Прочитайте условие задачи. (слайд3)
Задача 1. Вычислить значения функции заданной следующим образом: y=х/(x-5)
Ученики оформляют в тетрадях, один учащийся работает у доски
Program p_1;
Var x: integer; y:real;
Begin
write(‘Введите значение переменной х’); readln(x);
y:=x/(x-5);
writeln(‘y=’,y)
end.
Учитель. Выполните программу для значения переменной х равной 10, 0,5. Назовите результаты выхода.
Ученики: 2, 0, ошибка вещественного деления на 0.
Учитель: Почему возникла ошибка?
Ученики: на 0 делить нельзя!
(Учащиеся предполагают, что нужно использовать разветвляющийся алгоритм, условный оператор)
Учитель: Можем ли мы изменить программу, что бы она была верной для любых чисел. Почему?
Ученики: Мы пока не знаем, как реализовать разветвляющийся алгоритм на языке Паскаль.
Учитель: Чтобы изменить последовательность выполнения различных частей программы, применяют условный оператор. Итак, какая тема нашего урока?
Ученики: Программирование разветвляющихся алгоритмов. Условный оператор на языке Паскаль.
Учитель: Запишите в тетрадях число и тему урока. (демонстрация презентации)
Что мы должны сделать на уроке?
Ученики: Познакомится с условным оператором, научиться решать задачи с применением условного оператора.
Учитель: Попробуем составить решение этой задачи на алгоритмическом языке
Если x=5 то вывод (решения нет)
иначе y:=x/(x-5)
Учитель: Откройте учебники на странице 129, прочитайте, как записывается условный оператор на языке программирования Паскаль.
(работа с учебниками)
Как выглядит общий вид условного оператора?
(демонстрация презентации)
Учитель: Послушаем, как переводятся слова if, then, else.
Учитель: Чем отличаются следующие записи? (слайд презентации)
![]() |
Ученики: Во втором варианте нет слова else (предполагают, что это полное и неполное ветвление)
Учитель: Верно, первая запись –это полная форма условного оператора, вторая – неполная форма.
Учитель: А теперь, давайте совместно доработаем задачу. (дорабатываем задачу)
Program p_1;
Var x: integer; y:real;
Begin
write(‘Введите значение переменной х’); readln(x);
write(‘y=’,y)
end.
5. Компьютерный эксперимент
(напоминаю ТБ при работе за компьютером)
Учащиеся составляют программу на компьютерах (первая задача для всех, вторая - дополнительная)
Задача 1.Даны два целых числа. Найти наибольшее из них.
Задача 2*. Дано целое число. Возвести его в квадрат, если оно неотрицательно и в четвертую степень, если отрицательно.
Учитель: Вспомним картину Васнецова «Витязь на распутье».
(Встретил витязь на распутье трех дорог горючий камень с надписью: «в одну дороженьку ехать – убиту быть, в другую ехать – женату быть, а в третью ехать – богату быть».
Учитель: Какая алгоритмическая конструкция подходит к этому фрагменту? Класс делится на две команды, каждой команде предлагается составить блок-схему к данной картине.
7. Итоги урока Учитель: Какую тему мы сегодня изучили?
Ученики: (отвечают)
Учитель: Как вы считаете, достигли мы тех целей, которые поставили в начале урока?
Ученики: (отвечают)
Учитель: Оцените свою работу на уроке, на листках самооценки посчитайте средний балл. Нарисуйте тот смайлик, который соответствует вашим результатам на уроке.
Ученики: (оцениваю себя)
Учитель: Запишите домашнее задание. Прочитать $14, выполнить любые два задания на выбор.
Учитель: (выставляются оценки) Всем спасибо за урок, до свидания!
Задачи для компьютерного эксперимента
|
Задача 1. Даны два целых числа. Найти наибольшее из них. *Задача 2.Дано целое число. Возвести его в квадрат, если оно неотрицательно и в четвертую степень, если отрицательно. |
Задача 1. Даны два целых числа. Найти наибольшее из них. *Задача 2.Дано целое число. Возвести его в квадрат, если оно неотрицательно и в четвертую степень, если отрицательно. |
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.