Презентация, доклад на тему Операторы цикла в Паскале. Начало программирования

Содержание

Сколько циклических алгоритмов можно увидеть вокруг, если внимательно посмотреть на события : чередование времен года

Слайд 1
Автор презентации –
учитель информатики
МКОУ «Икринская СОСШИ»
КАЗИЕВ А.А.

Автор презентации – учитель информатики МКОУ «Икринская СОСШИ»КАЗИЕВ А.А.

Слайд 2Сколько циклических алгоритмов можно увидеть вокруг, если внимательно посмотреть на события

: чередование времен года
Сколько циклических алгоритмов можно увидеть вокруг, если внимательно посмотреть на события : чередование времен года

Слайд 3посещения магазинов, школы или секции, получение за контрольные оценок и др.

посещения магазинов, школы или секции, получение за контрольные оценок и др.

Слайд 4Для реализации повторяющихся действий существуют специальные алгоритмические структуры, получившие название –

циклы или команды повторения.

Цикл- это команда исполнителю многократно повторить указанную последователь- ность команд.

да

нет

Последовательность
команд

Условие

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

Слайд 5
1.while ( цикл-ПОКА)
2.repeat (цикл-ДО)
3.for (цикл с параметрами)

1.while ( цикл-ПОКА)2.repeat (цикл-ДО)3.for (цикл с параметрами)

Слайд 6Цикл с
предусловием
Цикл с
постусловием
Цикл с
параметром
while (цикл-Пока)
repeat (цикл-ДО)
for (цикл-ДЛЯ)

Цикл с предусловиемЦикл с постусловиемЦикл с параметромwhile (цикл-Пока)repeat (цикл-ДО)for (цикл-ДЛЯ)

Слайд 7
Цикл с предусловием (типа «пока»-while )
Общий вид оператора:
while do
Здесь:

- логическое выражение; пока оно истинно, выполняется тело цикла;
<оператор> - простой или составной оператор, с помощью которого записано тело цикла.

Обратите внимание

Цикл заканчивается, когда условие становится ложным.
Если условие с самого начала ложно, то оператор не выполняется ни разу.

Цикл с предусловием (типа «пока»-while )Общий вид оператора:while do Здесь: - логическое выражение;  пока оно истинно,

Слайд 8
Цикл с предусловием (типа «пока» -while )
While do
оператор


While <условие> do
begin
<оператор>
<оператор>
end;

WHILE- ПОКА
DO – ВЫПОЛНИТЬ

Цикл с предусловием (типа «пока» -while )While do оператор   While do    begin

Слайд 9Пример 1:
program sinus;
var i : integer ;

y : real;
begin
i:=-30;
while i<=30 do
begin
y:=sin(i/180*3.14);
writeln (‘sin(‘,i,’)=‘,y);
i:=i+5
end
end.

Вывести на экран все значения функции y=sin x в интервале [-30°; 30°] с шагом 5°

Пример 1:program sinus;var i : integer ;    y : real;   begin

Слайд 10
Цикл с постусловием ( типа «До» -repeat)
Общий вид оператора:
repeat

…; > until <условие>
Здесь:
<оператор1>; <оператор2>; … - операторы, образующие тело цикла;
<условие> - логическое выражение; если оно ложно, то выполняется тело цикла.


Обратите внимание

Оператор между repeat и until выполняется хотя бы один раз.
Цикл заканчивается когда, условие становится истинным.

Цикл с постусловием ( типа «До» -repeat)Общий вид оператора:repeat until Здесь:; ; … - операторы, образующие тело

Слайд 11
Цикл с постусловием ( типа «До» -repeat)
repeat

until
оператор

repeat
<оператор>
<оператор>
until <условие>

REPEAT- ПОВТОРЯТЬ
UNTIL – ДО
(ДО ТЕХ ПОР, ПОКА)

Цикл с постусловием ( типа «До» -repeat)repeat   until оператор repeat

Слайд 12Пример 2:
Составьте программу вычисления суммы всех чётных двухзначных чисел
program summa_chet;

