«Условный оператор». Решение задач.


Чтобы посмотреть презентацию с оформлением и слайдами, скачайте ее файл и откройте в PowerPoint на своем компьютере.
Текстовое содержимое слайдов:

Условный оператор МУНИЦИПАЛЬНОЕ АВТОНОМНОЕ ОБЩЕОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ «СРЕДНЯЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА № 112 Г. ЧЕЛЯБИНСКА» ВЫПОЛНИЛА УЧИТЕЛЬ ИНФОРМАТИКИ И ИКТПЕРВОЙ КАТЕГОРИИЮСУПОВА ЕВГЕНИЯ ВИКТОРОВНА Г.ЧЕЛЯБИНСК, 2010 Алгоритмическая структура «Ветвление» Условие Серия 1 Серия 2 Да Нет Формат условного оператора на языке Pascal    If <условие>     Then <оператор 1>     Else <оператор 2>; Формат условного оператора на языке Pascal If <условие>Then Begin <группа операторов 1> endElse Begin < группа операторов 2> end; Сокращенная Форма условного оператора  If <условие>  Then <оператор 1>     Условие Серия 1 Да Нет Операции сравнения     В простых условиях могут применяться знаки операций сравнения: Математическое выражение Pascal a=b a=b a≠b a<>b a>b a>b a= a≤b a<=b

МУНИЦИПАЛЬНОЕ АВТОНОМНОЕ ОБЩЕОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ «СРЕДНЯЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА № 112 Г. ЧЕЛЯБИНСКА»







Выполнила учитель
информатики и ИКТ
первой категории
Юсупова Евгения Викторовна















г.Челябинск, 2010
Конспект урока
Тема урока: «Условный оператор». Решение задач.
Тип урока: Урок закрепления пройденного материала, урок изучения нового материала.
Класс: 8 класс
Количество часов: 1 час
Цели урока:
образовательные:
знать основные сведения об условном операторе в языке программирования Pascal;
понимать отличие между полной и сокращенной формами записи условного оператора;
уметь записывать простые условия;
уметь решать задачи с условным оператором;
уметь использовать пройденный материал (запись операторов ввода и вывода, математических выражений на языке Pascal).
знать основные типы переменных;
развивающие:
развить память, внимание, аккуратность и усидчивость;
сформировать информационную культуру, потребности в приобретении и применении знаний.
развить у обучающихся интерес к изучению языка программирования
развить логическое мышление, умение сравнивать, анализировать, делать выводы.
воспитательные:
воспитать познавательную активность;
развить умение слушать;
развить дисциплину;
воспитать появление настойчивости в завершении задания;
привить учащимся навыки самостоятельной работы
воспитать самостоятельности и ответственности, умение находить решение на поставленные задачи.
Методы обучения:
словесные;
наглядные;
практические.






Структура урока

Организационный момент (1 мин);
Проверка домашнего задания (2 мин);
Сообщение целей (2 мин);
Работа над ошибками (5 мин);
Изучение нового материала (8 мин);
Физкультминутка (1 мин);
Практическая работа (20 мин);
Подведение итогов, сообщение домашнего задания, выставление оценок (1 мин).

Конспект урока

Этап
Учитель
Ученик
Тетрадь
Доска
Время

Организационный момент
Здравствуйте, ребята. Присаживайтесь. Кто сегодня отсутствует?
Здравствуйте.

Отвечают.

1.03.10

1 мин

Проверка домашнего задания
На прошлом уроке я всем выдавала карточки с домашнем заданием. Теперь открываем тетради и показываем решенное домашнее задание.
Открывают тетради

1.03.10

2 мин

Сообщение целей
На прошлых уроках мы с вами научились писать программы по вычислению простых арифметических выражений. А сегодня мы начнем наше занятие с того, что проведем работу над ошибками, допущенными вами в самостоятельной работе.


1.03.10

2 мин

