Инфоурок Информатика КонспектыКонспект урока "Программирование алгоритмов ветвления"

Конспект урока "Программирование алгоритмов ветвления"

Скачать материал

Министерство образования и науки Омской области

 

 

 

 

 

 

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

«Программирование алгоритмов ветвления на языке Pascal»

 

 

Преподаватель информатики:

Абулхаева Гульсум Абылаевна

 

 

 

 

Омск, 2015

Тема: Программирование алгоритмов ветвления

Цель урока: формирование навыка решения задач с помощью операторов ветвления.

Задачи:

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

2.   Развивающая: развитие основных психических функций, общих учебных навыков;

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

Оборудование: доска, проектор, компьютер, презентация PowerPoint (Приложение 1), видеофрагмент (Приложение 3), компьютерный тест, выполненный в программе MyTestXPro (Приложение 2), карточки с заданиями (Приложение 4).

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

Формы организации деятельности: индивидуальная, фронтальная.

Методы: тестирование, практикум, беседа, фронтальный опрос.

Литература:

1.   Алтухов Е.В., Рыбалко Л.А., Савченко В.С. Информатика. – М.: Высшая школа, 1992 г.

2.   Житкова О.А., Кудрявцева У.К.Тематический контроль по информатике. Бейсик и Паскаль в вопросах и задачах: рабочая тетрадь 1. – М.: Интеллект-Центр,2004.-77с.

3.   Карасев П.Н. «Задачи по информатике», учебное пособие для учащихся и учителей средних учебных заведений. - Волгоград.: Учитель -АСТ,2002. – 115с.: издание 2.

4.   Ракитина Е.А. и д.р. Сборник типовых задач по информатике. - М.: Образование и Информатика, 2005. –352 с.: - Библиотека журнала «Информатика и образование».

 

План урока:

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

II. Повторение и актуализация знаний

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

IV.       Закрепление нового материала

V. Домашнее задание

VI.       Итог урока


 

Ход урока

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

(Слайд 1)Приветствие, заполнение журнала.

II.          Повторение и актуализация знаний

- Прежде, чем начать изучение новой темы, повторим пройденный материал на прошлом уроке.

1. Компьютерное тестирование «Программирование линейных алгоритмов на языке Pascal» (Приложение 2).

 

2. Найдите ошибки в записи программы: (Слайд 2)

 

Задание. Найдите периметр пятиугольника

Программа с ошибками

Исправленная программа (слайд 3)

programm  1; 

begin

var a, b, c, d, e, P: integer

writeln (‘введите стороны пятиугольника’);

readln (a,b,c,d,e)

P:=a+b+c+d+e;

Writeln (‘периметр пятиугольника =‘ P);

end

 

program  primer1;

var a, b, c, d, e, P: integer;

  begin

writeln (‘введите стороны пятиугольника’);

readln (a,b,c,d,e);

     P:=a+b+c+d+e;

writeln (‘периметр пятиугольника =‘, P);

end.

 

- Молодцы!

- Чтобы определить вид алгоритмической структуры, которую мы будем изучать на уроке, отгадайте ребус (слайд 4):

http://festival.1september.ru/articles/537583/01.jpg

(Ветвление)

- Правильно, сегодня на уроке мы будем говорить о программировании алгоритмов ветвления на языке PascalABC. Запишите тему урока: «Программирование алгоритмов ветвления». (Слайд 5)

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

- Запишите определение (Слайд 6): Разветвляющийся алгоритм это алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий.

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

1.     Оператор IF

Рассмотрим сначала оператор IF, для этого нам нужно вспомнить какие виды (формы) ветвления бывают? (полное и неполное ветвление) (Слайд 7)

Не полная форма

Полная форма

Если…то…

Если… то…иначе…

 

 

 

 

 

 

 

 

 


На языке Паскаль команда ветвления записывается сл. образом: (Слайд 8)

 if<условие>then<оператор1>;

if<условие>then<оператор1>

else<оператор2>;

В Pascal, если в качестве оператора должны выполняться серия операторов, то они объединяются в операторные скобки Begin – end;

if<условие>

thenbegin<операторы>end;

elsebegin<операторы>end;

 

Рассмотрим на примере: (Слайд 9)

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

 

 

 

 

 

 

 

 

 

 

 

Решение: (Слайд 10)

Programzadacha;

Vara :integer;

Begin

