kopilkaurokov.ru - сайт для учителей

Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей

Циклы

Нажмите, чтобы узнать подробности

Цикл – это многократно повторяющиеся фрагменты программ.

Просмотр содержимого документа
«Циклы»

Дата:_______________

Урок № 6-7

Тема урока: Циклы


Тип урока:

Лекционно-практический.

Методы и приемы:

Беседа, демонстрация, практическая работа.

Компьютерная поддержка:

Презентация, PascalABC

Цели урока:

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

Воспитательная: Формирование  самостоятельности и ответственности при  работе с компьютером.


Ход урока

Цикл – это многократно повторяющиеся фрагменты программ.


Цикл for (цикл со счетчиком ). Служебные слова: for (для); to (увеличиваясь к); do (выполнять, делать). Цикл for предназначен в основном для таких видов циклов, когда количество операций нам заранее известно или может быть вычислено.


Задача: Вывести на экран 5 раз «Hello».
Решение: умеем составлять линейный алгоритм.


program primer1;

begin

writeln(' Hello');

writeln(' Hello ');

writeln(' Hello ');

writeln(' Hello ');

writeln(' Hello ');

end.


program primer1;

var i: integer;

begin

for i:=1 to 5 do

writeln (' Hello ');

end.


1) Написать программу, которая выводит на экран все натуральные числа от 1 до n

2) Написать программу, которая подсчитывает сумму натуральных чисел от 1 до n

3) Написать программу, которая считает xn для вещественного x и натурального n

4) Написать программу, которая выводит на экран: 20 40 80 160 320

5) Написать программу, которая подсчитывает произведение натуральных чисел от 1 до n.






















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


Цикл While ( цикл с предусловием ).

Служебные слова: while (пока), do (делать, выполнять). Цикл while предназначен для повторного вычисления блока операторов, пока остается истинным задаваемое в нем выражение-условие. Работу цикла можно описать словами: "пока логическое выражение истинно, повторяется тело цикла".


Задача: написать программу, которая выводит на экран все натуральные числа от 1 до n
Решение: умеем составлять алгоритм с циклом for.

Программа с циклом while

Program m2;

var i,n:integer;

begin

writeln('Введите n'); readln(n);

i:=1;

while ido

begin

write(i,' '); i:=i+1;

end;

Программа с циклом for

Program m1;

var i,n:integer;

begin

writeln('Введите n');

readln(n);

for i:=1 to n do

write(i,' ');

end.

end.


Пока истинно условие

in, будет выполняться

тело цикла:
1) вывод числа
i
2) увеличиваем на единицу значение
i


Общий вид цикла While

Цикл while организует выполнение тела цикла неизвестное заранее число раз. Выход осуществляется, если условие окажется ложным.

Принцип работы: перед каждым выполнением цикла анализируется условие: если оно истинно, выполняется тело цикла и управление передается на повторную проверку условия. Если условие ложно – цикл завершается и управление передается на оператор, следующий за циклом while.

Замечания

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

  2. Если тело цикла состоит из одного оператора, то begin и end можно опустить.

Задачи

1) Напечатать целые числа -10, -5, 0, 5…20

2) Найти произведение чисел из диапазона от A до B (AB) с шагом h

Вход: 1 15 5 Вход: 10 100 30

Выход: 66 Выход: 2800000

3) Для заданного натурального n и действительного x подсчитать сумму

Вход: 3 Вход: 2

Выход: 14 Выход: 5

4) Напечатать таблицу перевода расстояний в дюймах в сантиметры для значений 10, 11, 12,…20 дюймов (1 дюйм=2,54 см)

Выход:

10 дюймов=25,4 см

11 дюймов=27,94 см

20 дюймов=50,8 см






















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

Цикл REPEAT( цикл с постусловием). Cлужебные слова : repeat (повторять); until (до). При выполнении этого оператора цикла последовательность операторов, находящихся между словами repeat и until , выполнится один или более раз. Этот процесс завершается, когда логическое выражение примет (впервые) значение true .



Задачи

1) Напечатать все целые значения от A до B с шагом h.

Вход: 1 10 2 Вход: 5 20 5

Выход: 1 3 5 7 9 Выход: 5 10 15 20

2) Для заданного натурального n и действительного x подсчитать

сумму

Вход: 3 Вход: 2

Выход: 14 Выход: 5

3) Для заданного натурального n и действительного x подсчитать

сумму

Вход: 3 Вход: 5

Выход: 1.83 Выход: 2.28














Получите в подарок сайт учителя

Предмет: Информатика

Категория: Уроки

Целевая аудитория: 9 класс.
Урок соответствует ФГОС

Скачать
Циклы

Автор: Зеленая Анна Владимировна

Дата: 12.10.2017

Номер свидетельства: 432122

Похожие файлы

object(ArrayObject)#851 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(116) "Методическая разработка урока в 11 классе «Цикл с постусловием»"
    ["seo_title"] => string(68) "mietodichieskaia-razrabotka-uroka-v-11-klassie-tsikl-s-postusloviiem"
    ["file_id"] => string(6) "303489"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1457530904"
  }
}
object(ArrayObject)#873 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(30) "Вложенные циклы."
    ["seo_title"] => string(21) "vlozhiennyie-tsikly-1"
    ["file_id"] => string(6) "299242"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1456486939"
  }
}
object(ArrayObject)#851 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(78) "разработка урока на тему "Вложенные циклы" "
    ["seo_title"] => string(45) "razrabotka-uroka-na-tiemu-vlozhiennyie-tsikly"
    ["file_id"] => string(6) "244769"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1446007951"
  }
}
object(ArrayObject)#873 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(85) "Практическая работа "Работа с циклами" (9 класс)"
    ["seo_title"] => string(48) "praktichieskaia_rabota_rabota_s_tsiklami_9_klass"
    ["file_id"] => string(6) "346224"
    ["category_seo"] => string(11) "informatika"
    ["subcategory_seo"] => string(5) "uroki"
    ["date"] => string(10) "1474963835"
  }
}
object(ArrayObject)#851 (1) {
  ["storage":"ArrayObject":private] => array(6) {
    ["title"] => string(142) "План работы ШМО учителей естественно - математического цикла на 2015 - 2016 уч.год "
    ["seo_title"] => string(92) "plan-raboty-shmo-uchitieliei-iestiestvienno-matiematichieskogho-tsikla-na-2015-2016-uch-ghod"
    ["file_id"] => string(6) "244712"
    ["category_seo"] => string(10) "vneurochka"
    ["subcategory_seo"] => string(12) "planirovanie"
    ["date"] => string(10) "1445980188"
  }
}

Получите в подарок сайт учителя

Видеоуроки для учителей

Курсы для учителей

ПОЛУЧИТЕ СВИДЕТЕЛЬСТВО МГНОВЕННО

Добавить свою работу

* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт

Удобный поиск материалов для учителей

Ваш личный кабинет
Проверка свидетельства