Содержание
-
Циклические алгоритмына Паскале
21.10.2021
-
Циклический алгоритм
Лучшее качества компьютеров проявляются не тогда, когда они рассчитывают значения сложных выражений, а когда многократно, с незначительными изменениями, повторяют сравнительно простые операции. Даже очень простые расчеты могут поставить человека в тупик, если их надо повторить тысячи раз, а повторять операции миллионы раз человек совершенно не способен. С необходимостью повторяющихся вычислений программисты сталкиваются постоянно. Например, если надо подсчитать, сколько раз буква "о" встречается в тексте необходимо перебрать все буквы. При всей простоте этой программы исполнить ее человеку очень трудно, а для компьютера это задача на несколько секунд. 21.10.2021
-
Циклический алгоритм - описание действий, которые должны повторяться указанное число раз или пока не выполнено заданное условие. Перечень повторяющихся действий называют телом цикла. 21.10.2021
-
Оператор с заранееизвестным числом повторений(цикл с параметром)
FOR [Счетчик:=НачЗнач] TO [КонЗнач]DO тело цикла; 21.10.2021 + I
-
Пример 1:
Вывести на экран все числа от 1 до 100. 21.10.2021 for I:=1 to 100 do writeln (I); Пример 2: Вывести на экран все числа от 1 до 100 в обратном порядке: for I:=100downto 1 do writeln (I);
-
Пример 3:
Рассчитать «N факториал» F = N! = 12 ... N 21.10.2021 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. I:=I+1 начало N конец F F:=1 I:=1 F:=F*I - I
-
Оператор цикла с предусловием
WHILE [Условие] DO [Оператор] 21.10.2021 WHILE I
-
Пример 4:
Вывести на экран все значения функцииy=sin x в интервале [-30°; 30°] с шагом 5° 21.10.2021 начало конец y I:=-30 I:=I+5 y:=SIN(I/180*3.14) - I
-
Оператор цикла с постусловием
REPEAT [Оператор]UNTIL[Условие] 21.10.2021 REPEAT ……….. UNTILI>N; да нет
-
Пример 5:
Составьте программу вычисления суммы всех чётных двухзначных чисел 21.10.2021 начало конец S S:=0 I:=I+2 S:=S+I - I:=100 + I:=10 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.
-
Задания для самостоятельной работы
Составьте блок-схему алгоритма и программу вычисления произведения целых чисел из промежутка [-6; 5). Составьте таблицу значений функции y = 5x² - 2x +1 на отрезке [-5; 5] с шагом h = 2. Составьте программу вычисления суммы 150 первых членов арифметической прогрессии, если a1 = –200; d = 0,2.
Нет комментариев для данной презентации
Помогите другим пользователям — будьте первым, кто поделится своим мнением об этой презентации.