Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015

Опубликуйте свой материал в официальном Печатном сборнике методических разработок проекта «Инфоурок»

(с присвоением ISBN)

Выберите любой материал на Вашем учительском сайте или загрузите новый

Оформите заявку на публикацию в сборник(займет не более 3 минут)

+

Получите свой экземпляр сборника и свидетельство о публикации в нем

Инфоурок / Информатика / Другие методич. материалы / Урок по информатике для 9 класса «Циклические конструкции языка программирования Pascal»
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 24 мая.

Подать заявку на курс
  • Информатика

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

Выбранный для просмотра документ Блок-схема.docx

библиотека
материалов



Возьми чемодан



Подойди к машине



I:=1, 10



Вернись назад



Поставь чемодан





Подними чемодан на нужный этаж





I:=10





Вернись назад



Возьми чемодан



hello_html_m7a47080b.gif


I>1


Выбранный для просмотра документ Урок.docx

библиотека
материалов

Тема урока: Циклические конструкции языка программирования Pascal.


Цель урока:

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


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

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

Развивающие: развивать познавательный интерес, творческую активность учащихся; развивать логическое мышление.

Воспитательные: воспитывать интерес к предмету, аккуратность, внимательность, дисциплинированность.

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

Класс: 9

Оборудование: ПК, программное обеспечение – среда программирования free Pascal, проектор, экран, презентация «Циклы»

Виды работы: беседа, работа с опорным конспектом, работа за ПК.

Этапы урока:

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

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

  3. Постановка цели урока.

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

  5. Практическая работа на ПК

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

Ход урока:


  1. Орг.момент.

Учитель: Здравствуйте, ребята, Уважаемое жюри! Я надеюсь, что вы настроились на урок и готовы к сотрудничеству со мной.


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

Учитель: Пройдет совсем немного времени, вы закончите школу, поступите в ВВУЗы, кто-то в столичные города и перед вами встанет множество проблем, от этого никто не застрахован. Одна из них, несомненно, переезд.

Давайте представим себе ситуацию, собираясь на учебу, вы набрали с собой кучу чемоданов с вещами (к примеру 10), из дома вас проводили родители, а как же быть в городе? Самим все таскать наверх? Конечно же нет, мы наймем грузчика.

Давайте составим для него такой алгоритм работы, чтобы он все понял и выполнил. Итак, с чего мы начнем?

Ученик: Называют возможные действия грузчика


Учитель: А можно ли как-то сократить затрачиваемое нами время?


Ученик: Да, если мы будем использовать цикл


Учитель: Итак, что же мы будем сегодня изучать?


Ученик: Циклические конструкции


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


Итак, для начала давайте запишем определения:

Цикл - это специальная конструкция языка, позволяющая запрограммировать многократное выполнение определённого блока команд.

Сам блок команд называется телом цикла.


Ученик: (Записывают определение)

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

Для организации циклов в Паскале используются следующие операторы:

  • оператор цикла с параметром;


For переменная := выражение1 to выражение2 do оператор;

For переменная := выражение1 downto выражение2 do оператор;


  • оператор цикла с постусловием;


repeat оператор until логическое выражение (условие);


  • оператор цикла с предусловием;


while логическое выражение (условие) do оператор.



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

For переменная := выражение1 to выражение2 do оператор;


Зарезервированные слова begin и end служат операторными скобками.


Теперь давайте рассмотрим, как же строятся блок-схемы с использованием операторов цикла.

На слайде приведен подробный вариант блок схемы.


А здесь приведена блок-схема с использованием блока «Модификатор цикла». Конечно, более компактной является запись с блоком модификатора.

А теперь, давайте попробуем применить этот оператор на примере нашей задачи.


БЛОК-СХЕМА


Давайте попробуем оставить нашему грузчику следующую инструкцию: «Приступить к переносу первого чемодана (FOR а := 1), а затем продолжать перенос до тех пор, пока на нужном этаже не окажется все 10 (TO 10) чемоданов». Если этот приказ попытаться оформить как фрагмент Паскаль-программы, то получиться следующий текст:

