Инфоурок Информатика КонспектыУрок на тему: " Разветвляющиеся алгоритмы" (10 класс)

Урок на тему: " Разветвляющиеся алгоритмы" (10 класс)

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

Тема урока  :  Практическая работа  «Программирование разветвляющихся алгоритмов

Цели урока:

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

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

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

·      познакомить учащихся с основными понятиями по данной теме;

·      учить записывать простые и сложные команды ветвления;

·      учить составлять программы на языке Pascal по блок-схеме разветвляющегося алгоритма;

·      учить составлять программы с ветвлением на языке Pascal;

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

ü  Развивающие:

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

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

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

·      воспитание культуры умственного труда, самостоятельности, целеустремленности;

·      воспитание информационной культуры.

Методы обучения:

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

ü  По логическому восприятию: инструктивные и дедуктивные.

ü  По характеру мыслительных операций: репродуктивные (активное восприятие и запоминание информации), частично-поисковые (самостоятельная работа, работа в парах).

ü  По степени самостоятельности: работа под руководством учителя, самостоятельная работа учащихся.

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

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

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

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

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

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

Межпредметные связи: математика.

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

-   Pascal АВС;

-  презентация «Ветвления на Паскале»;

-  проектор, экран.

Дидактические материалы к учебному занятию: опорный конспект урока.

Наглядное пособие: презентация «Ветвления на Паскале».

 

 

 

 

 

 

 

План урока.

 

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

(1 мин)

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

·        проверка домашней работы;

·        вопросы.

 

(3 мин)

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

(16 мин)

  1. Физкульминутка для глаз

(2 мин)

  1. Закрепление изученного материала – практическая работа (решение задач на использование ветвлений.)

(20 мин)

  1. Подведение итогов. Выставление оценок.

(2 мин)

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

(1 мин)

 

Ход урока.

 

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

Учитель. Здравствуйте ребята! На предыдущих уроках мы изучили операторы, с помощью которых  научились составлять алгоритмы и решать задачи с использованием линейных алгоритмов. Давайте проверим,  как вы справились с выполнением домашнего задания: вы должны были повторить, что такое алгоритм, линейный алгоритм, операторы Pascal,  условие и соответствующие определения, важные элементы блок-схемы.

 

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

-   Проверка домашнего задания, вопросы по домашнему заданию.

            -   Вопросы:

 

1. Как записывается заголовок программы на Паскале?

Program (name)

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

Var

3. С какими типами числовых величин работает Паскаль?

Целые и вещественные

4. Как записывается оператор присваивания?

:=

5. Как записывается оператор ввода и вывода в Паскале?

Read (readln),  write (writeln)

 

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

 

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

На экран выводится написанная программа:

Учитель. Ребята, посмотрите на программу и подумайте какую математическую задачу решает данная программа?

 

Var a, b, c, D, x1, x2: real;

      Begin

             Writeln (‘Введите числа a, b и с’);

             Readln (a,b,c);

             D:=sqr(b)-4*a*c;

             x1:=(-b+sqrt(D))/(2*a);

             x2:=(-b-sqrt(D))/(2*a);

             Writeln ( ‘x1=’,x1;1, ‘x2=’,x2);

            Readkey;

        End.

Учащиеся: Данная программа находит корни квадратного уравнения.

Учитель: Правильно. А во всех ли случаях программа будет работать?

Учащиеся: Когда дискриминант <0, то нет решений, программа выдаст ошибку.

Учитель: Как вы думаете, что нужно изменить в программе, чтобы она работала при любых числах abc?

Учащиеся: Нужно, чтобы программа выбирала решение в зависимости от дискриминанта, т.е от условия.

Учитель: Молодцы, вы сами того не зная, уже сказали тему нашего сегодняшнего урока.

Итак, запишите в тетрадях тему: «Программирование разветвляющихся алгоритмов».

 

Объяснение нового материала сопровождается показом презентации. Учащиеся слушают объяснение, конспектируют материал в свои рабочие тетради.

Þ    операторы перехода по условию (полная и неполная формы)         

следует обратить внимание учащихся на ввод нового понятия - составной оператор beginend;

  1. Физкультминутка для глаз.

   Учитель: Давайте вставим недостающие части в программу для ее правильной работы.

Рассмотрим теперь варианты, когда дискриминант  >0,=0, <0.

  1. Какое условие будем ставить в первом случае? Если D>0, то выводим на экран «корней нет»

if D<0 then writeln('нет корней');

  1. Во втором случае, если D= 0, то x1:=-b/(2*a) и результат выводим на экран. Посмотрите сколько здесь действий? Два действия, значит их запираем в операторные скобки.

if D=0 then    begin

