Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Два мальчика на левый берег

Читайте также:
  1. X. Нет ли в жизни человека идолов, талисманов, оберегов и т. п.
  2. Арабский оберег
  3. Берегись канцелярита!
  4. БЕРЕГИСЬ, АЛХИМИК!
  5. Берегите здоровье
  6. Берегите и любите книги!
  7. Берегите ХЛЕБ – основное народное богатство!

Один мальчик на правый берег

Один турист на левый берег

Один мальчик на правый берег

Кц

Команда повторения в алгоритме решения задачи 4 на Turbo Pascale имеет вид:

r:= 20

While r<380 do

Begin

circle(300,250,r);

r:=r+20;

end;

Команда повторения «пока» – «while P do S», «пока P истинно выполняй S», «цикл с предусловием».

Кодирование команды повторения «пока» на алгоритмических языках

Turbo Pascal QBasic Ершол
Серия S состоит из одной команды. Серия S содержит более одной команды (R1,…, RK).
Команда повторения «пока » (цикл с предусловием)
WhileP do S(тело цикла); While P do begin R1; R2; …. RK(тело цикла) end; Do while P S (тело цикла) Loop нцпока P S(тело цикла) кц

Далее учащиеся формируют алгоритм исполнения команды с предусловием, так как они хотят, чтоб она выполнялась, что совпадает с алгоритмом исполнения этой команды в языке Turbo Pascal и сформированная команда используется для компактной записи алгоритмов решения задач 3 и 4.

да
нет
P
S
Блок – схема исполнения команды «пока»

 

 

Алгоритм исполнения команды повторения «пока». По этой команде сначала проверяется условие P, Если оно выполняется, то производятся действия, определяемые функциональным блоком S, затем снова проверяется условие P и так далее. При невыполнении условия P (по стрелке с надписью «нет») происходит выход из цикла, далее выполняются операторы, следующие за данной командой.

Алгоритм переправы туристов.

алг переправа

нач

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

Два мальчика на левый берег

Один мальчик на правый берег

Один турист на левый берег

Один мальчик на правый берег

Кц

кон

Решение исходной проблемной задачи:

Программа построения окружностей. program circlt2; uses crt,graph; var gd,gm,r,c:integer; begin clrscr; gd:=detect;gm:=detect; initgraph(gd,gm);   r:=20; while r<380 do begin circle(300,250,r); r:=r+20; end; readln; closegraph; end.  

 

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

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

 

 

Замечания:

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

b Зацикливание. Выполнение цикла «пока» может и не завершиться, если условие всё время будет соблюдаться.

c Условие в цикле «пока» проверяется только перед выпол нением команд тела цикла, но не проверяется в процессе выполнения команд тела цикла.

Для закрепления изученного материала, дети получают следующее домашнее задание: «Разработать алгоритм описания вложенных квадратов со стороной, изменяющейся от 10 до 200, с шагом 50. Левый верхний угол квадратов в точке (50,50)».

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

 


Дата добавления: 2015-11-03; просмотров: 72 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Этап .На предыдущем уроке учащимся можно задаться решить две задачи – опережающее задание.| Часть 1. Что на самом деле мы имеем под маской «команда» в своих компаниях?

mybiblioteka.su - 2015-2024 год. (0.006 сек.)