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

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

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

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

Выбранный для просмотра документ Конспект 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.

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Конспект урока: "Цикл с параметром""

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

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

Специалист по учету энергопотребления

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

HR-менеджер

за 6 месяцев

Пройти курс

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

Скачать

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

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

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

Няня

за 6 месяцев

Пройти курс

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

Скачать

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

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

    1 слайд

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

  • Цикл – алгоритмическая структура, которая обеспечивает многократное выполнени...

    2 слайд

    Цикл – алгоритмическая структура, которая обеспечивает многократное выполнение некоторой совокупности действий.
    назад
    далее
    В начало

  • Графическое изображениепараметра циклазаголовоктело цикланазаддалееВ начало

    3 слайд

    Графическое изображение
    параметра цикла
    заголовок
    тело цикла
    назад
    далее
    В начало

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

    4 слайд

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

  • Пример записи оператора циклаfor k := p to m do    begin s1; s2;... sn ...

    5 слайд

    Пример записи оператора цикла
    for k := p to m do
        begin 
    s1; 
    s2;
    ... 
    sn 
        end;

    назад
    далее
    В начало

  • Задача1:Program for_1;
Var A,S : Integer;
Begin
S:=0;
For A:=1 To 100 Do S:=S...

    6 слайд

    Задача1:
    Program for_1;
    Var A,S : Integer;
    Begin
    S:=0;
    For A:=1 To 100 Do S:=S+A;
    Writeln(S)
    End.

    Дана последовательность чисел от 1 до 100. Вычислить сумму элементов последовательности.
    назад
    далее
    В начало

  •  Задача2:Даны два целых числа A и B (A 

    7 слайд

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

    Задача3:
    Вычислить N!
    назад
    далее
    В начало

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

    8 слайд

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

    назад
    В начало

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

Секретарь-администратор

за 6 месяцев

Пройти курс

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

Скачать

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

Копирайтер

за 6 месяцев

Пройти курс

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

Скачать

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

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

6 665 151 материал в базе

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

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

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

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

  • Скачать материал
    • 15.05.2016 5268
    • RAR 1.2 мбайт
    • 80 скачиваний
    • Оцените материал:
  • Настоящий материал опубликован пользователем Харламова Мария Сергеевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

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

    Харламова Мария Сергеевна
    Харламова Мария Сергеевна
    • На сайте: 7 лет и 11 месяцев
    • Подписчики: 0
    • Всего просмотров: 62959
    • Всего материалов: 9

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

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

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

HR-менеджер

Специалист по управлению персоналом (HR- менеджер)

500/1000 ч.

Подать заявку О курсе

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

Методы и инструменты современного моделирования

72 ч. — 180 ч.

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

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

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

36 ч. — 180 ч.

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

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

Использование нейросетей в учебной и научной работе: ChatGPT, DALL-E 2, Midjourney

36/72 ч.

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

Мини-курс

Проектное управление

4 ч.

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

Мини-курс

История и основы галерейного бизнеса

3 ч.

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

Мини-курс

Психология личности

5 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 36 человек из 23 регионов