VAR а: integer;

FOR а := 1 TO 10 DO

BEGIN

Подойти к машине;

Взять чемодан;

Поднять чемодан на нужный этаж;

Поставить чемодан;

Вернуться назад;

END;

Подав грузчику команду FOR а := 1 TO 10 DO, мы указали, что, перенося мешки с первого по десятый, он должен их мысленно пересчитывать, чтобы не «перетрудиться» и не выгрузить больше требуемого количества.

Переменная может изменяться не только в прямом, но и в противоположном направлении – убывать. Для этого необходимо заменить зарезервированное слово TO на DOWNTO. Таким образом, форма циклической конструкции “цикл со счетчиком” целиком определяет режим повторения.

Применим это к нашей проблеме:

После того, как он закончил переносить чемоданы, вы с ужасом понимаете, что ошиблись подъездом, а это значит, что чемоданы нужно обратно спустить:

VAR а: integer;

FOR а := 10 DOWNTO 1 DO

BEGIN

Взять чемодан;

Спустить чемодан вниз;

Погрузить чемодан в машину;

Вернуться назад;

END;


Вот и все! Мы заставили грузчика работать, не разгибая спины, а в результате все вернулось на свои места.


Что ж, молодцы, теперь давайте решим еще одну задачу.


Необходимо просуммировать числа от 1 до 50 (включительно) и вывести на экран полученный результат.

Сначала составим математическую модель:

S:=1+2+3+…+50;

Отлично, теперь составим блок-схему.

Ну а теперь можно написать программу:

PROGRAM Sum;

VAR i,S: integer;

BEGIN

S:=0;

For i:=1 to 50 do

S:=S+i;

Writeln (‘Сумма чисел от 1 до 50 равна ’,S);

END.


Молодцы, хорошо справились.

Давайте проверим, как вы поняли материал?! (слайды с 9-17)


Ну а теперь можно порешать задачи. Усаживайтесь за компьютеры.

Скажите, есть ли среди вас люди, кому ближе гуманитарные науки? Для вас у меня творческое задание. (Пословицы)


Проверка.

А можете ли вы назвать ситуации из жизни, в которых используются циклы?


Рефлексия

Молодцы! Спасибо вам за урок! До свидания!


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


Задача №1

Написать программу, которая 10 раз выводит на экран Ваши имя и фамилию.

Задача №2

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


Задача №3(Задача Гаусса)

Однажды учитель дал задачу: найти сумму всех целых чисел от единицы до ста. По заведенному порядку аспидные доски с решением задач складывались на середине стола стопкой, а потом стопка переворачивалась, и учитель проверял задания.

Едва только учитель кончил диктовать, как послышался голос Гаусса: — А я уже решил!

При этом свою доску с решением он положил на середину стола.

Долго решали ученики задачу. Тем временам учитель прохаживался между партами и не без ехидства сделал Гауссу замечание:

Карл, ты, наверное, ошибся! Нельзя в столь короткое время решить столь трудную задачу.

Уверенный в правильности своего решения, Гаусс смело ответил учителю:

Извините, господин учитель! Я правильно решил задачу.

Посмотрим, насколько правильно. А если неправильно? — И он угрожающе хлопнул хлыстом по своей ноге...

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

Карл, расскажи классу, как ты решил задачу,—обратился к нему учитель.


Решить задачу Гаусса, используя циклический алгоритм.


Задача №5.*

Найти среднее арифметическое N первых натуральных чисел.


Задача №4. **

Написать программу, которая вычисляет сумму первых n членов ряда 3, 5, 7, 9, … . Количество суммируемых членов ряда задается во время работы программы.





Задача 1. Решение.

Program а1;

Var i:integer;

Begin

For i:=1 to 10 do

Writeln (‘Иванов Иван’);

Readln;

End.


Задача 2. Решение.

Program a2;

Var a:integer;

Begin

