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

Автоматическая выдача свидетельства о публикации в официальном СМИ сразу после добавления материала на сайт - Бесплатно

Добавить свой материал

За каждый опубликованный материал Вы получите бесплатное свидетельство о публикации от проекта «Инфоурок»

(Свидетельство о регистрации СМИ: Эл №ФС77-60625 от 20.01.2015)

Инфоурок / Информатика / Конспекты / Урок информатики в 11 классе - Оператор ветвления в Turbo Pascal
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 26 апреля.

Подать заявку на курс
  • Информатика

Урок информатики в 11 классе - Оператор ветвления в Turbo Pascal

библиотека
материалов

Урок информатики в 11 классе на тему: «Оператор ветвления в Turbo Pascal»

Класс: 11

Тема урока: «Оператор ветвления в Turbo Pascal».

Тип урока: урок изучения и первичного закрепления новых знаний.

Цели урока:

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

  • Познакомить с новым типом оператора языка Turbo Pascal – условным оператором и его особенностями исполнения.

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

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

  • Воспитывать у учащихся ответственное отношение и интерес к предмету, информационную культуру.

  1. Развивающие:

  • Развивать логическое мышление, интерес к программированию, внимание, самостоятельность.

Методы обучения: словесный, наглядный, практический (разработка индивидуальных проектов решения задач).

Формы обучения: коллективная, индивидуальная.

ТСО: интерактивная доска, ЭВМ, мультимедиа проектор.

Программное обеспечение:

  1. Операционная система Microsoft Windows XP Professional.

  2. Пакет офисных приложений Microsoft Office.

  3. Turbo Pascal 7.0.

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

  1. Постановка темы и целей урока (1 минута).

  2. Проверка домашнего задания и актуализация пройденного материала (6 минут).

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

  4. Первичная проверка усвоения знаний и закрепление знаний (10 минут).

  5. Контроль и проверка знаний (14 минут).

  6. Домашнее задание (2 минуты).

  7. Подведение итогов урока (2 минуты).

I. Постановка темы и целей урока (1 минута)

Ребята, мы продолжаем с Вами изучать язык программирования Turbo Pascal. Сегодня на уроке мы вспомним, какие операторы 1 группы – линейные операторы мы изучили и познакомимся со второй группой операторов языка программирования Turbo Pascal – операторами ветвления и для закрепления решим задачи.

II. Проверка домашнего задания и актуализация пройденного материала (6 минут)

На дом Вам было задано повторить основные понятия Turbo Pascal, стандартные функции, типы данных и линейные операторы, давайте вместе проверим как вы усвоили пройденный материал. Домашнюю работу проверим с помощью теста.

Учитель демонстрирует на интерактивной доске тестовые вопросы, ребята на них отвечают (фронтальный опрос).

ВОПРОСЫ:

1. Что можно назвать алгоритмом?

а) схему движения автобусов

b) правила использования микроволновой печи

c) расписание уроков


Ответ: с (расписание уроков)

2. Какая геометрическая фигура обозначает в блок-схеме действие?

а) овал

b) прямоугольник

c) параллелограмм


Ответ: b (прямоугольник)

3. Какой оператор описывает в программе ввод данных?

а) read

b) write

c) begin

Ответ: а (read)

4. Какой из перечисленных типов данных является целочисленным?

а) real

b) integer

c) boolean

Ответ: b (integer)

5. Определите результат выполнения программы:

begin

x:=4;

y:=5;

a:= x-y;

a:= a-1;

writeln (a);

end.


а) 0

b) 2

c) -2






Оhello_html_m4deac47a.gifтвет: с (-2)

6. Запиши на языке программирования следующее математическое выражение:

а) sqr(x) - 2*x*y + sqrt(y)

b) sqr(x) + 2*x*y - sqrt(y)

c) sqrt(x) + 2*x*y - sqr(y)

Ответ: b (sqr(x) + 2*x*y - sqrt(y))

7. Исправьте ошибки в программе:

phello_html_m417710ff.gifrogram pr 2; Ответ:

var a,b,s: real;

begin ;

writeln ( Введите числа b и с );

readln(b,c);

a=b+c

writeln (’a=’,a);

end


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

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

Открыли тетради, на полях записали число (09.11.2009 г.) и тему сегодняшнего урока: «Оператор ветвления в Turbo Pascal».

В жизни нам часто приходится принимать решения в зависимости от сложившейся ситуации:

  • Если на улице идёт дождь, мы наденем сапоги и возьмем зонт, если солнечно и жарко, пойдём в легкой одежде.

  • При переходе проезжей части по пешеходному переходу мы смотрим на сигнал светофора: если горит зелёный свет – мы идём, если красный – стоим и ждём.

  • Каждый из Вас для себя решает вести здоровый образ жизни, т.е. правильно питаться, соблюдать режим дня, заниматься спортом или нездоровый образ жизни.

  • После окончании школы Вы должны будете решить: продолжить ли Вам обучение или пойти работать.

Таким образом в каждом из этих примеров мы сталкиваемся с каким-то условием и в зависимости от ложности или истинности этого условия выполняется то или иное действие. Такая форма организации действий называется ВЕТВЛЕНИЕМ.

Давайте теперь попытаемся сформулировать определение Ветвления. Ученики записывают определение в тетрадь:

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

Оператор в Тurbo Pascal, который предназначен для выбора к исполнению одного из возможных действий (операторов) в зависимости от некоторого условия, называется УСЛОВНЫМ ОПЕРАТОРОМ IF или ОПЕРАТОРОМ ВЕТВЛЕНИЯ. Условие записывается с помощью знаков сравнения и принимает два значения: да или нет.

