7


  • Учителю
  • Урок на тему'Условный оператор'

Урок на тему'Условный оператор'

Автор публикации:
Дата публикации:
Краткое описание:
предварительный просмотр материала

МБОУ Луховицкая средняя общеобразовательная школа №9

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

«Условный оператор»

















Составила: Колтыгина Е.Ю.

Учитель информатики



25 ноября 2013 года

Конспект урока на тему: «Условный оператор»



Тип урока: изучение нового материала.

Цель урока: познакомить учащихся с условным оператором и применением его при составлении программ на языке программирования Паскаль.

Задачи урока:

  • Образовательные:

    • познакомить учащихся с основными понятиями по данной теме;

    • учить записывать простые и сложные условия команды ветвления;

    • учить составлять программы на языке Паскаль по блок-схеме разветвляющегося алгоритма;

    • учить составлять программы с ветвлением на языке Паскаль;

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

  • Развивающие:

    • развивать у учащихся умения сопоставлять, анализировать, выделять главное, существенное, обобщать, формулировать выводы;

    • развивать у учащихся познавательный интерес и творческие способности.

  • Воспитательные:

    • формировать коммуникативные компетенции учащихся через работу в группах, воспитания уважения друг к другу, умения слушать;

    • воспитание информационной культуры.

Изучив тему урока, учащиеся должны:

  • знать понятие условия, формат записи полного и неполного условного оператора;

  • уметь правильно записывать простые и сложные логические условия для решения конкретных задач;

  • составлять программы на языке Паскаль по блок-схеме разветвляющегося алгоритма;

  • применять условный оператор при составлении программы для решения задач;

  • уметь находить ошибки в составленной программе.

Возраст учащихся: X класс.

Средства обучения:

  • технические:

    • компьютерный класс;

    • мультимедийный проектор;

    • экран;

  • программные:

    • система программирования Турбо Паскаль 7.0;

    • презентация, созданная средствами программы Microsoft PowerPoint (Презентация);

  • раздаточные материалы:

    • карточки для

ХОД УРОКА

I. Организационный момент

На прошлых уроках мы научились составлять линейные программы на языке Паскаль. Сегодня мы продолжим изучать операторы языка программирования Паскаль.

II. Актуализация знаний

Проверка знаний

(проверочная работа - найти и написать ошибки в программе)

Сформулируйте цели урока. (Ответы учащихся: узнать, как записывается условный оператор, как записывается условие, научиться решать задачи с использованием условного оператора)

III. Объяснение нового материала

Условный оператор реализует «ветвление», т.е. изменяет порядок выполнения операторов в зависимости от истинности или ложности некоторого условия.
Условный оператор может иметь две формы (структуры) - полную или неполную.
Полная форма условного оператора имеет вид:

IF <��������������������������

����������������������������������������������������������������������������������������������������������
�����������������������������������������������������
�������������������������������������������������������������������������и (IF) условие истинно, тогда (THEN) выполняется оператор1, иначе (ELSE) выполняется оператор2.
Составной условный оператор воспринимается компилятором Паскаля как один оператор, поэтому перед ELSE не ставится точка с запятой.
Для наглядности программы операторы, следующие за словами THEN и ELSE можно писать на следующей строке.
Если по условию задачи после THEN или ELSE необходимо выполнить больше одного оператора, то тогда используют операторные скобки BEGIN…END

IF <�������������
�����
�������������
�������������
�����
����тор n>;
END
ELSE
BEGIN
<���������
��ератор 2>;

<������������
���
���������������������������������������
����dacha1;
VAR A,B:INTEGER; {описываем переменные А и В целыми числами}
BEGIN
WRITE('A='); {Вводим с клавиатуры числа А и В}
READLN(A);
WRITE('B=');
READLN(B);
WRITE ('Большее число : ');
IF A>B THEN WRITELN (A) {Если A>B , то выводим на экран А, иначе выводим В}
ELSE WRITELN (B);
END.

Если в случае невыполнения условия (условие ложно) никаких действий выполнять не надо, то используют неполную форму условного оператора:

IF <�����������������

�������������������������������������������������������������������

���������

��������������������������������������������������������������������������������������������

�����������������������������������������������������������������

������������������������

����������

����������
��������������������������
�����
����������������������������������
�DLN(a);
WRITE('b=');
READLN(b);
WRITE('c=');
READLN(c);
D:= b*b - 4*a*c; {Вычисляем дискриминант}
WRITE ('Корни уравнения: ');
{Вычисляем корни уравнения в зависимости от дискриминанта}
IF D>0 THEN
BEGIN
x1:=(-b+SQRT(D))/(2*a);
x1:=(-b-SQRT(D))/(2*a);
WRITELN ('x1= ',x1:5:2,'x2= ',x2:5:2);
END
ELSE
IF D=0 THEN
BEGIN
x:= -b/(2*a);
WRITELN ('x= ',x:5:2);
END
ELSE
WRITELN ('Корней нет');
END.

Условие может быть записано и сложным логическим выражением. В сложных логических выражениях используются логические операции: and (И), or (ИЛИ), not (НЕ). Отношения, связываемые логическими операциями, заключаются в скобки. Например, требуется определить, есть ли среди чисел a, b, c хотя бы одно равное нулю. Для этого можно составить следующий условный оператор:

IF (a=0) OR (b=0) OR (c=0) THEN WRITE('YES') ELSE WRITE('NO');

Также в сложном условии могут быть использованы и мультипликативные операции:

mod - остаток от деления, div - целая часть от деления.
Например, требуется определить, является ли число а - нечетным.

IF a MOD 2<>0 THEN WRITELN('YES') ELSE WRITELN('NO');

Рассмотрим задачу со сложным условием.

Задача. Написать программу, проверяющую, принадлежит ли число интервалу (0;5].

Решение. Обозначим за х число, вводимое с клавиатуры пользователем. Принадлежность числа х заданному интервалу определяется следующим условием: 0<��������

������������
������������������������
�������
������������������������
�����
��������������������������������
��0) and (x<=5) THEN WRITELN ('YES') ELSE WRITELN ("NO');
END.

Практическая работа на тему «Линейный алгоритм»

IV. Закрепление

Работа в группах.

Работа по карточкам. (описание блок - схемы)

V. Подведение итогов урока. Постановка домашнего задания

Проверка результатов работы в группах. Выставление оценок.

Домашнее задание: Составить 3 задачи на условный оператор





 
 
X

Чтобы скачать данный файл, порекомендуйте его своим друзьям в любой соц. сети.

После этого кнопка ЗАГРУЗКИ станет активной!

Кнопки рекомендации:

загрузить материал