Без темы
<<  Оператор цикла с предусловием Операторы цикла с условием  >>
Операторы цикла
Операторы цикла
В языке программирования PASCAL существует три вида циклов:
В языке программирования PASCAL существует три вида циклов:
Арифметический цикл FOR
Арифметический цикл FOR
Порядок выполнения цикла FOR
Порядок выполнения цикла FOR
Количество выполнений тела цикла определяется до первого выполнения
Количество выполнений тела цикла определяется до первого выполнения
Цикл под номером 1 будет выполняться для счетчика, последовательно
Цикл под номером 1 будет выполняться для счетчика, последовательно
Значение счетчика цикла может использоваться в выражениях, входящих в
Значение счетчика цикла может использоваться в выражениях, входящих в
В Турбо-Паскале имеются два способа для организации регулярного цикла:
В Турбо-Паскале имеются два способа для организации регулярного цикла:
Вывести на экран значение y2 (y=1,2,…,10) в возрастающем и убывающем
Вывести на экран значение y2 (y=1,2,…,10) в возрастающем и убывающем
Program KWADRAT; Uses crt; Var kw, y: integer; Begin Clrscr; For y:=1
Program KWADRAT; Uses crt; Var kw, y: integer; Begin Clrscr; For y:=1
Выбрать наименьшие значение из 20 чисел, вводимых с клавиатуры:
Выбрать наименьшие значение из 20 чисел, вводимых с клавиатуры:
Вычисление суммы и количества чисел
Вычисление суммы и количества чисел
Вычислить сумму n чисел, вводимых с клавиатуры
Вычислить сумму n чисел, вводимых с клавиатуры
Среди всех двузначных чисел найти те, сумма цифр которых равна n (0<n
Среди всех двузначных чисел найти те, сумма цифр которых равна n (0<n
Итоги урока
Итоги урока
Задания для самостоятельного выполнения
Задания для самостоятельного выполнения
Домашнее задание
Домашнее задание

Презентация на тему: «Операторы цикла». Автор: Макарова М.Е.. Файл: «Операторы цикла.ppt». Размер zip-архива: 279 КБ.

Операторы цикла

содержание презентации «Операторы цикла.ppt»
СлайдТекст
1 Операторы цикла

Операторы цикла

2 В языке программирования PASCAL существует три вида циклов:

В языке программирования PASCAL существует три вида циклов:

Арифметический (перечисляемый) цикл FOR Логический цикл с предусловием WHILE Логический цикл с послеусловием REPEAT

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

3 Арифметический цикл FOR

Арифметический цикл FOR

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

4 Порядок выполнения цикла FOR

Порядок выполнения цикла FOR

5 Количество выполнений тела цикла определяется до первого выполнения

Количество выполнений тела цикла определяется до первого выполнения

тела цикла, поэтому, если в выражении n2 используются переменные, которые изменяются в теле цикла, это никак не повлияет на количество выполнений тела цикла. Например, в следующей последовательности операторов: n := 10; For i := 1 to n do Begin Write (i); n := 100; End; тело цикла будет выполняться 10 раз, хотя уже после первого выполнения тела цикла конечное значение параметра цикла станет равным 100.

6 Цикл под номером 1 будет выполняться для счетчика, последовательно

Цикл под номером 1 будет выполняться для счетчика, последовательно

принимающего значения –10, –9, –8, –7, –6, –5, –4,то есть 7 раз. Цикл под номером 2 не будет выполняться ни разу, так как начальное значение счетчика больше конечного. Цикл под номером 3 будет выполняться 1 раз для счетчика, равного 3.

7 Значение счетчика цикла может использоваться в выражениях, входящих в

Значение счетчика цикла может использоваться в выражениях, входящих в

операторы тела цикла, но изменение значения счетчика цикла этими операторами недопустимо.

Правильно записаны фрагменты под номерами 1 и 4. Во фрагментах 2 и 3 в операторах тела цикла производится изменение значение счетчика цикла.

8 В Турбо-Паскале имеются два способа для организации регулярного цикла:

В Турбо-Паскале имеются два способа для организации регулярного цикла:

прямой и обратный. Прямой пересчет идет от известного меньшего числа до известного большего, на каждом шаге прибавляется единица (например, от 20 до 25: 20, 21, 22, 23, 24, 25). Обратный пересчет – от большего к меньшему. И на каждом шаге вычитается единица.

9 Вывести на экран значение y2 (y=1,2,…,10) в возрастающем и убывающем

Вывести на экран значение y2 (y=1,2,…,10) в возрастающем и убывающем

порядке

Использование оператора цикла for.

10 Program KWADRAT; Uses crt; Var kw, y: integer; Begin Clrscr; For y:=1

Program KWADRAT; Uses crt; Var kw, y: integer; Begin Clrscr; For y:=1

to 10 do Begin kw:= sqr(y); Writeln (y:3,kw:5); End; Writeln; For y:=10 downto 1 do Begin kw:=sqr(y); Writeln (y:3,kw:5); End; Readln; End.

11 Выбрать наименьшие значение из 20 чисел, вводимых с клавиатуры:

Выбрать наименьшие значение из 20 чисел, вводимых с клавиатуры:

12 Вычисление суммы и количества чисел

Вычисление суммы и количества чисел

13 Вычислить сумму n чисел, вводимых с клавиатуры

Вычислить сумму n чисел, вводимых с клавиатуры

program Summa; uses crt; var I, n :integer; x, sum : real; begin clrscr; writeln (‘Enter n’); readln (n); sum:=0; for i:=1 to n do begin write (‘Enter x’); readln (x); sum:=sum+ x; end; writeln (‘sum=’, sum:6:2); readln; end.

14 Среди всех двузначных чисел найти те, сумма цифр которых равна n (0<n

Среди всех двузначных чисел найти те, сумма цифр которых равна n (0<n

18) и количество этих чисел.

Program Chisla; uses crt; var n, i, k, p1, p2:integer; begin clrscr; k:=0; writeln (‘Vvesti n’); readln (n); for i:=10 to 99 do begin p1:=i div 10; p2:= i mod 10; if (p1+ p2) =n then begin writeln (i); k:=k+1; end; end; writeln (‘Koli4estvo 4isel ’, k); readln; end.

15 Итоги урока

Итоги урока

Для чего используются команды цикла? Как в цикле записать команду присваивания, чтобы она вычисляла сумму чисел? Количество? Какое начальное значение должно быть у переменной, в которой накапливаем сумму чисел? Можно ли изменять значение переменной цикла в теле цикла? Можно ли изменять значение верхней границы цикла в теле цикла? Какие трудности возникли у вас в ходе урока? Что вы посоветуете своим одноклассникам для преодоления этих трудностей?

16 Задания для самостоятельного выполнения

Задания для самостоятельного выполнения

Количество

Пломбир

Каштан

Крем-брюле

1

0.80

1.60

1.00

2

1.60

3.20

2.00

. . . 10

8.00

16.00

10.00

Написать программу, которая вычисляет среднее арифметическое вводимой с клавиатуры последовательности дробных чисел. Количество чисел должно задаваться во время работы программы. Написать программу, которая находит сумму целых положительных чисел, которые больше 20, меньше 100, кратны 3 и заканчиваются на 2, 4 или 8. Написать программу, которая выводит на экран таблицу стоимости порций мороженного.

17 Домашнее задание

Домашнее задание

Выучить конспект. Написать программу, которая находит все двузначные числа и их количество, которые делятся на n или содержат цифру n (0<n<10).

«Операторы цикла»
http://900igr.net/prezentacija/ekonomika/operatory-tsikla-216594.html
cсылка на страницу
Урок

Экономика

125 тем
Слайды