Охрана труда:
нормативно-правовые основы и особенности организации
Обучение по оказанию первой помощи пострадавшим
Аккредитация Минтруда (№ 10348)
Подготовьтесь к внеочередной проверке знаний по охране труда и оказанию первой помощи.
Допуск сотрудника к работе без обучения или нарушение порядка его проведения
грозит организации штрафом до 130 000 ₽ (ч. 3 статьи 5.27.1 КоАП РФ).
Повышение квалификации

Свидетельство о регистрации
СМИ: ЭЛ № ФС 77-58841
от 28.07.2014

Почему стоит размещать разработки у нас?
  • Бесплатное свидетельство – подтверждайте авторство без лишних затрат.
  • Доверие профессионалов – нас выбирают тысячи педагогов и экспертов.
  • Подходит для аттестации – дополнительные баллы и документальное подтверждение вашей работы.
Свидетельство о публикации
в СМИ
свидетельство о публикации в СМИ
Дождитесь публикации материала и скачайте свидетельство о публикации в СМИ бесплатно.
Диплом за инновационную
профессиональную
деятельность
Диплом за инновационную профессиональную деятельность
Опубликует не менее 15 материалов в методической библиотеке портала и скачайте документ бесплатно.
11.11.2012

Урок информатики в 9 классе «Циклические алгоритмы на языке программирования работа с ними»

Урок информатики для 9 класса посвящен циклическим алгоритмам на языке программирования. Рассматриваются основные виды циклов: с предусловием, с постусловием и с параметром. На практических примерах разбирается, как организовать повторение действий в программе, избежать зацикливания и правильно записывать конструкции на языке Паскаль или Python. Усвоение темы позволяет создавать эффективные программы для обработки данных и решения типовых задач, что является фундаментом для дальнейшего изучения программирования.

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

Открытый урок

Тема: « Циклические алгоритмы на языке программирования работа с ними»

Учителя: Зеленецкой М.С. в 9В классе

Цели урока:

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

2.     Развивающая. Развивать алгоритмическое мышление, познавательные интересы, навыки работы на компьютере.

3.     Воспитательная. Продолжить формирование коммуникативной культуры , информационной культуры, внимательности, аккуратности, дисциплинированности.

Тип урока: изучение нового материала. закрепление пройденного, применение на практике.

Основной метод объяснения: объяснительно-иллюстративный

Формы работы: фронтальная, индивидуальная.

Оборудование:

проектор;

маркерная доска;

карточки с заданиями;

1.      Мультимедийная презентация.

2.      Карточки с набором заданий.

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

Способность формировать у учащихся умений работы с циклическими алгоритмами

Способствовать развитию умений самостоятельной работы;

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

План урока:

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

      II.            Актуализация и проверка знаний. (5 мин)

    III.            Теоретическая часть. Изучение нового материала. (10 мин)

IV. Физминутка. (5 мин)

  V.            Практическая часть. Закрепление изученного материала.(15 мин)

   VI.            Домашнее задание (2 мин)

VII.            Итог урока. (2 мин)Формированию информационной и коммуникационной культуры учащихся.

Ход урока:

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

Приветствие, проверка присутствующих. Объяснение хода урока.

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

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

Линейный алгоритм ?

Алгоритм с ветвлением?

Как вы думаете а Циклический алгоритм какой?

III. Теоретическая часть. Изучение нового материала.

Запишем определение:

Циклпредставляет собой последовательность операторов, которая выполняется неоднократно.

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

параметр (переменная цикла) – величина, с изменением значения которой связано многократное выполнение цикла;

начальное и конечное значения параметра цикла;

шаг цикла - значение, но которое изменяется параметр цикла при каждом повторении;

Действия, повторяющиеся в цикле, называются телом цикла.

Цикл организуют по определенным правилам. Цикл состоит из следующих блоков:

подготовки цикла;

тела цикла;

условия продолжения цикла.

Оператор цикла for – цикл со счетчиком (используется с заранее известным числом повторений)

Оператор цикла for имеет одну из двух форм:

for переменная:=начальное значение to конечное значение do
  оператор;

или

for переменная:=начальное значение downto конечное значение do
  оператор;

Т екст от слова for до слова do включительно называется заголовком цикла, а оператор после do - телом цикла. Переменная после слова for называется параметром цикла. Для первой формы цикла с ключевым словомto параметр цикла меняется от начального значения до конечного значения, увеличиваясь всякий раз на единицу, а для второй формы ключевым словом downto - уменьшаясь на единицу. Для каждого значения переменной-параметра выполняется тело цикла.

Оператор цикла while – цикл с предусловием

Оператор цикла while имеет следующую форму:

while условие do
  оператор

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

Еслиусловие всегда оказывается истинным, то может произойти зацикливание:

while 2>1 do
  write(1);

Чтобы прервать зациклившуюся программу, следует использовать комбинацию клавишCtrl-F2

Точка с запятой сразу после do в Pascal ABC считается синтаксической ошибкой.

О ператор цикла repeat

Оператор цикла repeat имеет следующую форму:

repeat
  операторы
until условие

В отличие от цикла while, условие вычисляется после очередной итерации цикла, и если оно истинно, то происходит выход из цикла. Таким образом, операторы, образующие тело цикла оператора repeat, выполняются по крайней мере один раз.

Еслиусловие всегда оказывается ложным, то может произойти зацикливание:

repeat
  write(1);
until 2=1;

Чтобы прервать зациклившуюся программу, следует использовать комбинацию клавишCtrl-F2.

3. Решение задач.

Задача 1. Вычислить 12+22+…+122.

program z1;

uses crt;

var i:integer; s: longint;

begin

s:=0;

for i:=1 to 100 do s:=s+sqr(i);

writeln (s); S= 6

end.

Задача 2. Найти все делители числа n.

program z1;

uses crt;

var n, i: integer; k: real;

begin

read (n);

for i:=1 to n do

if n mod I = 0 then writeln (i);

end.

4. Физминутка

5.Работа с карточками (решение задач ГИА кодификатор А1,А2)

6. Итог урока.

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

Составить программу и вычислить

Адрес публикации: https://www.prodlenka.org/metodicheskie-razrabotki/5568-urok-informatiki-v-9-klasse-ciklicheskie-algo

Свидетельство участника экспертной комиссии
Рецензия на методическую разработку
Опубликуйте материал и закажите рецензию на методическую разработку.
Также вас может заинтересовать
Свидетельство участника экспертной комиссии
Свидетельство участника экспертной комиссии
Оставляйте комментарии к работам коллег и получите документ
БЕСПЛАТНО!
У вас недостаточно прав для добавления комментариев.

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

 

Для скачивания материалов с сайта необходимо авторизоваться на сайте (войти под своим логином и паролем)

Если Вы не регистрировались ранее, Вы можете зарегистрироваться.
После авторизации/регистрации на сайте Вы сможете скачивать необходимый в работе материал.

Рекомендуем Вам курсы повышения квалификации и переподготовки