Инфоурок Информатика КонспектыКонспект урока по информатике на тему "Решение задач на ветвление" (9 класс)

Конспект урока по информатике на тему "Решение задач на ветвление" (9 класс)

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

Выберите документ из архива для просмотра:

Выбранный для просмотра документ Презентация Решение задач на ветвление.pptx

Скачать материал "Конспект урока по информатике на тему "Решение задач на ветвление" (9 класс)"

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

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

за 6 месяцев

Пройти курс

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

Скачать

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

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

Специалист по студенческому спорту

Описание презентации по отдельным слайдам:

  • МБОУ СОШ № 45 г. Архангельск
Учитель информатики
Митюгова Нина Олеговна
Урок...

    1 слайд


    МБОУ СОШ № 45 г. Архангельск
    Учитель информатики
    Митюгова Нина Олеговна
    Урок информатики и ИКТ 9 класс


    20.02.2015
    «Ученье – свет, а неученье - тьма»
    «Добрая слава лежит, а худая бежит»
    «В умной беседе – ума набираться, в глупой – свой потерять»
    «Ласточки низко летают, быть дождю»
    «Большие пузыри на лужах, к долгому дождю»
    «Птицы в пыли купаются, быть дождю»

  • Решение задач на ветвление
МБОУ СОШ № 45 г. Архангельск
Учитель информатики...

    2 слайд

    Решение задач на ветвление

    МБОУ СОШ № 45 г. Архангельск
    Учитель информатики
    Митюгова Нина Олеговна
    Урок информатики и ИКТ 9 класс


    20.02.2015
    Тема урока:

  • Цели урока:Совершенствовать умения составлять алгоритмы для решения задач раз...

    3 слайд

    Цели урока:
    Совершенствовать умения составлять алгоритмы для решения задач различного вида.
    Отработать навык составления программ на языке PascalABCNET.
    Развивать логическое мышление, точность, внимание.

  • РазминкаОпределите значение переменной z, которое будет получено в результате...

    4 слайд

    Разминка
    Определите значение переменной z, которое будет получено в результате выполнения фрагмента программы.

    X:=3;
    Y:=2;
    X:=Y;
    If X>Y then Z:= Y-1
    else Z:= X+1;

  • РазминкаОпределите значение переменных b и c, которое будет получено в резуль...

    5 слайд

    Разминка
    Определите значение переменных b и c, которое будет получено в результате выполнения фрагмента программы.

    a:= 25;
    b:= a-a/5;
    c:= a*2-b*2;
    If b>c then b:= sqr(c/2);
    else c:= 2*b-a;

  • РазминкаНайдите ошибки в записях и исправьте их.
Program Primer1; 
var a,b,c...

    6 слайд

    Разминка
    Найдите ошибки в записях и исправьте их.

    Program Primer1;
    var a,b,c : integer;
    begin
    write (‘а=’); readln (‘a’);
    write (‘b=’); readln (‘b’);
    write (‘c=’); readln (‘c’);
    if (a>b) and (b>c) then
    writeln (‘а - наибольшее’) ;
    else 
    if b>c then 
    writeln (‘b - наибольшее’);
    else
    writeln (‘c - наибольшее’);
    end.

  • РазминкаProgram Primer1; 
