Обучающая: сформировать у учащихся представления о циклах и их видах, обучить учащихся применять операторы при решении задач и выполнять задания по образцу;

Презентация:



Advertisements
Похожие презентации
Циклический алгоритм –это алгоритм команды которого выполняются несколько раз подряд. В языке Паскаль имеется три различных оператора цикла: 1. Оператор.
Advertisements

Организация циклических процессов начало К:=1 S:=1 N:=5 K<=N S:=S*K K:=K+1 S конец данет При решении многих задач вычислительный процесс имеет циклический.
В алгоритмической структуре «цикл» серия команд (тело цикла) выполняется многократно. Циклы бывают 2 типов: 1.Цикл со счетчиком. Используется когда заранее.
1 Тема 4. Циклы на языке Паскаль.
Циклические алгоритмы. Цикл - это такая алгоритмическая структура, в которой осуществляется многократное повторение одной ( или нескольких ) команд.
Операторы языка Паскаль. Операторы повтора (цикла)
ОПЕРАТОРЫ ПОВТОРА (ЦИКЛА). ЦИКЛ-одна из важнейших алгоритмических структур. ЦИКЛ представляет собой последовательность операторов, которая выполняется.
Циклические вычислительные процессы. Процессы, в которых ряд действий повторяются многократно по одним и тем же математическим зависимостям, называются.
Алгоритмическая структура цикл Алгоритм циклической структуры - это алгоритм, в котором происходит многократное повторение одного и того же участка программы.
Программирование циклических алгоритмов. Цикл - многократное повторение последовательности действий по некоторому условию.
Операторы цикла. Цикл со счетчиком Операторы цикла применяют в тех случаях, когда в алгоритме есть серия последовательных команд, которые нужно повторить.
Организация циклов в языке программирования Паскаль. Подготовила Семенова Н.С., учитель информатики МБОУ «Средняя общеобразовательная школа 26 с углублённым.
Понятие циклов и их применение к решению задач по программированию на языке Pascal.
Оператор цикла с предусловием. Оператор цикла с предусловием используется в тех случаях, когда заранее неизвестно число повторений цикла. Форма записи.
ЦИКЛИЧЕСКИЙ АЛГОРИТМ Цели: -Познакомиться с понятием циклического алгоритма. -Освоить языковые средства для реализации циклических алгоритмов.
ЦИКЛИЧЕСКИЕ алгоритмы и операторы циклов. Различают три способа организации циклов: 4 цикл с предусловием; цикл с предусловием 4 цикл с постусловием;
Организация повторений в Паскале. Найди ошибки: Program new Uses crt; Var a, b, c integer Begin clrscr Readln(a,b); C:=a*a+b*b Wreteln(c); End.
Pascal Алгоритмы циклической структуры, программирование на языке Pascal 9 класс.
Цикл - это специальная конструкция языка, позволяющая запрограммировать многократное выполнение определённого блока команд. Сам блок команд называется.
Циклы на языке Pascal повторение. Циклы позволяют многократно выполнять одну или группу команд, причем в тексте программы нет необходимости записывать.
Транксрипт:

Обучающая: сформировать у учащихся представления о циклах и их видах, обучить учащихся применять операторы при решении задач и выполнять задания по образцу; Развивающая: формирование умений воспринимать и осмысливать материал – выделять главное, составлять план; развитие привычек учебного труда – готовности к занятию, организованности; Воспитывающая: воспитание умению работать самостоятельно. Основная часть Операторы цикла используются для организации циклов (повторов). Цикл представляет собой последовательность операторов, которая может выполняться более одного раза. Группу повторяемых операторов называют телом цикла. Операторы цикла. Чтобы закрепить ваши знания по теме «Операторы цикла» рассмотрим решение следующих задач: Задача 1 Даны целые числа, найти сумму первых 5 элементов ряда: Всего имеются три вида операторов цикла: for - с параметром While - с предусловием repeat и Until - с постусловием

Оператор цикла обеспечивает выполнение тела цикла, которым является оператор, расположенный после слова do, до полного перебора всех значений параметра цикла от начального до конечного с соответствующим шагом. Шаг параметра всегда равен 1 для первого формата цикла и -1 – для второго формата. То есть значение параметра последовательно увеличивается (for … downto) на единицу при каждом повторении цикла. Если между begin и end находится только одна инструкция, то слова begin и end можно не писать. Оператор цикла с параметром Оператор цикла for используется когда количество повторов известно заранее. Его еще называют цикл со счетчиком. Оператор цикла с параметром имеет два формата: Параметр цикла представляет собой переменную порядкового типа, которая должна быть определена в том же блоке, где находится оператор цикла. Выражение 1 и Выражение 2 являются, соответственно, начальным и конечным значениями параметра цикла должны иметь тип, совместимый с типом параметра цикла. for := to do ; и for := downto do ;

Алгоритм, соответствующий инструкции for, представлен на рис. 1. рис. 1. Алгоритм инструкции for

Обратите внимание, что если начальное значение счетчика больше конечного значения, то последовательность операторов между begin и end не будет выполнена ни разу. Кроме того, после каждого выполнения инструкций тела цикла счетчик циклов увеличивается автоматически. Переменную-счетчик можно использовать внутри цикла (но ни в коем случае не изменять). РЕКОМЕНДАЦИИ: Использовать цикл for при заранее известном количестве повторений. Не изменять параметр в теле цикла. При использовании кратных (вложенных) циклов применять разные переменные в качестве параметров. Определять до цикла значения всех используемых в нем переменных. Не ставить точку с запятой после do. попро

