Открытый урок по теме «Циклы на языке Паскаль»
Оценка 4.7

Открытый урок по теме «Циклы на языке Паскаль»

Оценка 4.7
Разработки уроков
docx
информатика
9 кл
10.01.2018
Открытый урок по теме «Циклы на языке Паскаль»
Разработка урока по таксономии Блума. Цель урока обобщение и систематизирование изученного материала, развитие навыков определения структуры алгоритма; научить программировать циклы с предусловием, с параметром и с постусловием на языке Паскаль. Воспитание информационной культуры учащихся, внимательности, аккуратности, дисциплинированности, усидчивости. Развитие алгоритмического мышления, познавательных интересов, навыков работы на компьютере.
циклы на языке паскаль мои блум.docx
Тема. Систематизация и обобщение изученного по теме «Циклы на языке Паскаль» Цель: обобщить и систематизировать изученный материал; развивать навыки определения  структуры алгоритма; научиться программировать циклы с предусловием, с параметром  и  с постусловием на языке Паскаль. Воспитание информационной культуры учащихся, внимательности, аккуратности,  дисциплинированности, усидчивости. Развитие алгоритмического мышления, познавательных интересов, навыков работы на  компьютере. 1часть  урока Организационный момент 1 мин Знание 2мин 1. Что такое цикл? ( Ответ: неоднократно.)     последовательность операторов, которая выполняется  2. Что такое тело цикла? (Ответ: которые записываются после do).     оператор или группа повторяющихся операторов,  3. Назовите все разновидности циклов (Ответ: цикл с параметром, цикл с предусловием, цикл с постусловием) Понимание 2мин Установите соответствие While <условие выхода из цикла> do <оператор>; Repeat <операторы> Until <условие выхода из цикла>; For i:=N1 to N2 do <операторы;> цикл с потусловием цикл с параметром цикл с предусловием Применение. 10 мин Напишите программу для вычисления  суммы натурального ряда чисел от 1 до n. Решите  задачу тремя способами. (Решают задачи на компьютере) 2 часть урока Требовалось написать программу, при выполнении которой с клавиатуры вводится  натуральное число, не превосходящее 108, и выводится его первая (старшая) цифра.  Ученик написал такую программу: Pascal var n: longint; begin read(n); while n>10 do begin   n := n mod 10 end; write(n); end. Python n = int(input()) while n > 10:     n = n % 10 print(n) Анализ 7 мин (Работа в парах) 1. Проанализируйте и напишите, что выведет эта программа при вводе числа 1984. (при вводе числа 1984 программа выводит 4 (неправильный ответ).) 2. Правильно ли решается задача? Каким должен быть ответ? Синтез 10 мин 1. Приведите пример числа, при вводе которого программа выдаст верный ответ. (программа работает верно для любого числа, у которого старшая цифра равна  младшей, в том числе для любого однозначного числа) 2. Найдите в программе все ошибки (их может быть одна или несколько). Для каждой ошибки выпишите строку, в которой она допущена, и приведите эту же строку в исправленном виде. (Ответ: Ошибка 1: в условии цикла должно быть нестрогое равенство:                     строка: while n>10 do begin                    исправление: while n>=10 do begin             Ошибка 2: операция в теле цикла                   строка: n := n mod 10                   исправление: n := n div 10 Оценка 10 мин Оцените какую разновидность цикла лучше выбрать.  Как бы вы решили эту задачу. Предложите свой вариант решения задачи 2 мин резерв 3 часть урока 1мин Домашнее задание

Открытый урок по теме «Циклы на языке Паскаль»

Открытый урок по теме «Циклы на языке Паскаль»

Открытый урок по теме «Циклы на языке Паскаль»

Открытый урок по теме «Циклы на языке Паскаль»

Открытый урок по теме «Циклы на языке Паскаль»

Открытый урок по теме «Циклы на языке Паскаль»
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
10.01.2018