Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Конспекты / Конспект урока по теме "Условный оператор"

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

Самые низкие цены на курсы профессиональной переподготовки и повышения квалификации!

Предлагаем учителям воспользоваться 50% скидкой при обучении по программам профессиональной переподготовки.

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

Обучение проходит заочно прямо на сайте проекта "Инфоурок".

Начало обучения ближайших групп: 18 января и 25 января. Оплата возможна в беспроцентную рассрочку (20% в начале обучения и 80% в конце обучения)!

Подайте заявку на интересующий Вас курс сейчас: https://infourok.ru/kursy

  • Информатика

Поделитесь материалом с коллегами:

ТЕМА: УСЛОВНЫЙ ОПЕРАТОР

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

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

воспитать интерес к информатике; самостоятельность и ответственность, внимательность;

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

Тип урока: комбинированный.

Оборудование: персональные компьютеры, проектор, презентация.

Ход урока:

I. Организация начала урока. (1 мин.)

Здравствуйте, ребята! Сегодня 22 сентября, урок информатики.

Откройте тетради, запишите число. Тема нашего сегодняшнего урока “Условный оператор».

II. Сообщение темы и цели занятия. (2 мин.)

Сегодня на уроке мы с вами:

Повторим основные понятия по алгоритмам и способам представления, формы записи команды ветвления, общий вид условного оператора и структуру программы.

Научимся составлять разветвляющиеся алгоритмы к различным задачам;

Научиться составлять и вводить программу, с применением условного оператора.

Успех в освоении предмета приходит лишь через самостоятельную, кропотливую работу. А.Н. Венц в своей книге приводит формулу великого программиста (ВП), выведенную экспериментальным путем:

ВП = 50%К + 30%Т + 10%О + 5%З + 5%ТЛ, где

К — знать, как это делать,

Т — трудолюбие,

О — опыт,

3 — знание,

ТЛ — талант.

Не каждый может стать великим программистом, но мы сделаем сегодня маленький шаг вперед в программировании.

III. Проверка домашнего задания. (40 мин.)

Самостоятельная работа.

1. Даны два числа. Найдите среднее арифметическое и среднее геометрическое их модулей.

2. Даны стороны прямоугольника. Найдите его периметр и длину диагонали.

3. Даны длины сторон прямоугольного параллелепипеда. Найдите его объём и площадь боковой поверхности.

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

5. Треугольник задан координатами своих вершин. Найти периметр и площадь треугольника.

6. Дано расстояние в сантиметрах. Найти число полных метров в нём.

7. Дано двузначное число:

  • Число десятков в нём

  • Число единиц в нём

  • Сумму его цифр

Произведение его цифр

8. Считая, что Земля – идеальная сфера с радиусом R=6350 км, определить расстояние до линии горизонта от точки с заданной высотой над Землёй.

9. Перепишите значение одной переменной в другую переменную, не используя третью.

10. Дано трёхзначное число. В нём зачеркнули последнюю справа цифру и приписали её в начале. Найти полученное число.


IV. Изучение нового материала. (18 мин)

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

Ветвление – это такая форма организации действий, при которой в зависимости от выполнения или невыполнения некоторого условия совершается либо одна, либо другая последовательность действий.

В Паскале ветвление организуется с помощью двух операторов: условный оператор IF и оператор выбора CASE. Сегодня на уроке мы познакомимся с условным оператором – IF.

Оператор можно записать двумя способами:

1) if условие then оператор1 else оператор2;

(если) (то) (иначе)

или

2) if условие then оператор;

(если) (то)

Условие – это равенство или неравенство.

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

В первом случае, если значение выражения есть истина, выполняется оператор1, указанный после слова then (то). Если значение выражения ложь, то выполняется оператор2.

Во втором случае – если условие выражение истина, то выполняется оператор1, если – ложь – выполняется оператор, следующий за оператором if.

Блок-схема ветвления


hello_html_m3846983f.gifhello_html_m447f0a62.gif



Операторы if могут быть вложенные.

На сегодняшний день вы знакомы с тремя операторами. Давайте их вспомним - это оператор ввода, оператор вывода и оператор присваивания.

А что мы можем записать в условии?

Условие – это логическое выражение (равенство или неравенство).

В простых условиях могут применяться знаки операций сравнения:

> (больше),

< (меньше),

= (равно),

<> (не равно),

>= (больше или равно),

<= (меньше или равно). Составной условный оператор