var s,i : integer ;
begin
s:=0;
i:=10;
repeat
s:=s+I;
i:=i+2
until i=100;
writeln (‘сумма всех четных двузначных чисел равна’, s);
end.
Пример 2:Составьте программу вычисления суммы всех чётных двухзначных чиселprogram summa_chet;  var s,i : integer ;

Слайд 13


Цикл с параметром(типа «ДЛЯ»-for)
Общий вид оператора:
for :=
to do
Здесь:
-

переменная целого типа;
<начальное_значение> и <конечное_значение> - выражения того же типа, что и параметр;
<оператор> - простой или составной оператор - тело цикла.

После каждого выполнения тела цикла происходит увеличение на единицу параметра цикла; условие выхода из цикла - превышение параметром конечного значения.

Цикл с параметром(типа «ДЛЯ»-for)Общий вид оператора:for :=to  do Здесь: - переменная целого типа; и - выражения

Слайд 14Цикл с параметром(типа «ДЛЯ»-for)
for i:=i1 to i2 do

<оператор 1>

for i:=i1 to i2 do
begin <оператор 1>
<оператор 2>
end;

оператор 2

FOR – для
TO – до
DO - выполнить

Цикл с параметром(типа «ДЛЯ»-for)for i:=i1 to i2 do

Слайд 15Пример 3:
Рассчитать «N факториал» F = N! = 1?2 ? ...

? N

program fakt;
var n,I,f : integer ;
begin
write (‘введите число n’);
readln(n);
f:=1;
for i:=1 to n do
f:=f*i;
writeln (n,‘!=‘,f);
end.

Вспомним из математики, что факториал числа n равен произведению чисел от 1 до N

Пример 3:Рассчитать  «N факториал»  F = N! = 1?2 ? ... ? Nprogram fakt;var n,I,f

Слайд 16Различные варианты программирования циклического алгоритма
Для решения одной и той же задачи

могут быть созданы разные программы.

Вычислить произведение чисел от 1 до 5 используя различные варианты цикла.
Математическая модель:
Р= 1· 2· 3· 4· 5=120

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

Слайд 17
«Пока»
«ДО»
« ДЛЯ»
нач
i:=1
P:=1
i

«Пока»«ДО»« ДЛЯ»начi:=1P:=1i

Слайд 18
Program Pr1;
Var i: integer;
Begin
P:=1;
i:=1;
While i

(‘P=’, P);
end.

Program Pr2;
Var i: integer;
Begin
P:=1;
i:=1;
Repeat P:=P*i;
i:=i+1;
until i>5;
Write (‘ P=’, P);
end.

Program Pr3;
Var i: integer;
Begin
P:=1;
For i:=1 to 5 do
P:=P*i;
Write (‘P=’, P);
end.

«Пока»

«ДО»

« ДЛЯ»

Program Pr1;Var i: integer;BeginP:=1;i:=1;While i5; Write (‘ P=’, P);end.Program Pr3;Var i: integer;BeginP:=1;For i:=1 to 5 do P:=P*i;Write

Слайд 19Самое главное
В языке Паскаль имеются три вида операторов цикла:
while (цикл-ПОКА)
repeat

(цикл-ДО)
for (цикл с параметром).

Если число повторений тела цикла известно, то лучше воспользоваться оператором ; в остальных случаях используются операторы
и .

for

while

repeat

Самое главноеВ языке Паскаль имеются три вида операторов цикла: while (цикл-ПОКА)repeat (цикл-ДО)for (цикл с параметром).Если число повторений

Слайд 20Вывести на экран числа от 1 до 5 в:
a) прямом порядке;

b) обратном порядке.

Математическая модель:
a) 1 2 3 4 5
b) 5 4 3 2 1

Задача

Вывести на экран числа от 1 до 5 в:a) прямом порядке;  b) обратном порядке.Математическая модель:a) 1

Слайд 21
В результате на экране будет:
1 2 3 4 5
В результате на

экране будет:
5 4 3 2 1

в прямом порядке

в обратном порядке

В результате на экране будет:1 2 3 4 5В результате на экране будет:5 4 3 2 1в