x1:=-b/(2*a);

writeln('x= ',x1:0:2);

                         end;

  1. Последний вариант у нас рассмотрен в программе. Но здесь тоже несколько действий, следовательно тоже операторные скобки:

if D>0 then begin

x1:=(-b+sqrt(d))/(2*a);

x2:=(-b-sqrt(d))/(2*a);

writeln('x1= ',x1:0:2,'; x2= ',x2:0:2);

            end;

Рассмотрим теперь всю программу:

 

  1. Закрепление изученного материала – Практическая работа (решение задач на использование ветвлений.)

 

 

 Поставьте себе оценку :          если нет ошибок или  сами ее исправили – «5»;

                                                   с  одной ошибкой справился с помощью учителя – «4»;

                                                    исправили ошибку совместно с учителем – «3»;

                                                    не набрал программу –«2».

  1. Подведение итогов. Выставление оценок. Рефлексия (смайлики).
  2. Домашнее задание.

 

1)      Составить и решить задачи с использованием условного оператора.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ОПОРНЫЙ КОНСПЕКТ «Программирование ветвлений на Паскале».

Условный оператор используется для выполнения одного из двух возможных вариантов программы.

Формат записи оператор  ветвления:

if  логическое_условие                               если логическое_условие верно

           then оператор_1                               то выполняется оператор_1 ,

           else оператор_2;                               иначе оператор_2;

 

Перед else точка с запятой не ставится!

Формат полного оператора ветвления:                          Формат неполного оператора ветвления:
if <логическое выражение>                                               if <логическое выражение>

 then <оператор 1>                                                               then <оператор>

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


Логическое выражение:

         Простой формой логического выражения является операция отношения:

         <                                меньше,

         >                                больше,

         <=                  меньше или равно,

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

         =                                равно,

         <>                  не равно.

         Сложные формы логических выражений составляются с использованием логических операций:

         not     логическое      отрицание    (НЕ),

         and     логическое      умножение    (И),

         or       логическое      сложение    (ИЛИ),

         xor                 исключающее  ИЛИ

         Порядок действий:                                                                 

         Отрицание, умножение, сложение, операции отношений.

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

         Если после слов then или else нужно выполнить не один оператор, а несколько, то эти операторы заключают в операторные скобки: beginend

         Конструкция такого вида:

            Begin   <последовательность операторов>  end

            относится к составным операторам.

 

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

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

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

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

 

Пример выполнения задания:

Вычислить значение арифметического выражения

 

            ах2, если х≤0

у=      

              , если x> 0                                              при а=3; в=4; x= -2

 

program pr1;

var a,b,x,y: real;

begin

         writeln (‘Задайте а,b,х’);

          readln (a,b,x);

          if x<=0 then y:=a*sqr(x) else y:= sqrt(x);

          writeln (‘ y=’,y);

readln;

end.

Решение заданий.

Вычислить значение арифметического выражения.

Варианты

 

Арифметическое

выражение

Исходные данные

(вводятся с клавиатуры)

1

 

         1+ex, если х ≥ 4

y=

3.2 – х2, если x<4

 

 

x=5;

2

 

          sin2x+acosx, если x≥6

y=

          1-cos2x, если х<6

 

x=0.7

a=8.5

3

 

               если x≥2      

y=       , если х<2

 

x=3    


 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Урок на тему: " Разветвляющиеся алгоритмы" (10 класс)"

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

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

Специалист по экологии

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

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

за 6 месяцев

Пройти курс

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

Скачать

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

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

6 661 833 материала в базе

Материал подходит для УМК

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

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

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

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

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

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

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

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

    Полищук Наталья Владимировна
    Полищук Наталья Владимировна
    • На сайте: 8 лет и 8 месяцев
    • Подписчики: 1
    • Всего просмотров: 24366
    • Всего материалов: 23

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

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

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

Бухгалтер

Бухгалтер

500/1000 ч.

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

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

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

36 ч. — 180 ч.

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

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

Педагогическая деятельность по проектированию и реализации образовательного процесса в общеобразовательных организациях (предмет "Информатика")

Учитель информатики

300 ч. — 1200 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Этот курс уже прошли 20 человек

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

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

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 151 человек из 49 регионов
  • Этот курс уже прошли 1 717 человек

Мини-курс

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

4 ч.

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

Мини-курс

Психические защиты и психоаналитический взгляд на личное развитие

10 ч.

1180 руб. 590 руб.
Подать заявку О курсе
  • Сейчас обучается 33 человека из 18 регионов
  • Этот курс уже прошли 16 человек

Мини-курс

Эффективные стратегии успешного взаимодействия: от понимания до саморазвития

4 ч.

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