For a:=1 to 10 do

Writeln (a,’ ‘,sqr(a));

Readln;

End.


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

Program gauss_summa;

var a,s,n:integer;

BEGIN

n:=100;

s:=0;

for a:=1 to n do

s:=s+a;

writeln('S= ',s);

readln

END.


Задача 4. Решение

Program a2;

Var e, n, s, I : integer;

Begin

Writeln (‘введите количество чисел’);

Readln (n);

e:= 1;

s:=0;

For I:=1 to n do

Begin

S:=S+e;

E:=e+2;

End;

Writeln (‘Сумма равна: ‘,s);

Readln;

End.







Задача 5. Решение.

Var i:word;

N:integer;

Sa: real;

Begin

Readln (n);

Sa:=0;

For i:=1 to n do

Sa:=sa+I;

Sa:=sa/n;

Writeln(sa:0:4);

Readln;

End.


Тише едешь дальше будешь

Семь раз отмерь, один раз отрежь

С глаз долой из сердца вон.

Куй железо пока горячо

Не тряси яблоко, пока зелено, созреет- само упадёт.

Цыплят по осени считают

Выбранный для просмотра документ памятка.docx

библиотека
материалов

Для организации циклов в Паскале используются следующие операторы:


  • оператор цикла с параметром;


For переменная := выражение1 to выражение2 do оператор;

For переменная := выражение1 downto выражение2 do оператор;


  • оператор цикла с постусловием;


repeat оператор until логическое выражение (условие);


  • оператор цикла с предусловием;


while логическое выражение (условие) do оператор.



Оператор Цикла с параметром «For…»



FOR i:=a TO b DO <оператор>

или

FOR i:=a DOWNTO b DO <оператор>

«Для параметра i, меняющегося от a до b выполнить оператор»

  • i – параметр цикла,

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

  • b – конечное значения параметра цикла


Для составного оператора:

Begin

Операторы

End;




Подробный вариант блок-схемы для цикла с параметром:



Блок-схема с использованием блока «Модификатор цикла»:






Особенности цикла с параметром:


  1. Используется только тогда, когда заранее известно, сколько раз должна повторится циклическая часть программы.

  2. Параметр цикла не может быть типа Real.

  3. В теле цикла нельзя изменять переменную «параметр цикла» (i).

  4. Если необходимо включить в тело цикла несколько операторов, необходимо применить составной оператор.


























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


параметром


«for..»

Выбранный для просмотра документ пословицы - схемы.docx

библиотека
материалов



С глаз долой - из сердца вон!





Умный в гору не пойдет , умный гору обойдет.



Семь раз отмерь, один раз отреж!



Куй железо, пока горячо!



Скупой платит дважды.







Готовь сани летом, а телегу зимой.





Болен – лечись, здоров – берегись!





Кто как работает, тот так и ест!





Старый конь борозды не испортит





После драки кулаками не машут





Не зная броду, не суйся в воду!

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

библиотека
материалов

Самоанализ урока информатики в 9 классе по теме «Циклические конструкции языка программирования Паскаль»


Класс 9а

Тема урока «Циклические конструкции языка программирования Паскаль»

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


Тема является 6 уроком в разделе «Основы алгоритмизации», обучающиеся уже знакомы с переменными, типами данных и операциями, выполняемыми над ними, построением линейных и ветвящихся алгоритмов.

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



Цели УРОКА:


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

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

Воспитательные: воспитывать интерес к предмету, аккуратность, внимательность, дисциплинированность.


Реализации целей способствовали задачи по формированию УУД.

МЕТАПРЕДМЕТНЫЕ УМЕНИЯ И НАВЫКИ

1. Учебно-организационные:

  • определять содержание своей учебной деятельности;

  • корректировать объем собственной учебной деятельности;

  • соблюдать последовательность действий по достижению целей самообразовательной деятельности.

2. Учебно-информационные:

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

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

