Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Презентации / Презентация по информатике на тему "Операторы цикла" (9 класс)

Презентация по информатике на тему "Операторы цикла" (9 класс)



Осталось всего 4 дня приёма заявок на
Международный конкурс "Мириады открытий"
(конкурс сразу по 24 предметам за один оргвзнос)


  • Информатика
Оператор цикла с параметром
При решении многих задач вычислительный процесс имеет циклический характер. Э...
В языке Паскаль имеется три вида операторов цикла: Оператор цикла с параметро...
Повторяющиеся вычисления записываются всего лишь один раз. Вход в цикл возмож...
Если этого не предусмотреть, то циклические вычисления будут повторяться беск...
Оператор цикла с параметром используется в тех случаях, когда заранее известн...
Возможен следующий вид: FOR I:=m1 DOWNTO m2 DO Begin Операторы циклической ча...
Задача: Вычислить S=1+2+3+ … +n Program zadacha; var n,s,i:integer; Begin cls...
Задача Вычислить n! = 1*2*3* … *n Напечатать в одну строку все числа от 1 до...
Оператор цикла с предусловием
Оператор цикла с предусловием используется в тех случаях, когда заранее неизв...
Оператор выполняется до тех пор пока логическое выражение (условие) имеет зн...
Задача: Известна сумма S1, положенная в банк и годовая процентная ставка P. Ч...
Задачи Подсчитать сумму 1 + 2 + 3 + … + n. Подсчитать сумму всех нечетных чис...
Оператор цикла с постусловием
Сколько раз выполняется цикл? a := 1; for i:=1 to 3 do a := a+1; a = 4 a := 1...
Сколько раз выполняется цикл? a := 4; b := 6; while a < b do a := a + 1; 2 ра...
Цикл с последующим условием используется также в тех случаях, когда заранее н...
Операторы циклической части выполняются повторно (по крайней мере 1 раз), до...
Блок-схема
Сколько раз выполняется цикл? a := 4; b := 6; repeat a := a + 1 until a > b;...
Пример 1: Распечатать числа Фибоначчи от 1 до n. (Каждое число в последовател...
Пример 2: Написать программу нахождения наибольшего общего делителя (НОД) дву...
Задачи Вычислить значение переменной у, при заданном значении n. y = 1/1 + 1/...
Задача: Ввести целое число и определить число цифр в нем. Идея решения: Отсек...
начало нет да n = 0? count := 0; count := count + 1; n := n div 10; обнулить...
1 из 26

Описание презентации по отдельным слайдам:

№ слайда 1 Оператор цикла с параметром
Описание слайда:

Оператор цикла с параметром

№ слайда 2 При решении многих задач вычислительный процесс имеет циклический характер. Э
Описание слайда:

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

№ слайда 3 В языке Паскаль имеется три вида операторов цикла: Оператор цикла с параметро
Описание слайда:

В языке Паскаль имеется три вида операторов цикла: Оператор цикла с параметром; Оператор цикла с предусловием; Оператор цикла с постусловием. Операторы для записи циклов являются составными, так как в их состав входят другие операторы.

№ слайда 4 Повторяющиеся вычисления записываются всего лишь один раз. Вход в цикл возмож
Описание слайда:

Повторяющиеся вычисления записываются всего лишь один раз. Вход в цикл возможен только через его начало. Переменные оператора цикла должны быть определены до входа в циклическую часть. Необходимо предусмотреть выход из цикла: или по естественному его окончанию, или по оператору перехода. Для всех операторов цикла характерна следующая особенность:

№ слайда 5 Если этого не предусмотреть, то циклические вычисления будут повторяться беск
Описание слайда:

Если этого не предусмотреть, то циклические вычисления будут повторяться бесконечно. В этом случае говорят, что произошло «зацикливание» выполнения программы.

№ слайда 6 Оператор цикла с параметром используется в тех случаях, когда заранее известн
Описание слайда:

Оператор цикла с параметром используется в тех случаях, когда заранее известно, сколько раз должна повториться циклическая часть программы. Оператор цикла имеет вид: FOR I:=m1 TO m2 DO Begin Операторы циклической части программы; End; m1<m2 FOR - для TO - до DO - выполнить I – параметр цикла, m1,m2 – начальное и конечное значения параметра цикла

№ слайда 7 Возможен следующий вид: FOR I:=m1 DOWNTO m2 DO Begin Операторы циклической ча
Описание слайда:

Возможен следующий вид: FOR I:=m1 DOWNTO m2 DO Begin Операторы циклической части программы; End; m1 > m2

№ слайда 8 Задача: Вычислить S=1+2+3+ … +n Program zadacha; var n,s,i:integer; Begin cls
Описание слайда:

Задача: Вычислить S=1+2+3+ … +n Program zadacha; var n,s,i:integer; Begin cls; write(‘введите натуральное число n=’); readln(n); s:=0; for i:=1 to n do s:=s+i; writeln(‘сумма=’,s) End. Сумма чисел.pas

№ слайда 9 Задача Вычислить n! = 1*2*3* … *n Напечатать в одну строку все числа от 1 до
Описание слайда:

Задача Вычислить n! = 1*2*3* … *n Напечатать в одну строку все числа от 1 до 200, пропуская числа, оканчивающиеся нулём. Найти сумму всех нечётных чисел от a до b.

№ слайда 10 Оператор цикла с предусловием
Описание слайда:

Оператор цикла с предусловием

№ слайда 11 Оператор цикла с предусловием используется в тех случаях, когда заранее неизв
Описание слайда:

Оператор цикла с предусловием используется в тех случаях, когда заранее неизвестно число повторений цикла. Форма записи оператора цикла с предусловием: WHILE логическое выражение DO Begin операторы циклической части программы; End; WHILE - пока DO - выполнить

№ слайда 12 Оператор выполняется до тех пор пока логическое выражение (условие) имеет зн
Описание слайда:

Оператор выполняется до тех пор пока логическое выражение (условие) имеет значение истина, прекращает выполняться, если логическое выражение принимает значение ложь. Блок - схема

№ слайда 13 Задача: Известна сумма S1, положенная в банк и годовая процентная ставка P. Ч
Описание слайда:

Задача: Известна сумма S1, положенная в банк и годовая процентная ставка P. Через сколько лет накопится сумма S2 ? program bank; var s1,s2,p:real; g:integer; begin write('Введите начальную сумму ’); readln(s1); write(’Введите конечную сумму ’); readln(s2); write(’Введите процентную ставку ’); readln(p); g:=0; while s1<s2 do begin s1:=s1 + s1 * p / 100; g:=g + 1; end; writeln(’До накопления суммы пройдёт ’,g,’ лет’); end. Банк.pas

№ слайда 14 Задачи Подсчитать сумму 1 + 2 + 3 + … + n. Подсчитать сумму всех нечетных чис
Описание слайда:

Задачи Подсчитать сумму 1 + 2 + 3 + … + n. Подсчитать сумму всех нечетных чисел от 101 до 301. Пленник, которого держали в охраняемой землянке, делал подземный ход. В первую ночь он прокопал ход длиной 1 м. Каждую следующую ночь из-за потери сил он делал ход на 5% короче. Через сколько дней он сможет сбежать, если до свободы путь 13 м?

№ слайда 15 Оператор цикла с постусловием
Описание слайда:

Оператор цикла с постусловием

№ слайда 16 Сколько раз выполняется цикл? a := 1; for i:=1 to 3 do a := a+1; a = 4 a := 1
Описание слайда:

Сколько раз выполняется цикл? a := 1; for i:=1 to 3 do a := a+1; a = 4 a := 1; for i:=3 to 1 do a := a+1; a = 1 a := 1; for i:=1 downto 3 do a := a+1; a = 1 a := 1; for i:=3 downto 1 do a := a+1; a = 4

№ слайда 17 Сколько раз выполняется цикл? a := 4; b := 6; while a &lt; b do a := a + 1; 2 ра
Описание слайда:

Сколько раз выполняется цикл? a := 4; b := 6; while a < b do a := a + 1; 2 раза a = 6 a := 4; b := 6; while a < b do a := a + b; 1 раз a = 10 a := 4; b := 6; while a > b do a := a + 1; 0 раз a = 4 a := 4; b := 6; while a < b do a := a - 1; зацикливание

№ слайда 18 Цикл с последующим условием используется также в тех случаях, когда заранее н
Описание слайда:

Цикл с последующим условием используется также в тех случаях, когда заранее неизвестно число повторений цикла. Оператор цикла с постусловием имеет вид: REPEAT Операторы циклической части программы UNTIL логическое выражение; REPEAT – повторить UNTIL – до тех пор

№ слайда 19 Операторы циклической части выполняются повторно (по крайней мере 1 раз), до
Описание слайда:

Операторы циклической части выполняются повторно (по крайней мере 1 раз), до тех пор, пока значение логического выражения ложно. Условием прекращения циклических вычислений является истинное значение логического выражения. ИТАК, сначала выполняется циклическая часть, а затем проверяется условие.

№ слайда 20 Блок-схема
Описание слайда:

Блок-схема

№ слайда 21 Сколько раз выполняется цикл? a := 4; b := 6; repeat a := a + 1 until a &gt; b;
Описание слайда:

Сколько раз выполняется цикл? a := 4; b := 6; repeat a := a + 1 until a > b; 3 раза a = 7 a := 4; b := 6; repeat a := a + b until a > b; 1 раз a = 10 a := 4; b := 6; repeat a := a + b until a < b; зацикливание a := 4; b := 6; repeat b := a - b until a < b; 2 раза b = 6 a := 4; b := 6; repeat a := a + 2 until a < b; зацикливание

№ слайда 22 Пример 1: Распечатать числа Фибоначчи от 1 до n. (Каждое число в последовател
Описание слайда:

Пример 1: Распечатать числа Фибоначчи от 1 до n. (Каждое число в последовательности, начиная с третьего, получается сложением двух предыдущих чисел. Например, 1,1,2,3,5,8,13,21,…). program primer_1; var a,b,c,n,i:integer; begin cls; writeln(‘введите число n’); readln(n); a:=1; b:=1; writeln (a,b); i:=3; repeat c:=a+b; writeln(c); a:=b; b:=c; i:=i+1 until i>n end. Числа Фибоначчи.pas

№ слайда 23 Пример 2: Написать программу нахождения наибольшего общего делителя (НОД) дву
Описание слайда:

Пример 2: Написать программу нахождения наибольшего общего делителя (НОД) двух натуральных чисел. program prim_2; var x,y:integer; begin cls; writeln('Введите x и y '); readln(x,y); repeat if x>y then x:=x mod y else y:=y mod x until (x=0) or (y=0); writeln('НОД=',x+y); end. НОД.pas

№ слайда 24 Задачи Вычислить значение переменной у, при заданном значении n. y = 1/1 + 1/
Описание слайда:

Задачи Вычислить значение переменной у, при заданном значении n. y = 1/1 + 1/2 +1/3 + … + 1/n Дано натуральное число n. Посчитать количество цифр в записи числа.

№ слайда 25 Задача: Ввести целое число и определить число цифр в нем. Идея решения: Отсек
Описание слайда:

Задача: Ввести целое число и определить число цифр в нем. Идея решения: Отсекаем последовательно последнюю цифру, увеличиваем счетчик. Проблема: Неизвестно, сколько шагов надо сделать. Решение: Надо остановиться, когда n = 0, т.е. надо делать «до тех пор, пока не n = 0». n count 123 0 12 1 1 2 0 3

№ слайда 26 начало нет да n = 0? count := 0; count := count + 1; n := n div 10; обнулить
Описание слайда:

начало нет да n = 0? count := 0; count := count + 1; n := n div 10; обнулить счетчик цифр ввод n выполнять «до тех пор, пока не n = 0»



57 вебинаров для учителей на разные темы
ПЕРЕЙТИ к бесплатному просмотру
(заказ свидетельства о просмотре - только до 11 декабря)


Автор
Дата добавления 27.09.2015
Раздел Информатика
Подраздел Презентации
Просмотров359
Номер материала ДВ-014066
Получить свидетельство о публикации
Похожие материалы

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