Меню
Разработки
Разработки  /  Информатика  /  Уроки  /  9 класс  /  Разработка урока по информатике "Программирование условных алгоритмов"

Разработка урока по информатике "Программирование условных алгоритмов"

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

Описание разработки

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

Задачи:

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

Воспитать аккуратность и «правила хорошего тона программиста»

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

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

Оборудование: ПК, программа PascalABC, карточки с задачами.

Формы работы:

Актуализация опорных знаний – фронтальная работа;

Практическая работа – групповая работа.

ХОД УРОКА

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

Проверить готовность учащихся к уроку, правильную организацию рабочего места. Отметить отсутствующих в журнале.

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

Тема нашего сегодняшнего урока “Программирование разветвляющих алгоритмов”.

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

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

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

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

III. Актуализация опорных знаний.

Вопросы к учащимся (с демонстрацией Презентации):

1. Что называется алгоритмом?

2. Какие бывают алгоритмы?

3. Форма записи алгоритмов?

6. Структура программы.

1) Имя (program).

С помощью чего записывается имя? (Буквы и цифры)

С чего начинать? (С буквы)

Что ставим в конце? (;)

2) Раздел описания переменных.

Что в нём? (Сколько переменных и какие: целые, действительные…)

3) Тело программы.

С чего начинаем? (Ключевое слово begin)

Чем заканчивается? (Ключевое слово end;)

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

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

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

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

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

Находясь на развилке двух (и более) дорог, русский богатырь выберет только одну в зависимости от своей цели и некоторого условия, написанного на камне.

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

– Как бы вы его назвали? (Разветвляющимся или «развилкой»).

– Попробуйте дать ему определение. (Разветвляющийся алгоритм – это алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий)

– Ниже приведены формы ветвлений. Чем они отличаются? Как бы вы их назвали? (Полная и неполная форма ветвления).

Блок схемы условного оператора

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

Весь материал – смотрите документ.

Содержимое разработки

Тема «Программирование разветвляющихся алгоритмов»

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

Задачи:

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

  2. Воспитать аккуратность и «правила хорошего тона программиста»

  3. Развивать интерес к познавательной деятельности учащихся..

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

Оборудование: ПК, программа PascalABC, карточки с задачами.

Формы работы:

  • Актуализация опорных знаний – фронтальная работа;

  • Практическая работа – групповая работа.

План урока:

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

  2. Мотивационное начало: постановка цели урока.

  3. Актуализация опорных знаний.

  4. Изучение нового материала.

  5. Практическая работа по вариантам.

  6. Подведение итогов урока.

ХОД УРОКА

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

Проверить готовность учащихся к уроку, правильную организацию рабочего места. Отметить отсутствующих в журнале.

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

Тема нашего сегодняшнего урока “Программирование разветвляющих алгоритмов”.

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

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

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

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

III. Актуализация опорных знаний.

Вопросы к учащимся (с демонстрацией Презентации):

1. Что называется алгоритмом?

2. Какие бывают алгоритмы?

3. Форма записи алгоритмов?

6. Структура программы.

1) Имя (program).

  1. С помощью чего записывается имя? (Буквы и цифры)

  2. С чего начинать? (С буквы)

  3. Что ставим в конце? (;)

2) Раздел описания переменных.

  1. Что в нём? (Сколько переменных и какие: целые, действительные…)

3) Тело программы.

  1. С чего начинаем? (Ключевое слово begin)

  2. Чем заканчивается? (Ключевое слово end;)

 



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

 Каждый день, совершая определенные действия, мы выполняем какой-либо алгоритм. 
Приведите, пожалуйста, примеры, из повседневной жизни, относящиеся к линейным алгоритмам. (Ученики приводят примеры линейных алгоритмов: посадки саженца в саду, приготовление кофе и т.д.)  
К сожалению, в жизни линейные алгоритмы встречаются довольно редко. Всегда появляются какие-нибудь условия, которые изменяют алгоритм. 
Например: вы умываетесь, чистите зубы и вдруг перестала идти вода или закончилась паста. Утром, собираясь в школу, мы обязательно посмотрим в окно: если идет дождь, то берем с собой зонт… (Ребята продолжают приводить примеры). Такие условия  встречаются в нашей жизни довольно часто.
Находясь на развилке двух (и более) дорог, русский богатырь выберет только одну в зависимости от своей цели и некоторого условия, написанного на камне.
Таким образом, появляется новый вид алгоритма.
– Как бы вы его назвали? (Разветвляющимся или «развилкой»).
– Попробуйте дать ему определение. (Разветвляющийся алгоритм – это алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий)
– Ниже приведены формы ветвлений. Чем они отличаются? Как бы вы их назвали?  (Полная и неполная форма ветвления).

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

Полная

Неполная

Если условие то действие 1 иначе действие 2

Если условие то действие 1

if условие then действие 1 else действие 2

if условие then действие 1

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

Если ласточки летают низко, то будет дождь, иначе дождя не будет.

Если погода будет хорошая, то перед тем, как делать уроки, покатаюсь на лыжах.





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

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

A

A меньше B

A

A меньше или равно B

A = B

A равно B

A B

A больше B

A = B

A больше или равно B

AB

A не равно B


V. Практическая работа.


ХОД РАБОТЫ

1. Составить разветвляющийся алгоритм и блок-схему для нахождения большего числа из двух действительных (записать в тетрадь).

2. Составить программу для нахождения корней квадратного уравнения

AX+ BX + C = 0,

Проверить её работу при различных наборах коэффициентов (A;B;C),

1 вариант: (0;3;-1); (-1;0;2); (-4;1;3).

2 вариант: (0;2;3); (-3;0;9); (2;1;-4).

Уравнение является квадратным только при А0. Тогда оно имеет два корня, которые иногда бывают равными. При А=0 уравнение переходит в линейное, а при А=В=0 уравнение вырождается.

D=B- 4AC. Если D0, то имеется два корня, если D


Результаты работы программ:

Задача № 2

I вариант - Х = 0,333; Х1 = -0,707, Х2 = 0,707; Х1 = -0,343, Х2 = 0,593.

II вариант - Х = -1,5; Х1 = -0,289, Х2 = 0,289; действительных корней нет.

V. Подведение итогов урока. Рефлексия.


Понятие

Знал

Узнал

Хочу узнать






VI. Домашнее задание: Составить разветвляющийся алгоритм (и блок-схему и программу) для решения линейного уравнения АХ + В = 0 (при А= 0 – уравнение вырождено).

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

Учитель, преподаватель информатики в начальной школе

Продолжительность 300 или 600 часов
Документ: Диплом о профессиональной переподготовке
13800 руб.
от 2760 руб.
Подробнее
Скачать разработку
Сохранить у себя:
Разработка урока по информатике "Программирование условных алгоритмов" (38.89 КB)

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт