Презентация, доклад к уроку(Язык программирования ПаскальЦикл)

I. Цикл с параметром.Выполняется заранее определенное количество раз.FOR – дляTO – доDO - выполнитьFOR i:=1 TO N DO действие;FOR i:=1 TO N DO BEGIN

Слайд 1Циклы

Циклы

Слайд 2I. Цикл с параметром.
Выполняется заранее определенное количество раз.
FOR – для
TO –

до
DO - выполнить

FOR i:=1 TO N DO действие;

FOR i:=1 TO N DO BEGIN
действие1;
действие2;
END;

FOR i:=N DOWNTO 1 DO действие;

если переменная i убывает

если в теле цикла несколько
действий

если в теле цикла одно действие

I. Цикл с параметром.Выполняется заранее определенное количество раз.FOR – дляTO – доDO - выполнитьFOR i:=1 TO N

Слайд 3Program n1;   Uses Crt, GraphABC;   var x,y,i:Integer; begin        x:=1;             // устанавливаем координату  Х первой

линии        For i:=1 to 64 do begin        // перебираем от 1 до 64                                       Line (x,0,x,400);   // рисуем очередную линию                                       x:=x + 10; // увеличиваем координату на 10                                     end; end.

Пример 1.

Вывести на экран 64 вертикальные
линии.

Program n1;   Uses Crt, GraphABC;   var x,y,i:Integer; begin        x:=1;             // устанавливаем координату  Х первой линии       

Слайд 4II. Цикл с постусловием.
Выполняется всегда хотя бы один раз.
Выполняется пока условие

ложно.

REPEAT – повторять
UNTIL – до тех пор

REPEAT
действие1;
действие2;
UNTIL (ПОКА УСЛОВИЕ ЛОЖНО);

II. Цикл с постусловием.Выполняется всегда хотя бы один раз.Выполняется пока условие ложно.REPEAT – повторятьUNTIL – до тех

Слайд 5Пример 2.
Вывести на экран 64 вертикальные
линии.
Program n2; Uses Crt, GraphABC; var

x:Integer; begin     x:=1;       repeat            Line (x,0,x,400);            x:=x+10;      until (x>640) 
end.

повторять до тех пор пока условие ложно

Пример 2. Вывести на экран 64 вертикальные линии.Program n2; Uses Crt, GraphABC; var x:Integer; begin     x:=1;       repeat

Слайд 6WHILE (УСЛОВИЕ ИСТИННО) DO
BEGIN
действие1;
действие2;


END;

III. Цикл с предусловием.
Может не выполнится не разу.
Выполняется пока условие истинно.

WHILE – пока
DO – выполнять

Виды циклов. 6

WHILE (УСЛОВИЕ ИСТИННО) DO BEGIN  действие1;  действие2;   END;III. Цикл с предусловием.Может не выполнится

Слайд 7Пример 3.
Вывести на экран 64 вертикальные
линии.
Program n3; Uses Crt, GraphABC; var

x:Integer; begin      x:=1;        while(x<640) do begin                                         Line (x,0,x,400);                                       x:=x+10;                                  end; end.

Виды циклов. 8

повторять пока Х меньше 640

Пример 3. Вывести на экран 64 вертикальные линии.Program n3; Uses Crt, GraphABC; var x:Integer; begin      x:=1;

Слайд 8Задача 1.
Дано целое число N (N>0). Используя один цикл найти

сумму
1+ 1/2 + 1/3 +…+1/N

Program n1;
Uses crt;
var s:real;
i,n:Integer;
begin
Clrscr;
Write(‘Введи n=');Readln(n);
s:=0;
For i:=1 to N do s:=s+1/i;
writeln('s=',s:10:5);
End.

Результат очень легко проверить в ручную

Задача 1. Дано целое число N (N>0). Используя один цикл найти сумму  1+ 1/2 + 1/3

Слайд 9
Задача 2.
Написать программу выводящую на экран все двузначные
числа сумма

цифр которых равна 10.


program n6;
Uses Crt;
var e,d:integer;
begin
ClrScr;
for d:=1 to 9 do
for e:=0 to 9 do
if d+e=10 then writeln(d*10+e);
end.

Задача 2. Написать программу выводящую на экран все двузначные числа сумма цифр которых равна 10.program n6;Uses Crt;var

Слайд 10Задача 3.
(Вычисление суммы бесконечного ряда с определенной
точностью).
Вычислите значение суммы ряда
с

точностью Е=0,02

Сумма вычисляется до тех пор, пока очередное слагаемое не станет меньше
точности Е

Program n7;
Uses crt;
var s,e:real; i:integer;
begin
clrscr;
s:=0; i:=1; e:=0.02;
Repeat
s:=s+1/i;
Writeln('i=',i,' слагаемое',1/i);
i:=i+1;
until (e>1/i);
writeln('S=',s:10:5);
end.

Задача 3. (Вычисление суммы бесконечного ряда с определеннойточностью).Вычислите значение суммы рядас точностью Е=0,02 Сумма вычисляется до тех

Слайд 11Задача 4.
Найти количество цифр в числе введенном с клавиатуры.
Program n8;
Uses

Crt;
Var n:Real;
k:Integer;
Begin
ClrScr;
Write ('N= ');readln(n);
k:=0;
Repeat
n:=int(n/10);
k:=k+1;
Until n<0.1;
writeln('Кол-во = ',k:5);
end.

Если n имеет тип integer то эту строку можно записать так: n:=n div 10;

Задача 4. Найти количество цифр в числе введенном с клавиатуры.Program n8;Uses Crt;Var n:Real;    k:Integer;Begin

Слайд 12Задача 5.
Найти сумму целых четных чисел от 2 до 100.


Program n10;
Uses crt;
var i,s:Integer;
begin
Clrscr;
s:=0;
For i:=2 to 100 do if (i mod 2 = 0) then s:=s+i;
writeln('s=',s:10);
End.

Задача 5. Найти сумму целых четных чисел от 2 до 100. Program n10;Uses crt;var i,s:Integer;begin  Clrscr;

Что такое shareslide.ru?

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


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

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

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

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