Тема: «Цикл с постусловием repeat» icon

Тема: «Цикл с постусловием repeat»



НазваниеТема: «Цикл с постусловием repeat»
Дата конвертации05.12.2012
Размер41.21 Kb.
ТипДокументы


Тема: «Цикл с постусловием REPEAT».


Цель: - закрепить знания оператора цикл с постусловием REPEAT;

- научить решать задачи с оператором REPEAT;

- воспитывать алгоритмическую культуру учащихся.


Оборудование: карточки с заданиями.

Ход занятия.


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




- Здравствуйте, ребята! Меня зовут Виталий Юрьевич, сегодня урок проведу у вас я.


II.Сообщение темы и целей урока


III. Основная часть


1). Задача №1.


2). Задача №2.


3). Задача №3.


IV. Итог.

- Тема нашего урока «Цикл с постусловием REPEAT». Мы с вами попытаемся изучить оператор с постусловием REPEAT.


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

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

repeat повторяй
операторы until <условие>; до тех пор, пока условие не будет верным

Есть небольшое отличие в организации цикла repeat по сравнению с while: для выполнения в цикле repeat нескольких операторов не следует помещать эти операторы в операторные скобки begin ... end. Зарезервированные слова repeat и until действуют как операторные скобки.

Конструкция repeat ... until работает аналогично циклу while. Различие заключается в том, что цикл while проверяет условие до выполнения действий, в то время как repeat проверяет условие после выполнения действий. это гарантирует хотя бы одно выполнение действий до завершения цикла.


Например:

a) repeat
read (Number);
Sum := Sum+Number;
until Number=-1


b) repeat
i := i+1;
writeln (Sqr(i))
until Number=-1

^ Блок схема оператора REPEAT


Задачи на цикл REPEAT.

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

Решение:

gif" name="graphics1" align=bottom width=355 height=432 border=0>


Программа:

program pros2;

uses crt;

var n,i:integer;

begin

ClrScr;

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

readln(n);

writeln('делители числа ',n);

i:=n;

REPEAT

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

i:=i-1;

until i=1

readln;

end.


2. Найти сумму корней квадратных из всех нечётных двухзначных чисел.

Решение:



Программа:

program summkor;

uses crt;

var i:integer;

s:real;

begin

clrscr;

s:=0;

i:=11;

REPEAT

s:=s+sqrt(i);

i:=i+2;

until i>99

writeln('сумма=',s:6:2);

readln;


3. Вывести на экран числа, кратные К из промежутка [A,B]. Числа А, В, К задаёт пользователь.

Решение:

Блок-схема алгоритма:



Программа:

program summkor;

uses crt;

var a,b,k,i:integer;

begin

clrscr;

Writeln('введите концы отрезка a=,b=');

readln(a,b);

writeln('введите k=');

readln(k);

i:=a;

REPEAT

if i mod k=0 then writeln(i,' кратно ',k);

i:=i+1;

until i=b

readln;

end.


Итак, ребята наш урок подошёл к концу. Сегодня вы познакомились с оператором цикл с постусловием REPEAT.

До свидания!





Учитель:


Методист:




Похожие:

Тема: «Цикл с постусловием repeat» iconЦикл repeat особенность этих циклов заключается в том, что тело цикла с постусловием всегда выполняется хотя бы один раз!
Особенность этих циклов заключается в том, что тело цикла с постусловием всегда выполняется хотя бы один раз!
Тема: «Цикл с постусловием repeat» iconОператор цикла с последующим условием (с постусловием)
Если заранее неизвестно количество повторений или шаг изменения параметра цикла отличен от 1 или –1, то можно использовать оператор...
Тема: «Цикл с постусловием repeat» iconОператор for
Цикл for – это так называемый цикл с параметром (control variable). Его телом является блок
Тема: «Цикл с постусловием repeat» icon4 3 repeat

Тема: «Цикл с постусловием repeat» icon4 3 repeat

Тема: «Цикл с постусловием repeat» iconТема урока: «Класс Птицы. Размножение и развитие. Годовой жизненный цикл и сезонные явления»

Тема: «Цикл с постусловием repeat» icon«Персидские мотивы в лирике Сергея Есенина» Цикл «Персидские мотивы»
Цикл стихов «Персидские мотивы» были созданы поэтом в 1924-1925 г г и навеяны поездками в Закавказье Баку, Тбилиси, Батуми
Тема: «Цикл с постусловием repeat» iconТема любви в лирике Н. А. Некрасова
Тема любви в лирике Н. А. Некрасова Николай Алексеевич Некрасов почти 15 лет своей жизни посвятил талантливой писательнице, а к тому...
Тема: «Цикл с постусловием repeat» iconТема: Оператор цикла с предварительным условием. Проверка домашней работы. (Циклы с параметром)
Вывести на экран строчные латинские буквы от w до a (Организуем цикл с параметром к с шагом изменения -1)
Тема: «Цикл с постусловием repeat» iconТехнологические уклады. Место россии в мировом техническом пространстве
Охватывает замкнутый воспроизводственный цикл от добычи природных ресурсов и профессиональной подготовки кадров до непроизводственного...
Разместите кнопку на своём сайте:
Документы


База данных защищена авторским правом ©lib.podelise.ru 2000-2014
При копировании материала обязательно указание активной ссылки открытой для индексации.
обратиться к администрации
Документы

Разработка сайта — Веб студия Адаманов