var a,b,c : integer;
begin 
write (‘а=’); readln (a...

    7 слайд

    Разминка
    Program Primer1;
    var a,b,c : integer;
    begin
    write (‘а=’); readln (a);
    write (‘b=’); readln (b);
    write (‘c=’); readln (c);
    if (a>b) and (b>c) then
    writeln (‘а - наибольшее’) 
    else 
    if b>c then 
    writeln (‘b - наибольшее’)
    else
    writeln (‘c - наибольшее’);
    end.

  • РазминкаНайдите ошибки в записях и исправьте их.

    8 слайд

    Разминка
    Найдите ошибки в записях и исправьте их.

  • РазминкаEnd.

    9 слайд

    Разминка
    End.

  • РазминкаВ каком из случаев при нахождении значения функции можно использовать...

    10 слайд

    Разминка
    В каком из случаев при нахождении значения функции можно использовать алгоритмическую структуру «ветвление» ?
    А
    х
    у
    0
    Б
    х
    у
    0
    В
    х
    у
    0
    Г
    х
    у
    0
    Д
    х
    у
    0
    Е
    х
    у
    0

  • Решите уравнение

    11 слайд

    Решите уравнение

  • ВопросКак создать программу  нахождения корней квадратного уравнения на  язык...

    12 слайд

    Вопрос
    Как создать программу нахождения корней квадратного уравнения на языке программирования PascalABCNET?

  • Создание программы нахождения корней квадратного уравнения на  языке программ...

    13 слайд

    Создание программы нахождения корней квадратного уравнения на языке программирования PascalABCNET

  • Домашнее заданиеп. 4.2.2, 4.2.3. (стр.114 – 117) Задача.
Составить блок-схему...

    14 слайд

    Домашнее задание
    п. 4.2.2, 4.2.3. (стр.114 – 117)
    Задача.
    Составить блок-схему и написать программу нахождения значения y при заданном значении x:

  • ИсточникиУгринович Н.Д. Информатика и ИКТ: учебник для 9 класса. – М.: БИНОМ....

    15 слайд

    Источники
    Угринович Н.Д. Информатика и ИКТ: учебник для 9 класса. – М.: БИНОМ. Лаборатория знаний, 2010. – 295с.
    Златопольский Д.М. Сборник задач по программированию. – СПб.: БХВ-Петербург, 2007. – 240с.
    Кашаев С.М. Паскаль для школьников. Подготовка к ЕГЭ. – СПб.: БХВ-петербург, 2011. – 336с.
    http://www.fipi.ru/

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

Методист-разработчик онлайн-курсов

за 6 месяцев

Пройти курс

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

Скачать

Выбранный для просмотра документ Домашнее задание Решение задач на ветвление.doc

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

п. 4.2.2, 4.2.3. (стр.114 – 117)

Задача.

Составить блок-схему и написать программу нахождения значения y при заданном значении x:

 

 

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

п. 4.2.2, 4.2.3. (стр.114 – 117)

Задача.

Составить блок-схему и написать программу нахождения значения y при заданном значении x:

 

 

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

п. 4.2.2, 4.2.3. (стр.114 – 117)

Задача.

Составить блок-схему и написать программу нахождения значения y при заданном значении x:

 

 

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

п. 4.2.2, 4.2.3. (стр.114 – 117)

Задача.

Составить блок-схему и написать программу нахождения значения y при заданном значении x:

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Конспект урока по информатике на тему "Решение задач на ветвление" (9 класс)"

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

Менеджер по туризму

за 6 месяцев

Пройти курс

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

Скачать

Выбранный для просмотра документ План урока Решение задач на ветвление.doc

Фестиваль педагогических идей «Открытый урок» в Архангельске

 

 

 

 

 

 

Тема урока: Решение задач на ветвление

 

 

 

 

 

 

 

Митюгова Нина Олеговна

учитель информатики первой квалификационной категории

МБОУ СШ № 45 г. Архангельск

Предмет: Информатика и ИКТ,

9 класс (15-16 лет)

 

 

 

 

 

 

 

г.Архангельск

2015

МБОУ СШ № 45 г. Архангельск

Учитель информатики первой квалификационной категории

Митюгова Нина Олеговна

Предмет: Информатика и ИКТ,

9 класс (15-16 лет)

 

Тема урока: Решение задач на ветвление

Цели урока:

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

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

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

Тип урока: урок развития и закрепления умений и навыков.

Метод: проблемного диалога.

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

Место урока в учебном плане.

Данный урок является третьим в теме «Основные алгоритмические структуры: ветвление».

К моменту проведения урока учащиеся обладают следующими ЗУН:

-  умеют чертить блок-схемы;

-  знают основные операторы Паскаль;

-  умеют сопоставлять блок-схему и программу;

-  знают типы данных;

-  умеют описывать переменные;

-  знают разделы программы в Паскале.

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

-  алгоритма «ветвления»;

-  блок-схем для решения поставленных задач;

-  операторов ветвления в языке программирования Паскаль.

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

-   

-  PascalABCNET;

-  Microsoft PowerPoint;

 

План урока:

I. Постановка темы урока

(3 минуты)

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

(10 минут)

III. Постановка проблемы урока

(3 минуты)

IV. Развитие умений

(25 минут)

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

(1 минута)

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

(3 минуты)

 

Ход урока:

I. Постановка темы урока (3 минуты).

Слайд 1.

Вопрос. Можно ли данные поговорки и народные приметы перевести на язык программирования?

Ответ. Да можно.

Вопрос. Какую алгоритмическую структуру мы можем использовать при написании программы?

Ответ. Полную и сокращенную форму алгоритмической структуры ветвление?

Учитель. Сформулируйте тему сегодняшнего урока.

Слайд 2. Тема урока: Решение задач на ветвление.

Вопрос. Какие цели можно поставить на урок?

Ответ. Слайд 3.

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

-       Отработать навык составления  программ на языке PascalABCNET.

-       Развивать логическое мышление, точность, внимание.

 

Учитель. В любой программе могут появиться ошибки: логические или синтаксические.

II. Актуализация знаний (10 минут)

Вопрос. Что делать с ошибками в программах?

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

Если ошибка синтаксическая, то поможет «умный» помощник –интегрированная среда разработки, которая отлично их находит и сообщает нам об этом.

Разминка

1. Определите значение переменной z, которое будет получено в результате выполнения фрагмента программы. Слайд 4.

X:=3;

Y:=2;

X:=Y;

If X>Y then Z:= Y-1

                   else Z:= X+1;

Ответ. х=3.

2. Определите значение переменных b и c, которое будет получено в результате выполнения фрагмента программы. Слайд 5.

a:= 25;

b:= a-a/5;

c:= a*2-b*2;

If b>c then b:= sqr(c/2);

         else  c:= 2*b-a;

Ответ. b=25, c=10.

3. Найдите ошибки в записях и исправьте их. Слайд 6 и 7.

 

Ответ

Program Primer1;

var a,b,c : integer;

begin

write (‘а=’); readln (‘a’);

write (‘b=’); readln (‘b’);

write (‘c=’); readln (‘c’);

if (a>b>c)  then

writeln (‘а - наибольшее’) ;
else 
if b>c then 
writeln (‘b - наибольшее’);
else
writeln (‘c - наибольшее’);

end.

 

Program Primer1;

var a,b,c : integer;

begin

write (‘а=’); readln (a);

write (‘b=’); readln (b);

write (‘c=’); readln (c);

if (a>b) and (b>c) then

writeln (‘а - наибольшее’) 
else 
if  b>c then 
writeln (‘b - наибольшее’)
else
writeln (‘c - наибольшее’);

end.

 

 

4. Найдите ошибки в записях и исправьте их. Слайд 8 и 9.

 

Ответ

Program Primer2;

var X,Y: integer;

begin;

readln (X,Y);

X:=3 X + ( Y - 4) : 5

writeln  (A)

end

 

Program Primer2;

var X,Y: real;

begin

readln (X,Y);

X:=3* X + ( Y - 4) / 5;

writeln  (X)

End.

 

 

5. В каком из случаев при нахождении значения функции можно использовать алгоритмическую структуру «ветвление»? Слайд 10.

Ответ. В, Д, Е.

Вопрос. Как значение аргумента x влияет на значение функции у?

 

III. Постановка проблемы урока (3 минуты).

Слайд 11.

Задание. Решите уравнение

Ответ. x1=1, х2=1.

Задание. Решите уравнение

Задание. Решите уравнение

Вопрос. Как быстро вы сможете найти корни уравнения?

Ответ. Придется потрудиться над решением данного уравнения.

Вопрос. Как проверить полученные корни уравнения?

Ответ. Создать программу на языке PascalABCNET.

Основной Вопрос (основная проблема урока). Как создать программу  нахождения корней квадратного уравнения на  языке программирования PascalABCNET? Слайд 12.

IV. Развитие умений (25 минут).

Задание. Слайд 13.

Создание блок-схемы и программы нахождения корней квадратного уравнения на  языке программирования PascalABCNET.

1. Анализ задания (2 минуты).

Вопрос. Что из себя представляют числа a, b, c и как их называют?

Ответ. a, b, c – коэффициенты при х.

Вопрос. С чего начинают решение квадратного уравнения?

Ответ. С формулы дискриминанта. (D=b2-4ac)

Вопрос.Как мы решаем далее квадратное уравнение?

Ответ. Сравнение D с нулём.

Вопрос. Какие выводы мы из этого делаем?

Ответ. Если D <0, то нет корней, если D=0, то один корень, если D>0, то два корня.

Вопрос. Как найти корни квадратного уравнения?

Ответ.

Х1 = , Х2=

 

2. Составление блок-схемы алгоритма (10 минут).

Задание. По заданному решению попробуем составить блок-схему алгоритма в тетради.

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

 

 

 


3. Составление программы по блок – схеме (15 минут).

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

Учитель индивидуально работает с учащимися, проверяет работы, оценивает результат совместно с учащимся.

Варианты программ.

Program Yravnenie;

var

a,b,c: real;

x1, x2: real;

D:real;

begin

writeln ('Ведите коэффициенты a, b, c ');

readln (a,b,c);

if a=0 then

                   if b=0 then writeln ('Уравнение выраждено')

                   else writeln ('Единственный корень x=',-c/b:6:2)

         else

   begin

   D:=b*b-4*a*c;

   a:=2*a;

   if D<0 then writeln ('Действительных корней нет')

          else if D=0 then writeln ('Корни равны: x1=x2', -b/a:6:2)

                       else

                             begin

                             D:=Sqrt(D);

                   writeln ('x1=', (-b+D)/a:6:2);

                   writeln ('x2=', (-b-D)/a:6:2);

                             end;

    end;

end.

 

V. Домашнее задание (1 минута).

п. 4.2.2, 4.2.3. (стр.114 – 117)

Задача.

Составить блок-схему и написать программу нахождения значения y при заданном значении x:


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

Рефлексия:  выявление ошибок в соответствии с карточкой.

Карточка учета работы на уроке

Тема ___________________________________________

Фамилия ____________________        Класс: ________

 

Этапы работы на уроке

оценка / балл

1.

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

0-5

2.

Составление блок-схемы

0-2

3.

Составление программы по блок-схеме

0-3

ИТОГО:

 

ОЦЕНКА:

 

Критерий оценки:  «5» - 9, 10 баллов

                                 «4» - 7, 8 баллов

                                 «3» -  5, 6 баллов

 

 

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Конспект урока по информатике на тему "Решение задач на ветвление" (9 класс)"

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

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

за 6 месяцев

Пройти курс

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

Скачать

Выбранный для просмотра документ Задания Решение задач на ветвление.doc

Задача.

1.     Создание блок-схемы и программы нахождения корней квадратного уравнения на  языке программирования PascalABCNET.

2.     Дополнить созданную программу следующими условиями: a = 0, b = 0, c = 0.

 

 

Задача.

1.     Создание блок-схемы и программы нахождения корней квадратного уравнения на  языке программирования PascalABCNET.

2.     Дополнить созданную программу следующими условиями: a = 0, b = 0, c = 0.

 

 

Задача.

1.     Создание блок-схемы и программы нахождения корней квадратного уравнения на  языке программирования PascalABCNET.

2.     Дополнить созданную программу следующими условиями: a = 0, b = 0, c = 0.

 

 

Задача.

1.     Создание блок-схемы и программы нахождения корней квадратного уравнения на  языке программирования PascalABCNET.

2.     Дополнить созданную программу следующими условиями: a = 0, b = 0, c = 0.

 

 

Задача.

1.     Создание блок-схемы и программы нахождения корней квадратного уравнения на  языке программирования PascalABCNET.

2.     Дополнить созданную программу следующими условиями: a = 0, b = 0, c = 0.

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Конспект урока по информатике на тему "Решение задач на ветвление" (9 класс)"

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

HR-менеджер

за 6 месяцев

Пройти курс

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

Скачать

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

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

за 6 месяцев

Пройти курс

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

Скачать

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

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

6 665 220 материалов в базе

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

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

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

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

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

  • Скачать материал
    • 21.10.2015 7376
    • RAR 266.6 кбайт
    • 16 скачиваний
    • Рейтинг: 1 из 5
    • Оцените материал:
  • Настоящий материал опубликован пользователем Митюгова Нина Олеговна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

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

    Митюгова Нина Олеговна
    Митюгова Нина Олеговна
    • На сайте: 8 лет и 6 месяцев
    • Подписчики: 0
    • Всего просмотров: 31989
    • Всего материалов: 14

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

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

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

Секретарь-администратор

Секретарь-администратор (делопроизводитель)

500/1000 ч.

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

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

Использование компьютерных технологий в процессе обучения информатике в условиях реализации ФГОС

36 ч. — 144 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 139 человек из 44 регионов
  • Этот курс уже прошли 1 298 человек

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

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

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

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Сейчас обучается 26 человек из 19 регионов
  • Этот курс уже прошли 34 человека

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

Особенности подготовки к сдаче ЕГЭ по информатике и ИКТ в условиях реализации ФГОС СОО

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 108 человек из 42 регионов
  • Этот курс уже прошли 579 человек

Мини-курс

Стартап: стратегия, развитие, и инвестиции

6 ч.

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

Мини-курс

Современные технологии в образовании (робототехника)

10 ч.

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

Мини-курс

Психология обучения и развития детей: от садика до школы

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 27 человек из 18 регионов
  • Этот курс уже прошли 11 человек