Скачать 34.26 Kb.
|
Урок 6. Тема: «Понятие циклы» Тип урока: объяснение нового материала. Цели: дать понятие циклов и их видов; научить учащихся использовать циклы при решении задач программирования; расширить знания учащихся о возможности применения циклов; развить логическое мышление у учащихся при составление алгоритмов; повысить информационную культуру у учащихся; развить навыки работы за компьютером. Ход урока 1.Объяснение нового материала. Цикл - предусматривает многократное выполнение некоторых операторов, входящих в тело цикла. Рассмотрим блок-схему работы цикла: (алгоритм поиска грибов) В языке Паскаль имеются три оператора цикла:
Если число повторений известно, то лучше воспользоваться оператором цикла с параметром. Рассмотрим подробно каждый вид цикла. 1)цикл с предусловием, while- пока Цикл While сначала проверяет условие, и только если оно истинно, выполняет тело цикла. While < условие > do Begin < оператор цикла> End Проверяется условие пока оно истинно. Выполняются операторы цикла. Как только оно станет ложным происходит выход из цикла. Если с самого начало условие не выполняется, то операторы цикла не выполняются не разу. 2)с постусловием (с последующей проверкой) Цикл Repeat сначала выполняет тело цикла, а лишь затем проверяет условие, и только если оно истинно, завершает свою работу. Repeat-повторять until- до тех пор, пока Repeat <операторы цикла> Until <условие> Нет необходимости в цикле Repeat использовать составной оператор, т.к. данная конструкция предусматривает выполнение не одного, а нескольких операторов, заключенных между словами Repeat и Until. Операторы цикла выполняются (по крайней мере один раз) до тех пор, пока условие ложно, как только условие станет истинным, происходит выход из цикла. Пример: Найти сумму нат чисел от 1 до 50. 1. program primer; uses crt; var i, sum: integer; begin sum:=0; i:=0; инициализ. начальное значение while i <50 do begin i:=i+1; наращиваем счетчик цикла sum:=sum+i; end; writeln ('summa = ',sum); readln; end. Цикл работает пока изменяющаяся переменная I не станет больше 50 2. program primer2; uses crt; var i, sum:integer; begin sum:=0; i:=0; repeat i:=i+1; sum:=sum+i; until i=50; writeln ('Summa = ',sum); readln; end. 3) цикл с параметром Цикл на заданное число повторений с возрастающим или убывающим значением параметра. Применяется в тех случаях, когда количество повторений выполнения команд заранее известно. Форма записи: 1.for параметр: = начальное значение to конечное значение do оператор; Пример. For k:=2 to 10 do p:=p*k В этих операторах нет шага изменения параметра. Он в этом случае постоянен и равен 1. 2.for параметр := начальное значение down to конечное значение do оператор Пример. For i:=640 down to 1 do x:=x+i В данном случае шаг цикла равен 1 Для изменения шага в цикле :
-целый тип; -конечное значение. В тех случаях когда изменение параметра цикла д\б иным используются циклы с предусловием и постусловием. В качестве оператора может выступать составной оператор. For переменная := нач. значение to (down to) конечное значение to Begin Оператор1; операторные Оператор2; скобки ……… Оператор n; End. Замечания:
Пример3. program for1; uses crt; var i, sum: integer; begin sum:=0; for i:=1 to 50 do sum:=sum+i; writeln ('summa =',sum); repeat until keypressed; end. В программе мы должны заботиться чтобы произвольные значения, хранящиеся изначально в переменных были уничтожены. Поэтому мы и присваиваем переменной sum значение ноль. Если пренебречь этим правилом и не обнулить эту переменную. При первом выполнении цикла в операции сложения будет участвовать произвольное значение, в результате чего по окончанию цикла мы получим некорректный ответ. Д\з: найти произведение первых 50 чисел |
Урок в 9 классе. Тема: "Циклы. Цикл с предусловием («Пока»)" Образовательная: выявить усвоение материала по теме: “Циклы. Цикл с предусловием”, закрепить умения применять на практике полученные... | Программа по формированию навыков безопасного поведения на дорогах... Для организации повторения одних и тех же действий в языках программирования используются операторы цикла. Их различают два вида:... | ||
Урока по информатике в 9 классе. Тема урока: Команды цикла, языка Паскаль Задачи урока: ввести понятие циклических повторений в программе, установить связь между тремя видами циклов, создание алгоритмов... | Урок русского языка, тема: «Понятие о местоимении. Личные местоимения» Название, форма учебной работы (проектная, классно-урочная, факультативная и т д.): урок русского языка, тема: «Понятие о местоимении.... | ||
Пантюков Евгений Александрович Учитель: Марьясова Елена Юрьевна Методист:... Понятие множества, операции над множествами, истинность высказываний, понятие графа, граф с направленными ребрами | Урок 6 «Циклы» Цикл – это алгоритмическая структура, при помощи которой реализуется многократное повторение блоков операторов | ||
Урок русского языка Тема урока: Метафора, её роль в художественном... Сообщение учащегося по теме исследования «Метафора – словесное изобразительное средство» | Урок 11 Тема: «Длинные целые числа. Циклы с предусловием» Кроме обычных целых чисел, можно использовать так называемые длинные числа, которые могут принимать значения из большего диапазона.... | ||
Темы эссе по курсу "история экономической мысли" (Одна тема не может... Вклад Е. Е. Слуцкого в теорию случайных процессов и «ложные циклы» экономической конъюнктуры | Урок №34 "Получение кислорода. Понятие о катализаторах" Урок “Получение кислорода. Понятие о катализаторах” подготовлен для VIII класса и проводится при изучении темы "Кислород. Оксиды"... | ||
Урок на тему: «Инфекционные болезни» Тема урока: Понятие об инфекции. Пути передачи инфекционных заболеваний. Методы борьбы и профилактика | Ивановой Алевтиной Вениаминовной. 2013 г д. Петъял Тема урок На примерах поступков литературных героев дать понятие нравственности и безнравственности | ||
Урок по новой истории в 7 классе. Тема: Культура эпохи Возрождения На примерах поступков литературных героев дать понятие нравственности и безнравственности | Тема: Понятие о местоимении (урок – путешествия) Тип урока Способствовать развитию умения находить местоимения в тексте и правильно употреблять их в речи | ||
Урок. 9 класс Тема: Понятие о библиотечно-библиографической классификации... Тема: Понятие о библиотечно-библиографической классификации (ббк). Расстановка библиотечного (книжного) фонда | Конспект урока понятие десятичной дроби. Чтение и запись десятичных... Тема и номер урока в теме: Понятие десятичной дроби. Чтение и запись десятичных дробей. Урок №1 |