Презентация, доклад Циклические алгориты на PascalABC

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

Слайд 1Циклические алгоритмы на Паскале

Циклические алгоритмы на Паскале

Слайд 2Циклический алгоритм
Лучшее качества компьютеров проявляются не тогда, когда они рассчитывают значения

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

Циклический алгоритмЛучшее качества компьютеров проявляются не тогда, когда они рассчитывают значения сложных выражений, а когда многократно, с

Слайд 3Циклический алгоритм
Циклический алгоритм - описание действий, которые должны повторяться указанное число

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

Слайд 4Оператор с заранее известным числом повторений (цикл с параметром)
FOR [Счетчик:=НачЗнач] TO [КонЗнач] DO


тело цикла;

FOR I:=1 TO N DO ………..;

Оператор с заранее известным числом повторений (цикл с параметром)	FOR [Счетчик:=НачЗнач] TO [КонЗнач] DO 	тело цикла; FOR I:=1

Слайд 5Пример 1:
Вывести на экран все числа от 1 до 100.

for

I:=1 to 100 do
writeln (I);

Пример 2:

Вывести на экран все числа от 1 до 100 в обратном порядке:

for I:=100 downto 1 do
writeln (I);

Пример 1:Вывести на экран все числа от 1 до 100. for I:=1 to 100 dowriteln (I);Пример 2:Вывести

Слайд 6Пример 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.

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

Слайд 7Оператор цикла с предусловием
WHILE [Условие] DO [Оператор]
WHILE I

Оператор цикла  с предусловием	WHILE [Условие] DO  [Оператор]  WHILE I

Слайд 8Пример 4:
Вывести на экран все значения функции y=sin x в интервале

[-30°; 30°] с шагом 5°

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.

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

Слайд 9Оператор цикла с постусловием
REPEAT [Оператор] UNTIL [Условие]
REPEAT ……….. UNTIL

I>N;

да

нет

Оператор цикла  с постусловием	REPEAT [Оператор] UNTIL [Условие]    REPEAT ……….. UNTIL   I>N;данет

Слайд 10Пример 5:
Составьте программу вычисления суммы всех чётных двухзначных чисел

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.
Пример 5:	Составьте программу вычисления суммы всех чётных двухзначных чиселprogram summa_chet;var s,i : integer ; begin s:=0; i:=10;

Слайд 11Задания для самостоятельной работы
Составьте блок-схему алгоритма и программу вычисления произведения целых

чисел из промежутка [-6; 5).
Составьте таблицу значений функции y = 5x² - 2x +1 на отрезке [-5; 5] с шагом h = 2.
Составьте программу вычисления суммы 150 первых членов арифметической прогрессии, если a1 = –200; d = 0,2.
Задания  для самостоятельной работыСоставьте блок-схему алгоритма и программу вычисления произведения целых чисел из промежутка [-6; 5).Составьте

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

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


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

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

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

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