Оператор ветвления в зависимости от выполняемого условия имеет полную форму и неполную (сокращенную) форму. Ученики записывают обе формы оператора ветвления в тетрадь:

1. 2.

hello_html_m5d2f778c.gifhello_html_1ccaef82.gifhello_html_1ccaef82.gifhello_html_7926c5fc.gif

Обратите внимания, что перед ELSE запятая не ставится. При необходимости поместить группу операторов, нужно образовать из них составной оператор, начинающийся begin и заканчивающийся end.

if условие then

begin

команды составного оператора;

end;

IV. Первичная проверка усвоения знаний и закрепление знаний (10 минут).

А теперь закрепим новый материал на задачах. Запустите Тurbo Pascal.

Задача №1: Дано целое число n. Если оно является положительным, то прибавить к нему 1, в противном случае не изменять его. Вывести полученное число.

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

hello_html_mada83f6.png

program zadacha1;

uses crt;

var

n:integer;

begin

clrscr;

writeln('Введите число n: ');

read(n);

if n>0 then n:=n+1;

writeln(‘Полученное число ',n);

end.

V. Контроль и проверка знаний (14 минут)

Теперь Вы самостоятельно решаете Задачу №2, но предварительно мы составим блок-схему к ней. Для решения этой задачи к доске вызывается один учащийся.

З

program zadacha2;

uses crt;

var

a,b:integer;

begin

clrscr;

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

read(a);

writeln('Введите число b: ');

read(b);

if a > b then

writeln(‘Максимальное число = ',a)

else

writeln(‘Максимальное число = ',b)

end.

адача №2: Даны два целых числа. Вывести максимальное из них.

hello_html_m2d8d25e1.png

Сохраните эту задачу. А теперь давайте решим задания из ЕГЭ части А.

1. Какое значение будет иметь переменная d после выполнения следующих операторов:

a:=3;
b:=2;
if a>b then d:=a
else d:=b;

Ответ: d=3

2. Какое значение будет иметь переменная d после выполнения следующих операторов:

a:=2;
b:=3;

d:=4;
if a>b then d:=d+a else

begin

d:=d-b;

d:=d*2;

end;

Ответ: d=2

VI. Домашнее задание (2 минуты)

На дом вам будут заданы 3 задачи разного уровня сложности на оценку «3», «4», «5». Дома вы продумываете решение, составляете при необходимости блок-схему для одной, выбранной вами, задачи и в начале следующего урока решаете её.


Задача на «3»

Написать программу определения каким является число: «Положительное» или «Отрицательное».

hello_html_m212c7398.gif

Задача на «4»

Написать программу, которая вычисляет значение функции:


Задача на «5»:

Написать программу нахождения наибольшего из трех чисел.

VII. Подведение итогов урока (2 минуты)

Наш урок подошел к концу. Ребята, а теперь я прошу каждого из вас оценить свою работу на уроке с помощью соответствующего смайлика (на сколько вы были активны, как точны были ваши ответы, на сколько вы постарались, всё ли вам удалось на уроке).

hello_html_m63001428.jpg

– радость (те, кто оценивают свою работу на уроке на «5»),

hello_html_231c99c9.jpg

– улыбка (те, кто оценивают свою работу на уроке на «4» – были неточности при выполнении заданий),

hello_html_3b7941d4.jpg

– грусть (те, кто оценивают свою работу на уроке на «3» – недостаточно поняли тему и следует ещё раз над ней поработать).

Выставляются оценки учащимся за работу на уроке и за решение задач.

Урок окончен, спасибо, вам, за урок, ребята .

Литература

  1. Turbo Pascal 7.0 на примерах. / Под ред. Ю.С.Ковтанюка - К.: Юниор, 2003. - 496 с.

  2. Лабораторный практикум по программированию на языке Паскаль: Учебное пособие. / Под ред. Л.В.Найхановой и Н.Ц. Бильгаевой. - 3-е изд. доп. и перераб., - Улан-Удэ, 2004. - 176 с.

  3. Практикум по основам программирования в среде Turbo Pascal 7.0: Методические указания. / Под ред. Н.Ю.Ястремской, А.В.Солдатова - г. Ростов-на-Дону, 2000. – 25 с.





hello_html_m70535317.png

6


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

"Инфоурок" приглашает всех педагогов и детей к участию в самой массовой интернет-олимпиаде «Весна 2017» с рекордно низкой оплатой за одного ученика - всего 45 рублей

В олимпиадах "Инфоурок" лучшие условия для учителей и учеников:

1. невероятно низкий размер орг.взноса — всего 58 рублей, из которых 13 рублей остаётся учителю на компенсацию расходов;
2. подходящие по сложности для большинства учеников задания;
3. призовой фонд 1.000.000 рублей для самых активных учителей;
4. официальные наградные документы для учителей бесплатно(от организатора - ООО "Инфоурок" - имеющего образовательную лицензию и свидетельство СМИ) - при участии от 10 учеников
5. бесплатный доступ ко всем видеоурокам проекта "Инфоурок";
6. легко подать заявку, не нужно отправлять ответы в бумажном виде;
7. родителям всех учеников - благодарственные письма от «Инфоурок».
и многое другое...

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


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ


Идёт приём заявок на международный конкурс по математике "Весенний марафон" для учеников 1-11 классов и дошкольников

Уникальность конкурса в преимуществах для учителей и учеников:

1. Задания подходят для учеников с любым уровнем знаний;
2. Бесплатные наградные документы для учителей;
3. Невероятно низкий орг.взнос - всего 38 рублей;
4. Публикация рейтинга классов по итогам конкурса;
и многое другое...

Подайте заявку сейчас - https://urokimatematiki.ru

Похожие материалы

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