Слайд 22Задача 1.
Вычислить сумму ряда чисел 2+4+6+…+1000.
Program sum;
USES CRT;

var a, s: integer;
Begin
writeln (‘ вычисление суммы ряда’);
a:=0; s:=0;
while a<1000 do
begin
a:=a+2; s:=s+a
end;
writeln (‘сумма ряда равна s=‘, s);
end.

Задача 1. Вычислить сумму ряда чисел  2+4+6+…+1000.Program sum;USES CRT;   var a, s: integer;Begin

Слайд 23
Задача 2.
program pr1;
Uses Crt;
var a,b:integer;
begin
ClrScr;
for a:=1

to 9 do
for b:=0 to 9 do
if a+b=10 then writeln(a*10+b);
end.

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

Задача 2. program pr1;Uses Crt;var a,b:integer;begin  ClrScr;  for a:=1 to 9 do  for b:=0

Слайд 24
Задача 3.
Построить таблицу значений функции y = 3 sin x

+ cos 2x на интервале [-1 ; 1] с шагом Δх = 0,1.

Program pr3;
Uses Crt;
var x,y,dx:real;
begin
ClrScr;
x:= -1;
dx:=0.1;
repeat
y:= 3*sin(x) + cos(2*x);
writeln ('x= ',x:7:5,' y= ',y:7:5);
x:=x+dx;
until (x>1);
end.

Задача 3. Построить таблицу значений функции y = 3 sin x + cos 2x на интервале [-1

Слайд 25К какому виду алгоритмов можно отнести алгоритм, схема которого представлена ниже?

А)цикл

с параметром
Б) цикл –Пока
В) цикл- До
К какому виду алгоритмов можно отнести алгоритм, схема которого представлена ниже?А)цикл с параметромБ) цикл –ПокаВ) цикл- До

Слайд 26К какому виду алгоритмов можно отнести алгоритм, схема которого представлена ниже?
Серия

команд

i,a,b,h

А) цикл с параметром
Б) цикл –Пока
В) цикл- До

К какому виду алгоритмов можно отнести алгоритм, схема которого представлена ниже?Серия командi,a,b,h А) цикл с параметромБ) цикл

Слайд 27К какому виду алгоритмов можно отнести алгоритм, схема которого представлена ниже?

А)

цикл с параметром
Б) цикл –Пока
В) цикл- До

Условие

Серия команд

да

нет

К какому виду алгоритмов можно отнести алгоритм, схема которого представлена ниже?А) цикл с параметромБ) цикл –ПокаВ) цикл-

Слайд 28Итоги урока
Для чего используются команды цикла?
Что такое цикл (пример)?
Какие операторы цикла

мы прошли?
Чем отличаются операторы while и repeat?
Если число повторений тела цикла известно, то лучше каким оператором цикла воспользоваться ?


Итоги урокаДля чего используются команды цикла?Что такое цикл (пример)?Какие операторы цикла мы прошли?Чем отличаются операторы while и

Слайд 29Алгоритмическая структура цикл;
Виды алгоритмических структур:
Цикл с предусловием;
Цикл с постусловием;
Цикл с параметром;
Рассмотрели

способы записи данных структур;
Разобрали примеры решения задач с помощью этих структур.

И так мы рассмотрели следующие вопросы:

Алгоритмическая структура цикл;Виды алгоритмических структур:Цикл с предусловием;Цикл с постусловием;Цикл с параметром;Рассмотрели способы записи данных структур; Разобрали примеры

Слайд 30Дом. задание (запишите в тетрадь)
Вычислить сумму ряда чисел 1+2+3+4+5+6+…97+98+99+100.
Допол. Вычислить

сумму ряда чисел
Дом. задание (запишите в тетрадь)Вычислить сумму ряда чисел  1+2+3+4+5+6+…97+98+99+100.Допол. Вычислить сумму ряда чисел

Слайд 31
«Не возможно

научить,
возможно,
научиться».

Урок хочется закончить словами:

«Не возможно           научить,

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

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


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

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

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

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