3. Учебно-логические:

  • определять причинно-следственную связь между компонентами объекта;

  • выполнять сравнение по аналогии;

  • решать проблемные учебные задачи;

  • комбинировать известные средства для решения новых задач.

4. Учебно-коммуникативные:

  • выступать перед аудиторией;

  • быть корректным к мнению других;

  • уметь донести свое мнение до других.

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

Методы обучения, репродуктивный, практический, интерактивный.

В соответствии с целями урока задействованы наглядные, технические и дидактические средства обучения:

  • класс, оборудованный ПК

  • доска, проектор;

  • Демонстрационный материал: «Презентация «Циклы»»;

Раздаточный материал: «Практическая работа»;


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


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

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



Этапы урока логически выстроены, время, отведенное на все этапы урока распределено рационально, перегрузки обучающихся как физической, так и психической, не было благодаря смене видов деятельности и форм работы. Продолжительность работы обучающихся с компьютером не превышает санитарно-гигиенических норм. (9 класс - 20 мин.)


Завершающий этап урока - рефлексия, на котором обучающиеся проанализировали результаты своей деятельности. И помогли выявить все плюсы и минусы урока.

Поставленные мною цель и задачи в начале урока были достигнуты.

Выбранный для просмотра документ циклы.ppt

библиотека
материалов
Операторы цикла в Pascal
Цикл - это специальная конструкция языка, позволяющая запрограммировать много...
В языке Паскаль имеется три вида операторов цикла:

&nbsp;оператор цикла с п...
Оператор цикла с параметром
(цикл «for»)
FOR    i:=a    TO    b    DO     &lt;оператор&gt;
		FOR    i:=a    TO    b...
Блок-схема алгоритма  “цикл с параметром”

