Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Программирование циклов

В процессе решения множества задач часто требуется повторять те или иные действия. При этом бывают разные ситуации. Например:количество повторений известно до выполнения тела цикла;до выполнения тела цикла количество повторений неизвестно;тело цикла должно выполниться хотя бы один
ПРОГРАММИРОВАНИЕ ЦИКЛОВУРОК 33 В процессе решения множества задач часто требуется повторять те или иные действия. Для разных ситуаций существуют различные циклические конструкции. В языке программирования Паскаль их Цикл while является циклом с предусловием, while do begin группа операторов end;В Тело цикла выполнится столько раз, сколько раз логическое выражение вернет true. Поэтому Например, нужно распечатать n звездочекРешение: Var i, n: integer; beginwrite('Количество знаков: '); readln(n);i:=l;while i Практическая работа Задание 1. Найдите сумму всех натуральных чисел из промежутка [1, m]Решение: Program Задание 2. Найдите сумму n чисел, вводимых с клавиатурыРешение:Program Summa;Var i, N Задание 3. Выведите квадраты натуральных чисел, не превосходящих 50Решение: var x, n: Задание 4.  Возведите число в степеньРешение:Var num, deg: integer; res: real; Как программируется цикл с предусловием на языке Паскаль? Домашнее заданиеВывести все четные числа, начиная с числа N и кончая числом 1. Program dz1; var х, n, m: integer;beginwrite('n='); readln(n); write('m='); readln(m);x:=n;while x 2. Program dz2;Var i, N : integer; x, S : real;BeginS1:=0; S2:=0;
Слайды презентации

Слайд 2 В процессе решения множества задач часто требуется повторять

В процессе решения множества задач часто требуется повторять те или иные

те или иные действия. При этом бывают разные ситуации.


Например:
количество повторений известно до выполнения тела цикла;
до выполнения тела цикла количество повторений неизвестно;
тело цикла должно выполниться хотя бы один раз.


Слайд 3 Для разных ситуаций существуют различные циклические конструкции.
В

Для разных ситуаций существуют различные циклические конструкции. В языке программирования Паскаль

языке программирования Паскаль их три, в соответствии с пунктами,

описанными выше.
Самой универсальной и поэтому чаще других используемой конструкцией цикла является второй вариант (цикл while).


Слайд 4 Цикл while является циклом с предусловием, while

Цикл while является циклом с предусловием, while do begin группа операторов

выражение> do begin группа операторов end;
В заголовке цикла находится

логическое выражение. Если оно истинно, то тело цикла выполняется, если ложно — то нет. Если тело цикла было выполнено, то ход программы снова возвращается в заголовок цикла. Условие выполнения тела снова проверяется (находится значение логического выражения).


Слайд 5 Тело цикла выполнится столько раз, сколько раз логическое

Тело цикла выполнится столько раз, сколько раз логическое выражение вернет true.

выражение вернет true.
Поэтому очень важно в теле цикла

предусмотреть изменение переменной, фигурирующей в заголовке цикла, таким образом, чтобы когда-нибудь обязательно наступала ситуация false.
Иначе произойдет так называемое зацикливание.


Слайд 6 Например, нужно распечатать n звездочек
Решение:
Var i, n:

Например, нужно распечатать n звездочекРешение: Var i, n: integer; beginwrite('Количество знаков: '); readln(n);i:=l;while i

integer;
begin
write('Количество знаков: '); readln(n);
i:=l;
while i

i:=i+1;
end;
end.


Слайд 7 Практическая работа

Практическая работа

Слайд 8 Задание 1. Найдите сумму всех натуральных чисел из

Задание 1. Найдите сумму всех натуральных чисел из промежутка [1, m]Решение:

промежутка [1, m]
Решение:
Program Summa;
Var i, m: integer;

x, S: real;
Begin
write('Сколько чисел для сложения?');
readln(m); S:=l; i:=l;
while i<=m do begin S:=S+i; i:=i+l; end;
write('Cyммa равна ',s:5:2);
End.


Слайд 9 Задание 2. Найдите сумму n чисел, вводимых с

Задание 2. Найдите сумму n чисел, вводимых с клавиатурыРешение:Program Summa;Var i,

клавиатуры
Решение:
Program Summa;
Var i, N : integer; x, S :

real;
Begin
write('Сколько чисел для сложения?'); readln(N);
S:=0; i:=1;
while i<=N do begin
write('Введите ‘, i ,’-e число’);
readln(x); S:=S+x; i:=i+l; end;
write('Сумма введенных чисел равна ',s:5:2);
End.


Слайд 10 Задание 3. Выведите квадраты натуральных чисел, не превосходящих

Задание 3. Выведите квадраты натуральных чисел, не превосходящих 50Решение: var x,

50
Решение:
var x, n: integer;
begin
write('n='); readln(n);
x:=l;
while sqr(x)

do begin
write(sqr(x),' '); x:=x+l
end; end.


Слайд 11 Задание 4. Возведите число в степень
Решение:
Var num, deg:

Задание 4. Возведите число в степеньРешение:Var num, deg: integer; res: real;

integer; res: real; i: byte;
begin
write('Число'); readln(num);
write('Cтепень'); readln(deg);
res:=l; i:=0;
while

ires:=res*num; i:=i+1
end;
if deg<0 then
res:=l/res;
writeln(res:10:5);
end.


Слайд 12 Как программируется цикл с предусловием на языке Паскаль?

Как программируется цикл с предусловием на языке Паскаль?

Слайд 13 Домашнее задание
Вывести все четные числа, начиная с числа

Домашнее заданиеВывести все четные числа, начиная с числа N и кончая

N и кончая числом М. Числа N и М

задает пользователь.
Вводятся 14 чисел. Определить, сколько среди них положительных (включая 0) и сколько отрицательных. (Числа вводятся в одну переменную в цикле.)


Слайд 14 1. Program dz1;
var х, n, m: integer;
begin
write('n=');

1. Program dz1; var х, n, m: integer;beginwrite('n='); readln(n); write('m='); readln(m);x:=n;while x

readln(n); write('m='); readln(m);
x:=n;
while x

then write(x,' ');
x:=x+l
end;
end.


  • Имя файла: programmirovanie-tsiklov.pptx
  • Количество просмотров: 119
  • Количество скачиваний: 0