36043
столько раз учителя, ученики и родители
посетили сайт «Инфоурок»
за прошедшие 24 часа
+Добавить материал
и получить бесплатное
свидетельство о публикации
в СМИ №ФС77-60625 от 20.01.2015
Дистанционные курсы профессиональной переподготовки и повышения квалификации для педагогов

Дистанционные курсы для педагогов - курсы профессиональной переподготовки от 5 480 руб.;
- курсы повышения квалификации от 1 400 руб.
Московские документы для аттестации

ВЫБРАТЬ КУРС СО СКИДКОЙ 60%

ВНИМАНИЕ: Скидка действует ТОЛЬКО до 28 февраля!

(Лицензия на осуществление образовательной деятельности №038767 выдана ООО "Столичный учебный центр", г.Москва)

Инфоурок / Информатика / Конспекты / Урок на тему"Условный оператор"

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


Напоминаем, что в соответствии с профстандартом педагога (утверждён Приказом Минтруда России), если у Вас нет соответствующего преподаваемому предмету образования, то Вам необходимо пройти профессиональную переподготовку по профилю педагогической деятельности. Сделать это Вы можете дистанционно на сайте проекта "Инфоурок" и получить диплом с присвоением квалификации уже через 2 месяца!

Только сейчас действует СКИДКА 50% для всех педагогов на все 184 курса профессиональной переподготовки! Доступна рассрочка с первым взносом всего 10%, при этом цена курса не увеличивается из-за использования рассрочки!

ВЫБРАТЬ КУРС И ПОДАТЬ ЗАЯВКУ
библиотека
материалов
Скачать материал целиком можно бесплатно по ссылке внизу страницы.

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

















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

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

















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

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











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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • экран;

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

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

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

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

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





ХОД УРОКА

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

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

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

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

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

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

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

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

IF  <условие> THEN <оператор1> ELSE <оператор2>;

http://festival.1september.ru/articles/620081/img1.gif

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

IF  <условие> THEN 
BEGIN
<оператор 1>;
<оператор 2>;

<оператор n>;
END
ELSE 
BEGIN
<оператор 1>;
<оператор 2>;

<оператор n>;
END;
Составим программу для задачи, записанную в начале урока.
PROGRAM  zadacha1;
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  <условие> THEN <оператор1>

http://festival.1september.ru/articles/620081/img2.gif

Например, для решения задачи: удвоить число Х, если оно положительное, можно записать следующее условие:

IF  X>0 THEN X:=X*2;

В качестве оператора в команде ветвления может быть другой условный оператор. В этом случае получаем вложенные ветвления. Рассмотрим на примере.

Задача. Составить программу для решения квадратного уравнения ax2 + bx + c = 0.

Составим алгоритм решения задачи.

http://festival.1september.ru/articles/620081/img3.gif

Программа:

PROGRAM  zadacha2;
VAR a,b,c,D,x,x1,x2:REAL; {описываем переменные}
BEGIN
WRITE(‘a=’); {Вводим с клавиатуры коэффициенты уравнения}
READLN(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<х<=5.

PROGRAM  zadacha3;
VAR x:REAL; {описываем переменную х}
BEGIN
WRITE(‘x=’); {Вводим с клавиатуры x}
READLN(x);
{Проверяем принадлежность х заданному интервалу}
IF (x>0) and (x<=5) THEN WRITELN (‘YES’) ELSE WRITELN (“NO’); 
END.

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

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

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

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

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

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

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



Общая информация

Номер материала: ДA-040371



Очень низкие цены на курсы переподготовки от Московского учебного центра для педагогов

Специально для учителей, воспитателей и других работников системы образования действуют 60% скидки (только до конца зимы) при обучении на курсах профессиональной переподготовки (124 курса на выбор).

После окончания обучения выдаётся диплом о профессиональной переподготовке установленного образца с присвоением квалификации (признаётся при прохождении аттестации по всей России).

Подайте заявку на интересующий Вас курс сейчас: KURSY.ORG

Только до конца зимы! Скидка 60% для педагогов на ДИПЛОМЫ от Столичного учебного центра!

Курсы профессиональной переподготовки и повышения квалификации от 1 400 руб.
Для выбора курса воспользуйтесь удобным поиском на сайте KURSY.ORG


Вы получите официальный Диплом или Удостоверение установленного образца в соответствии с требованиями государства (образовательная Лицензия № 038767 выдана ООО "Столичный учебный центр" Департаментом образования города МОСКВЫ).

Московские документы для аттестации: KURSY.ORG


Вам будут интересны эти курсы:

Курс повышения квалификации «Информационные технологии в деятельности учителя физики»
Курс повышения квалификации «Современные информационные технологии и их использование в работе преподавателей. Системы автоматизированного проектирования одежды и организация технологического процесса»
Курс повышения квалификации «Основы создания интерактивного урока: от презентации до видеоурока»
Курс повышения квалификации «Внедрение системы компьютерной математики в процесс обучения математике в старших классах в рамках реализации ФГОС»
Курс повышения квалификации «Организация работы по формированию медиаграмотности и повышению уровня информационных компетенций всех участников образовательного процесса»
Курс повышения квалификации «Облачные технологии в образовании»
Курс «Фирменный стиль» (Corel Draw, Photoshop)
Курс «Оператор персонального компьютера»
Курс «1С: Предприятие 7.7»
Курс «3D Studio MAX»
Курс повышения квалификации «Сетевые и дистанционные (электронные) формы обучения в условиях реализации ФГОС по ТОП-50»
Курс профессиональной переподготовки «Управление в сфере информационных технологий в образовательной организации»
Курс повышения квалификации «Современные тенденции цифровизации образования»
Курс повышения квалификации «Специфика преподавания дисциплины «Информационные технологии» в условиях реализации ФГОС СПО по ТОП-50»
Курс повышения квалификации «Современные языки программирования интегрированной оболочки Microsoft Visual Studio C# NET., C++. NET, VB.NET. с использованием структурного и объектно-ориентированного методов разработки корпоративных систем»

Благодарность за вклад в развитие крупнейшей онлайн-библиотеки методических разработок для учителей

Опубликуйте минимум 3 материала, чтобы БЕСПЛАТНО получить и скачать данную благодарность

Сертификат о создании сайта

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

Грамота за использование ИКТ в работе педагога

Опубликуйте минимум 10 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Свидетельство о представлении обобщённого педагогического опыта на Всероссийском уровне

Опубликуйте минимум 15 материалов, чтобы БЕСПЛАТНО получить и скачать данное cвидетельство

Грамота за высокий профессионализм, проявленный в процессе создания и развития собственного учительского сайта в рамках проекта "Инфоурок"

Опубликуйте минимум 20 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Грамота за активное участие в работе над повышением качества образования совместно с проектом "Инфоурок"

Опубликуйте минимум 25 материалов, чтобы БЕСПЛАТНО получить и скачать данную грамоту

Почётная грамота за научно-просветительскую и образовательную деятельность в рамках проекта "Инфоурок"

Опубликуйте минимум 40 материалов, чтобы БЕСПЛАТНО получить и скачать данную почётную грамоту

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