|
|||
ЗАДАНИЕ ДЛЯ СТУДЕНТОВ ДИСТАНЦИОННОГО ОБУЧЕНИЯСтр 1 из 2Следующая ⇒
Актуальность темы Система основных понятий и принципов программирования подводит студентов к конкретному пониманию программируемых языков высокого уровня, даёт возможность усвоить элементы языка Паскаль, типы данных, операции и выражения. Цели: Образовательные: закрепить понятие оператора цикла со счётчиком решением задач. Развивающие:
Воспитательные:
Тип урока: урок изучения нового материала. Задание: 1. Прочитать текст «Цикл с предусловием», изучите примеры. 2. Составить блок-схему по готовому фрагменту программы. 3. Прочитать текст «Цикл с параметром (арифметический)», изучите примеры. 4. Определить значение переменной S. 5. Определить сколько раз будет выполняться тело цикла. Теоретические сведения и Порядок выполнения: Цикл с предусловием. Цикл – это такая структура, которая позволяет многократно повторять одни и те же действия. Существует три вида циклов: ü Цикл с предусловием; ü Цикл с параметром (арифметический цикл); ü Цикл с постусловием. Цикл с предусловием организует циклическое выполнение некоторой последовательности операторов, пока условие выхода из цикла имеет значение «истина».
ПОКА условие истина ПОВТОРЯТЬ Тело цикла КОНЕЦ ЦИКЛА
While < условие> Do < тело цикла>;
Примеры:
a: =7; a: = -7; While a> 5 Do While a< 5 Do a: =a-1; a: =a+1;
· Условие выхода из цикла всегда имеет переменную < параметр>. Значение этой переменной необходимо явно изменять в теле цикла таким образом, чтобы условие выхода из цикла в какой-то момент времени приняло значение «ложь» (т. е., чтобы произошел выход из цикла). Например: s: =4; While s> =0 Do s: =s-1;
В данном примере параметром цикла является переменная s. Значение этой переменной в цикле уменьшается каждый раз на 1. В какой то момент времени значение переменной s станет меньше нуля и произойдет выход из цикла. · Если в теле цикла значение параметра не изменяется или изменяется не правильно, то происходит зацикливание, т. е. цикл выполняется бесконечно. Например: s: =1; While s> 0 Do Writeln(s);
В данном примере параметром является переменная s, но ее значение не изменяется в теле цикла, поэтому условие выхода из цикла всегда будет иметь значение «Истина» и цикл будет выполняться бесконечно.
· Если условие выхода сразу имеет значение «ложь», то тело цикла не выполнится ни разу. Например: a: =1; While a< 0 Do Writeln(a);
· Если тело цикла содержит более одного оператора, то его заключают в операторные скобки. Например: a: =1; While a> 0 Do Begin Writeln(a); a: =a-1; End; Пример составления блок-схемы по готовому фрагменту программы: Program summa; Var A, S: real; Begin S: =0; A: =0; While A< =2. 0 do Begin S: =S+A; A: =A+0. 1; End; Writeln(‘Сумма=’, S); End. Задание №1 (самостоятельно). Составить блок-схему по готовому фрагменту программы. Program cikl; Var K, Max: real; N: byte; Begin Max: =0; N: =0; While N< =10 do Begin Write (‘Введите число’); Readln (K); IF Max< K THEN Max: =K; N: =N+1; End; End.
|
|||
|