Работа над ошибками
(Учитель раздает карточки с выполненной самостоятельной работой).
Итак, посмотрите на свои работы. А теперь давайте разберем типичные ошибки.
Разбирают ошибки совместно с учителем
Записывают работу над ошибками
1 вариант
Ответ
1) var a,b: integer; p,s:integer;
begin
read(a,b);
p:=(a+b)*2;
s:=a*b;
write(p,s);
end.
2) F=sqrt(2*sqr(x)+3*x)
/abs(x+1)
2 вариант
Ответ
1) var a,b,c: integer;
begin
read (a);
b:=5;
S:=a*b;
write (S);
end.
F=abs((y*sqr(x)*x+
+sqrt(y))
/(2*sqr(x)*x+4*sqr(x))
1.03.10

5 мин

Изучение нового материала
Открываем тетрадь. Записываем число, тему урока: «Условный оператор». (Презентация 2)
Слайд 2. Если условие выполняется, то будет выполнена серия "1", если нет, то - серия "2". Несмотря на то, что в схеме присутствуют два действия, выполнено будет только одно, так как условие либо ложно, либо истинно. Третьего не дано. Такая схема позволяет решать задачи, в которых, в зависимости от сложившихся обстоятельств, требуется совершить то или иное действие.
Слайд 3. Обратите внимание на то, что в Then- и Else- части стоит только один оператор. Но что делать, чтобы решить задачу, в которой по выполнению или невыполнению условия нужно совершить не одно, а несколько действий?
Слайд 4. Здесь приходит на помощь уже известный вам составной оператор. В операторные скобки можно заключить любое количество операторов.
Знак "точка с запятой" не ставится перед служебным словом Else, но операторы в группах, естественно, отделяются друг от друга этим знаком.
Слайд 5.В сокращенной форме оператора ключевое слово Else отсутствует. Тогда, если условие ложно, выполнение оператора условного перехода заканчивается и выполняется следующая строка программы
Записывают тему урока.

Делают конспект нового материала
Тема урока
Запись условного оператора на языке Pascal
Знаки сравнения
1.03.10

Условный оператор
8 мин

Физкультминутка
Молодцы, ребята! Все хорошо поработали, пора немного отдохнуть. А отдохнем мы с пользой. Для глаз.
Быстро поморгать, закрыть глаза и посидеть спокойно, медленно считая до 5.
Крепко зажмурить глаза (считать до 3), открыть, посмотреть вдаль (считать до 5).
Посмотреть на указательный палец вытянутый руки, потом перенести взгляд вдаль.
В среднем темпе проделать 3-4 круговых движения глазами в правую сторону, столько же в левую сторону. Посмотреть вдаль.


1.03.10

1 мин

Практическая работа
Теперь запишите подзаголовок «Решение задач». Давайте решим с вами простую задачу. Посмотрите на карточки, которые я вам раздала. Решаем задачу № 1. Сравнить два вещественных числа, вводимых с клавиатуры.
Var a,b:real;
Begin
Readln(a,b);
If a>b then
Writeln (Chislo a bolshe’,a)
Else Writeln (Chislo b bolshe’,b);
Readln;
End.
Решаем задачу № 2
Необходимо вычислить значение выражения y=1/x. Вам известно, что данная функция не всегда имеет значение, то есть не для всех значений аргумента существует значение результата. Наша задача так составить алгоритм, чтобы исполнитель ни в коем случае не встал в тупик, даже при получении нуля в качестве аргумента. Сформулировать это на естественном языке не трудно: 1. Получить значение x. 2. Если x=0, то сообщить, что выражение значения не имеет, иначе - вычислить y как 1/x.
Теперь рассаживаемся за компьютеры, открываем программу Lasarus. Создаем нужное нам приложение и набираем первую программу, которые мы сегодня решали в классе.
Ученики записывают за учителем.

1.03.10
Решение задач
Var a,b:real;
Begin
Readln(a,b);
If a>b then
Writeln (Chislo a bolshe’,a)
Else Writeln (Chislo b bolshe’,b);
Readln;
End.
1.03.10
Решение задач

20 мин

Подведение итогов, д/з, оценки
Молодцы, ребята! Итак, сегодня мы с вами познакомились с условным оператором. Закрепили навыки написания программ на языке Pascal и в программе Lasarus. Вам выданы карточки с домашним заданием. (Приложение 2). Запишите в дневники домашнее задание. Также на следующий урок вам нужно повторить теорию. Следующий урок мы начнем с проверки вашего домашнего задания
Сегодня урок закончен, спасибо за работу. До свидания.





Записывают










До свидания.

Домашнее задание
3 мин




Приложение 1
Задачи
Сравнить два вещественных числа, вводимых с клавиатуры. Выведите ответ на экран в «красивом» виде. Использовать операторы writeln и readln.
Написать, программу, вычисляющую функцию при заданном аргументе. y=1/x


Приложение 2
Домашнее задание
Сравнить три вещественных числа, вводимых с клавиатуры. Использовать операторы writeln и readln.








HYPER13PAGE HYPER15


HYPER13PAGE HYPER142HYPER15


HYPER13 PAGE \* MERGEFORMAT HYPER141HYPER15














HYPER15Основной шрифт абзаца

Приложенные файлы

  • ppt Consp2
    Размер файла: 576 kB Загрузок: 0
  • doc Consp2
    Размер файла: 82 kB Загрузок: 2

Добавить комментарий