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

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

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

Конспект урока: "Цикл с параметром"

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

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

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

Урок по информатике

на тему: “Цикл с параметром”

Класс: 9

Учитель: Харламова Мария Сергеевна

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

Цели урока:

- дать определение цикла, разобрать его структуру

-дать понятие о циклах с параметром, выяснить, как выглядит блок-схема такого цикла

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

-научиться решать задачи в паскале



План урока:

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

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

  3. Изложение нового материала

  4. Закрепление изученного

  5. Подведение итогов

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





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

Здравствуйте ребята, меня зовут Мария Сергеевна, сегодня я буду у вас вести урок информатики.

Кого сегодня нет?

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

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

Линейный алгоритм – это тип алгоритма, в котором последовательность действий не меняется в процессе его выполнения.все этапы выполняются однократно и строго последовательно.

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

3)Изложение нового материала

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













Иногда заранее известно, сколько раз должен выполняться цикл. Для задач такого типа в языке Паскаль имеются операторы циклов с параметрами. 
Формат записи таких операторов следующий:
 
for <пар.цикла> := <нач.знач> to <кон.знач.> do <оператор>.
Здесь
 for, to, do - зарезервированные слова (для, до, выполнить); 
<
пар. цикла> - параметр цикла - переменная типа integer (точнее, любого порядкового типа); 
<
нач. знач.> - начальное значение - число или выражение того же типа; 
<
кон. знач.> - конечное значение - число или выражение того же типа; 
<
оператор> - произвольный оператор Паскаля. 
Если операторов несколько, тогда
 используются операторные скобки: begin ... end. 
Например, возможны такие записи оператора цикла:



for i := a to b do s1;

for j := a to b do begin s1; s2; ..., sn end; или

for k := p to m do
    begin 
s1;
 
s2;
...
 
sn
 
    end;

Здесьs1, s2, s3, ... sn - операторыцикла. 
При выполнении оператора
 for вначале вычисляется выражение <нач .знач.> и осуществляется присваивание его значения переменной цикла 
<
пар .цикла> := <нач. знач.>.
После этого циклически повторяются:
 
1) проверка условия <
пар .цикла>  <кон. знач.>; если условие не выполнено, оператор for завершает работу; 
2) выполнение оператора <
оператор> или операторов s1; s2; s3; ... sn; 
3) переменная цикла <
пар. цикла> увеличивается на единицу.


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




Здесь: i - переменная цикла; n - ее начальное значение; k - ее конечное значение. Тело цикла составляет оператор или несколько операторов: s1; s2; ... sn;, которые нарисованы в прямоугольнике.

Существует другая форма оператора цикла for: 
for <пар .цик.> := <нач. зн.> downto <кон. зн.> do <оператор>.


Замена зарезервированного слова
 to на downto означает, что шаг параметра цикла равен (-1).

Изменение значения параметра идет от большего значения к меньшему.



Давайте разберем с вами задачу:

Задача1:

Дана последовательность натуральных чисел от 1 до 100. Вычислить сумму элементов последовательности. (ответ 5050)

A – элемент последовательности натуральных чисел

S- сумма элементов последовательности

S0=0

S1=0+1=S0+1

S2=0+1+2=S1+2

S3=0+1+2+3=S2+3

S100=0+1+2+3+…+99+100=S99=100









Program for_1;

Var A,S : Integer;

Begin

S:=0;

For A:=1 To 100 Do S:=S+A;

Writeln(S)

End.









Задача 2

Даны два целых числа A и B (A < B). Найти сумму всех целых чисел от A до B включительно.

Program for_2;

Vara,b,i,s:integer;

Begin

Writeln('введитечисло A');

Readln(a);

Writeln('введитечисло B');

Readln(b);

For i:=A to B do

begin

s:=s+i;

end;

Writeln('суммачисел= ',s);

Readln;

End.

















4)Закрепление изученного

Для закрепления материала я попрошу вас переписать задачу себе в тетрадь и набрать её на компьютере

Вычислить n!