Writeln(‘введите целое число а ');

readln(а);

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

Writeln('Полученное число ', а);

end.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Задача №2. Дано два целых числа. Вывести на экран наибольшее из них.

program primer2;

var a, b, max: integer;

begin

writeln('Введите два целых числа');

read (a, b);

if a>b then max:=a

         elsemax:=b;

writeln (‘Наибольшее из введенных чисел ’,max);

end.

 

2.     Оператор варианта case

(Слайд 11) Оператор варианта case необходим в тех случаях, когда в зависимости от значений какой-либо переменной нужно выполнить те или иные операторы.

case выражение of

значение_1: оператор_1;

значение_2: оператор_2;

значение_N: оператор_N;

else

альтернативный_оператор

end;

Подробнее ознакомимся с этим оператором просмотрев видеофрагмент. (Приложение 3).

Рассмотрим на примере:  (Слайд 12)

Задача №2. Дано целое число К. Вывести строку-описание оценки, соответствующей числу К (1- «плохо», 2 –«неудовлетворительно», 3 – «удовлетворительно», 4 – «хорошо», 5 – «отлично». Если К не лежит в диапазоне 1-5, вывести «ошибка».

Блок-схема

(Слайд 13)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Решение: (Слайд 14)

Programzadacha2;

var k: integer;

begin

writeln (‘Введите целое число’);

read(k);

case k of

1: writeln (‘плохо’ );

2: writeln (‘неудовлетворительно‘);

3: writeln (‘удовлетворительно‘);

4: writeln (‘хорошо’);

5: writeln (‘отлично’)

elsewriteln (‘такой оценки не существует’);

end;

end.

 

IV.    Закрепление нового материала

Решим еще несколько задач. (Слайд 15) Работа по карточкам (задания в карточках дифференцированные по сложности) (Приложение 4)

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

(Слайд 16) Тест «Программирование разветвляющихся алгоритмов»

1.     Краткая форма записи оператора условного перехода ... ?

a.        IF ( условие ) ELSE ( что выполнять )

b.       IF ( условие ) THEN ( что выполнять ) END

c.        IF ( условие ) THEN ( что выполнять )

d.       IF ( условие ) THEN ( что выполнять ) ELSE ( что выполнять )

2.     (Слайд 17)Назначение оператора условного перехода - ...?

a.        Выбор той или иной последовательности действий в зависимости от выполнения или невыполнения условия

b.       Чтобы перейти в конец программы

c.        Выбор той или иной последовательности действий в независимости от выполнения или невыполнения условия

d.       Выбор одной и той же последовательности действий в независимости от выполнения или невыполнения условия

3.     (Слайд 18)Как переводятся слова краткой формы записи условного перехода

a.   ЕСЛИ .... ТО ...

b.   ЕСЛИ .... ИНАЧЕ ....

c.   ЕСЛИ .... КОНЕЦ

d.   ДЛЯ ... ТО

4.     (Слайд 19)Полная форма записи оператора условного перехода ... ?

a.   IF (что выполнять) THEN (условие) ELSE (что выполнять)

b.   IF (что выполнять) ELSE (условие) THEN (что выполнять)

c.   IF (условие) THEN (что выполнять) END (что выполнять)

d.   IF (условие) THEN (что выполнять) ELSE (что выполнять)

5.     (Слайд 20)Как переводятся слова полной формы записи условного перехода

a.        ЕСЛИ .... ТО ... КОНЕЦ

b.       ДЕЛАЙ .... ТО .... ИНАЧЕ ....

c.        ЕСЛИ .... ИНАЧЕ .... ТО ....

d.       ЕСЛИ .... ТО .... ИНАЧЕ ....

 

V. Домашнее задание (Слайд 21)

Задача. Ввести два числа. Если их сумма больше 100, то сумму уменьшить в 2 раза, в противном случае увеличить в 2 раза.

 

VI.    Подведение итогов

Итак, ребята, скажите, пожалуйста, что нового вы узнали на уроке?

Спасибо за работу на занятии, до свидания! (Слайд 22)

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Конспект урока "Программирование алгоритмов ветвления""

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Заместитель директора

Получите профессию

Экскурсовод (гид)

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

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

Тема: Программирование алгоритмов ветвленияЦель урока: формирование навыка решения задач с помощью операторов ветвления.Задачи:1.Образовательная: рассмотреть понятие алгоритма ветвления, виды его конструкций и соответствующие им команды на языке программирования PascalABC;2.Развивающая: развитие основных психических функций, общих учебных навыков;3.Воспитательная: формирование информационной культуры учащихся, культуры труда, дисциплинированности, усидчивости, положительной мотивации учебного труда, воспитание целеустремленности;Оборудование: доска, проектор, компьютер, презентация PowerPoint (Приложение 1), видеофрагмент (Приложение 3), компьютерный тест, выполненный в программе MyTestXPro (Приложение 2), карточки с заданиями (Приложение 4).Тип урока: комбинированныйФормы организации деятельности: индивидуальная, фронтальная.Методы: тестирование, практикум, беседа, фронтальный опрос.Литература:1.Алтухов Е.В., Рыбалко Л.А., Савченко В.С. Информатика. – М.: Высшая школа, 1992 г.2.Житкова О.А., Кудрявцева У.К.Тематический контроль по информатике. Бейсик и Паскаль в вопросах и задачах: рабочая тетрадь 1. – М.: Интеллект-Центр,2004.-77с.3.Карасев П.Н. «Задачи по информатике», учебное пособие для учащихся и учителей средних учебных заведений. - Волгоград.: Учитель -АСТ,2002. – 115с.: издание 2. Ракитина Е.А. и д.р. Сборник типовых задач по информатике. - М.: Образование и Информатика, 2005. –352 с.: - Библиотека журнала «Информатика и образование».

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 625 693 материала в базе

Скачать материал

Другие материалы

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

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 06.03.2020 1314
    • DOCX 119.2 кбайт
    • 45 скачиваний
    • Оцените материал:
  • Настоящий материал опубликован пользователем Плахова Лариса Викторовна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

    Удалить материал
  • Автор материала

    Плахова Лариса Викторовна
    Плахова Лариса Викторовна
    • На сайте: 3 года и 3 месяца
    • Подписчики: 0
    • Всего просмотров: 84689
    • Всего материалов: 222

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Фитнес-тренер

Фитнес-тренер

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Теоретические и методологические основы преподавания информатики с учётом требований ФГОС ООО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 153 человека из 51 региона

Курс профессиональной переподготовки

Математика и информатика: теория и методика преподавания в профессиональном образовании

Преподаватель математики и информатики

500/1000 ч.

от 8900 руб. от 4450 руб.
Подать заявку О курсе
  • Сейчас обучается 44 человека из 22 регионов

Курс профессиональной переподготовки

Управление сервисами информационных технологий

Менеджер по управлению сервисами ИТ

600 ч.

9840 руб. 5900 руб.
Подать заявку О курсе
  • Сейчас обучается 27 человек из 19 регионов

Мини-курс

Налогообложение реализации и доходов физических лиц

2 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

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

2 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Робототехника в школе: конструирование и программирование

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 42 человека из 20 регионов