Подробный вариант блок-схемы алго...
Блок-схема с использованием блока “модификатор цикла”
Блок-схема с использов...
Пример: Составить программу нахождения суммы элементов от 1 до 50
Var i,s: Integer;
	Begin
		For i:=1 to 50 do 
     			S:=S+i;
		Writeln (...
Используется только тогда, когда заранее известно, сколько раз должна повтори...
Сколько раз выполняется цикл?
Выберите фразу и дополните ее:
было интересно…
было трудно…
я выполнял зад...
18 1

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

№ слайда 1
Описание слайда:

№ слайда 2 Операторы цикла в Pascal
Описание слайда:

Операторы цикла в Pascal

№ слайда 3 Цикл - это специальная конструкция языка, позволяющая запрограммировать много
Описание слайда:

Цикл - это специальная конструкция языка, позволяющая запрограммировать многократное выполнение определённого блока команд. Цикл - это специальная конструкция языка, позволяющая запрограммировать многократное выполнение определённого блока команд. Сам блок команд называется телом цикла.

№ слайда 4 В языке Паскаль имеется три вида операторов цикла:

&amp;nbsp;оператор цикла с п
Описание слайда:

В языке Паскаль имеется три вида операторов цикла: &nbsp;оператор цикла с параметром; For i:=a to b do &lt;оператор&gt;; For i:= a downto b do &lt;оператор&gt;;&nbsp; «Для параметра i, меняющегося от a до b выполнить оператор» оператор цикла с постусловием; repeat &lt;оператор&gt; until &lt;условие&gt;; «Выполняй оператор до выполнения условия» оператор цикла с предусловием; while &lt;условие&gt; do &lt;оператор&gt;. «Пока выполняется условие, выполняй оператор»

№ слайда 5 Оператор цикла с параметром
(цикл «for»)
Описание слайда:

Оператор цикла с параметром (цикл «for»)

№ слайда 6 FOR    i:=a    TO    b    DO     &amp;lt;оператор&amp;gt;
		FOR    i:=a    TO    b
Описание слайда:

FOR i:=a TO b DO &lt;оператор&gt; FOR i:=a TO b DO &lt;оператор&gt; или FOR i:=a DOWNTO b DO &lt;оператор&gt; «Для параметра i, меняющегося от a до b выполнить оператор» i – параметр цикла, a – начальное значения параметра цикла b – конечное значения параметра цикла Для составного оператора: Begin Операторы End;

№ слайда 7 Блок-схема алгоритма  “цикл с параметром”

Подробный вариант блок-схемы алго
Описание слайда:

Блок-схема алгоритма “цикл с параметром” Подробный вариант блок-схемы алгоритма “цикл с параметром”

№ слайда 8 Блок-схема с использованием блока “модификатор цикла”
Блок-схема с использов
Описание слайда:

Блок-схема с использованием блока “модификатор цикла” Блок-схема с использованием блока “модификатор цикла”

№ слайда 9 Пример: Составить программу нахождения суммы элементов от 1 до 50
Описание слайда:

Пример: Составить программу нахождения суммы элементов от 1 до 50

№ слайда 10 Var i,s: Integer;
	Begin
		For i:=1 to 50 do 
     			S:=S+i;
		Writeln (
Описание слайда:

Var i,s: Integer; Begin For i:=1 to 50 do S:=S+i; Writeln (‘Сумма чисел от 1 до 50 равна ’,S); Readln; End.

№ слайда 11 Используется только тогда, когда заранее известно, сколько раз должна повтори
Описание слайда:

Используется только тогда, когда заранее известно, сколько раз должна повторится циклическая часть программы. Используется только тогда, когда заранее известно, сколько раз должна повторится циклическая часть программы. Параметр цикла не может быть типа Real. В теле цикла нельзя изменять переменную «параметр цикла» (i). При выходе из цикла значение переменной «параметр цикла» (i) является неопределенным. Если необходимо включить в тело цикла несколько операторов, необходимо применить составной оператор.

№ слайда 12 Сколько раз выполняется цикл?
Описание слайда:

Сколько раз выполняется цикл?

№ слайда 13
Описание слайда:

№ слайда 14
Описание слайда:

№ слайда 15
Описание слайда:

№ слайда 16
Описание слайда:

№ слайда 17
Описание слайда:

№ слайда 18 Выберите фразу и дополните ее:
было интересно…
было трудно…
я выполнял зад
Описание слайда:

Выберите фразу и дополните ее: было интересно… было трудно… я выполнял задания… теперь я могу… я приобрел… я научился… у меня получилось … я смог… я попробую… меня удивило… мне захотелось…

Краткое описание документа:

Данный урок разработан для параллели 9-х классов при изучении такой темы как «Алгоритмы» и «Языки программирования».

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

Тема урока «Циклические конструкции языка программирования Паскаль»

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

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

Цели урока:

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

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

Воспитательные: воспитывать интерес к предмету, аккуратность, внимательность, дисциплинированность. Реализации целей способствовали задачи по формированию УУД.

Метапредметные умения и навыки:

  1. Учебно-организационные: определять содержание своей учебной деятельности; корректировать объем собственной учебной деятельности; соблюдать последовательность действий по достижению целей самообразовательной деятельности.
  2. Учебно-информационные: выбирать стиль изложения в соответствии с задачами текста; использовать, исходя из учебной задачи, различные виды моделирования.
  3. Учебно-логические: определять причинно-следственную связь между компонентами объекта; выполнять сравнение по аналогии; решать проблемные учебные задачи; комбинировать известные средства для решения новых задач.
  4. Учебно-коммуникативные: выступать перед аудиторией; быть корректным к мнению других; уметь донести свое мнение до других.

Формы организации учебной деятельности: беседа, индивидуальна работа и работа в парах, работа в группах. Методы обучения, репродуктивный, практический, интерактивный. В соответствии с целями урока задействованы наглядные, технические и дидактические средства обучения: класс, оборудованный ПК; доска, проектор; демонстрационный материал: «Презентация «Циклы»»; раздаточный материал: «Практическая работа».

Автор
Дата добавления 14.12.2013
Раздел Информатика
Подраздел Другие методич. материалы
Просмотров4179
Номер материала 22219121440
Получить свидетельство о публикации

Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Похожие материалы

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