Program  for_3;

Var p, i, n:integer;

Begin

Writeln('введитечисло ');

Readln(n);

p:=1;

For i:=1 to n dop:=p*i;

Writeln(n, '!= ',p);

End.

5)Домашнее задание

Найти сумму чисел от 1 до n.

Решение

Program  for_4;

Var s, i, n:integer;

Begin

Writeln('введитечисло ');

Readln(n);

s:=0;

For i:=1 to n do s:=s+i;

Writeln( 's= ',s);

End.

7



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

библиотека
материалов
Цикл с параметром далее
Цикл с параметром for :=  to   do . назад далее В начало
Домашнее задание: Найти сумму чисел от 1 до n. назад В начало
8 1

"Инфоурок" приглашает всех педагогов и детей к участию в самой массовой интернет-олимпиаде «Весна 2017» с рекордно низкой оплатой за одного ученика - всего 45 рублей

В олимпиадах "Инфоурок" лучшие условия для учителей и учеников:

1. невероятно низкий размер орг.взноса — всего 58 рублей, из которых 13 рублей остаётся учителю на компенсацию расходов;
2. подходящие по сложности для большинства учеников задания;
3. призовой фонд 1.000.000 рублей для самых активных учителей;
4. официальные наградные документы для учителей бесплатно(от организатора - ООО "Инфоурок" - имеющего образовательную лицензию и свидетельство СМИ) - при участии от 10 учеников
5. бесплатный доступ ко всем видеоурокам проекта "Инфоурок";
6. легко подать заявку, не нужно отправлять ответы в бумажном виде;
7. родителям всех учеников - благодарственные письма от «Инфоурок».
и многое другое...

Подайте заявку сейчас - https://infourok.ru/konkurs

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

№ слайда 1 Цикл с параметром далее
Описание слайда:

Цикл с параметром далее

№ слайда 2 Цикл с параметром for :=  to   do . назад далее В начало
Описание слайда:

Цикл с параметром for <пар.цикла>:=<нач.знач>  to <кон.знач.>  do <оператор>. назад далее В начало

№ слайда 3 Домашнее задание: Найти сумму чисел от 1 до n. назад В начало
Описание слайда:

Домашнее задание: Найти сумму чисел от 1 до n. назад В начало

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

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

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

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

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

Автор
Дата добавления 15.05.2016
Раздел Информатика
Подраздел Конспекты
Просмотров267
Номер материала ДБ-082075
Получить свидетельство о публикации

"Инфоурок" приглашает всех педагогов и детей к участию в самой массовой интернет-олимпиаде «Весна 2017» с рекордно низкой оплатой за одного ученика - всего 45 рублей

В олимпиадах "Инфоурок" лучшие условия для учителей и учеников:

1. невероятно низкий размер орг.взноса — всего 58 рублей, из которых 13 рублей остаётся учителю на компенсацию расходов;
2. подходящие по сложности для большинства учеников задания;
3. призовой фонд 1.000.000 рублей для самых активных учителей;
4. официальные наградные документы для учителей бесплатно(от организатора - ООО "Инфоурок" - имеющего образовательную лицензию и свидетельство СМИ) - при участии от 10 учеников
5. бесплатный доступ ко всем видеоурокам проекта "Инфоурок";
6. легко подать заявку, не нужно отправлять ответы в бумажном виде;
7. родителям всех учеников - благодарственные письма от «Инфоурок».
и многое другое...

Подайте заявку сейчас - https://infourok.ru/konkurs


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

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

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


Идёт приём заявок на международный конкурс по математике "Весенний марафон" для учеников 1-11 классов и дошкольников

Уникальность конкурса в преимуществах для учителей и учеников:

1. Задания подходят для учеников с любым уровнем знаний;
2. Бесплатные наградные документы для учителей;
3. Невероятно низкий орг.взнос - всего 38 рублей;
4. Публикация рейтинга классов по итогам конкурса;
и многое другое...

Подайте заявку сейчас - https://urokimatematiki.ru

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

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