Обратите внимание на то, что после служебных слов Then и Else части стоит только один оператор. Но что делать, чтобы решить задачу, в которой по выполнению или невыполнению условия нужно совершить не одно, а несколько действий?

Здесь приходит на помощь вам составной оператор.

begin

группа операторов;

end;

В Turbo Pascal 7.0, если в качестве оператора должна выполниться серия операторов, то они объединяются в операторные скобки begin …end.

Вариант условного оператора в этом случае:

If условие Then

Begin

группа операторов 1;

end

Else

Begin

группа операторов 2;

end;

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

Для того чтобы при большом количестве операторных скобок, программа была читаемая, end желательно записывать под begin.

  1. Закрепление изученного материала. (15 мин.)

Рассмотрим несколько примеров:

Задача №1.

Даны два числа. Найти наибольшее из них.

var

a,b: integer;

begin

writeln(‘введи два числа’);

writeln(‘введите число a:’);

readln(a);

writeln (‘введите число b:’);

readln(b);

if a>b then

writeln (a)

else

writeln (b);

readln;

end.


Задача №2.

Ввести рост человека (в см). Если его рост превышает 180 см, то вывести на экран сооб-щение “ВЫСОКИЙ”, иначе вывести сообщение “НЕ ОЧЕНЬ ВЫСОКИЙ”.

Program zadacha1;

var x:integer;

Begin

writeln('Введите рост человека');

readln(х);

if х>180 then

writeln(‘ВЫСОКИЙ’)

else

writeln(‘НЕ ОЧЕНЬ ВЫСОКИЙ’);

End.

VI. Итог урока. ( 2 мин.)

Выставление оценок за урок.

Сегодня на уроке мы:

повторили основные понятия по алгоритмам и способам представления;

рассмотрели формы записи команды ветвления, общий вид условного оператора и структуру программы;

научились составлять разветвляющиеся алгоритмы к различным задачам;

научились составлять и вводить программу с применением условного оператора

VII. Домашнее задание. (2 мин.)

Открыть файл Chislo.pas. Заполнить пропуски в программе, которая по введенному с клавиатуры двузначному числу определяет, является ли оно четным.

Файл-заготовка Chislo.pas.

Program chetnoe;

Uses crt;

Var x:__________;

Begin

Clrscr;

Writeln ('Введите двузначное число');

Readln(___);

If X mod 2 = __ then Writeln ('Число четное ')

______ Writeln ('Число __________');

End.

Задача №1. Ввести три целых числа. Если они все четные, то вычислить hello_html_m49c09526.gif и вывести результат на экран. В противном случае: z=0 и результат вывести на экран.

VIII. Рефлексия. (2 мин.)

Учащиеся отвечают на два вопроса:

1. Новая тема для меня оказалась…

а) легкой

б) трудной

2. Я считаю, что я…

а) поработал хорошо

б) я не очень доволен своей работой, мог бы быть активнее


Список литературы:

  1. Лукин, С.Н. Турбо – Паскаль 7.0. Самоучитель для начинающих / С.Н. Лукин. – Москва: Изд. Диалог – МИФИ, 2015. - 400с.

  2. Александрова, Л.В. Основы программирования на языке Паскаль / Л.В. Александрова. – Москва: Изд. РУДН, 2013. – 114с.

7


Идёт приём заявок на самые массовые международные олимпиады проекта "Инфоурок"

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

1. Бесплатные наградные документы с указанием данных образовательной Лицензии и Свидeтельства СМИ;
2. Призовой фонд 1.500.000 рублей для самых активных учителей;
3. До 100 рублей за одного ученика остаётся у учителя (при орг.взносе 150 рублей);
4. Бесплатные путёвки в Турцию (на двоих, всё включено) - розыгрыш среди активных учителей;
5. Бесплатная подписка на месяц на видеоуроки от "Инфоурок" - активным учителям;
6. Благодарность учителю будет выслана на адрес руководителя школы.

Подайте заявку на олимпиаду сейчас - https://infourok.ru/konkurs

Автор
Дата добавления 25.02.2016
Раздел Информатика
Подраздел Конспекты
Просмотров191
Номер материала ДВ-484229
Получить свидетельство о публикации

УЖЕ ЧЕРЕЗ 10 МИНУТ ВЫ МОЖЕТЕ ПОЛУЧИТЬ ДИПЛОМ

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

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

Список всех тестов можно посмотреть тут - https://infourok.ru/tests


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