Решение задачи 1 procedure TForm1.Button2Click(Sender: TObject); var a,i,s: integer; begin a:=strtoint(edit1.Text); s:=0; for i:=1to 5 do s:=s+sqr(a); label1.Caption:=inttostr(s); end;end. орлролролролрлролролллллллллллллллллллллллл

кене

Инструкция while Инструкция (цикл) while используется в том случае, если некоторую последовательность действий (инструкций программы) надо выполнить несколько раз, причем необходимое число повторений во время разработки программы неизвестно и может быть определено только во время работы программы. Типичными примерами использования цикла while являются вычисления с заданной точностью, поиск в массиве или в файле. В общем виде инструкция while записывается следующим образом: Задача 2 Дана последовательность 3,6,12, Найти сумму первых 13 членов данной последовательности ( Примените цикл While). Для решения этой задачи необходимо использовать оператор цикла While. while do ; begin begin // здесь инструкции, которые надо выполнить несколько раз End Здесь while, do - зарезервированные слова (пока [выполняется условие], делать), <условие> - выражение логического типа, определяющее условие выполнения инструкций цикла.; <оператор> - произвольный оператор Object Pascal. апрапр

Инструкция while выполняется следующим образом: 1. Сначала вычисляется значение выражения условие. 2. Если значение выражения условие равно False (условие не выполняется), то на этом выполнение инструкции while завершается. 3. Если значение выражения условие равно True (условие выполняется), то выполняются расположенные между begin и end инструкции тела цикла. После этого снова проверяется выполнение условия. Если условие выполняется, то инструкции цикла выполняются еще раз. И так до тех пор, пока условие не станет ложным (False). hgj

Для того чтобы цикл завершился, нужно, чтобы последовательность инструкций между begin и end влияла на значение выражения условие (изменяла значения переменных, входящих в выражение условие). Алгоритм, соответствующий инструкции while, представлен на рис.2 рис.2 Алгоритм инструкции while jhk

Решение задачи 2 procedure TForm1.Button1Click(Sender: TObject); Var a,i,x,s:real; begin x:=StrToFloat(edit1.Text); i:=1; a:=3; s:=0; While i<x do begin s:= s + a; a:= a * 2; i:= i + 1; Label1.Caption:=FloatToStr(s); end; end. hgj

jkljkl

Задача 3 Дана последовательность 3,6,12, Найти сумму первых 13 членов данной последовательности ( Примените цикл repeat и Until) Инструкция repeat Инструкция repeat, как и инструкция while, используется в программе в том случае, если необходимо выполнить повторные вычисления (организовать цикл), но число повторений во время разработки программы неизвестно и может быть определено только во время работы программы, т. е. определяется ходом вычислений. В общем виде инструкция repeat записывается следующим образом: Здесь repeat, until - зарезервированные слова (повторять [до тех пор}, пока [не будет выполнено условие]); <условие> выражение логического типа, определяющее условие завершения цикла. Repeat // инструкции until until Обратите внимание: пара repeat... unti1 подобна операторным скобкам begin... end, поэтому перед until ставить точку с запятой необязательно.

Инструкция repeat выполняется следующим образом: 1. Сначала выполняются находящиеся между repeat и until инструкции тела цикла. рис. 3. Алгоритм, соответствующий инструкции repeat 3. Если условие истинно (значение выражения условие равно True), то выполнение цикла прекращается. Таким образом, инструкции цикла, находящиеся между repeat и until, выполняются до тех пор, пока условие ложно (значение выражения условие равно False). 2. Затем вычисляется значение выражения условие. Если условие ложно (значение выражения условие равно False), то инструкции тела цикла выполняются еще раз. Алгоритм, соответствующий инструкции repeat, представлен на рис. 3. hgj

Инструкции цикла, находящиеся между repeat и until, выполняются как минимум один раз. Для того чтобы цикл завершился, необходимо, чтобы инструкции цикла, располагающиеся между repeat и until, изменяли значения переменных, входящих в выражение условие. Для гибкого управления циклическими операторами for, while и repeat в состав Object Pascal включены две процедуры без параметров: break - реализует немедленный выход из цикла; действие процедуры заключается в передаче управления оператору, стоящему сразу за концом циклического оператора; continue - обеспечивает досрочное завершение очередного прохода цикла; эквивалент передачи управления в самый конец циклического оператора. сми

hkhjk

Решение задачи 3 Var a,i,s,x : real; begin x:=StrToFloat(edit1.Text); i:=1; a:=3; s:=0; repeat s:= s + a; a:= a * 2; i:= i + 1; until i>x; Label1.Caption:=FloatToStr(s); end; end. про

3.2 Студенты самостоятельно пишут программы для следующих задач: 1. Дана последовательность чисел от 1….N. Найти сумму 50 первых членов данной последовательности. 2. Напишите программу, которая вычисляет значение функции в точках -1, - 0.5, 0, 0.5 и 1 До свидания! 3.1Самостоятельно проанализируйте задачу 3; 3.3 Для получения оценки вам необходимо ответить на тестовые вопросы. 3. Закрепление 4. Заключительная часть 4.1 Подведение итогов урока 4.2 Выставление оценок 4.3 Выдача домашнего задания Самостоятельно изучить новый материал на тему «Графические методы. Графические компоненты Shape, Bevel,Таймер (Timer)» и законспектировать. пар