Слайд 2Создание программ
с использованием циклических конструкций
Тема урока:
Слайд 4Дайте определение понятию алгоритм ?
Слайд 5Расскажите
о структуре программы на Паскале ?
Слайд 6C какого слова начинается раздел описания переменных ?
Слайд 10Назовите простейшие операторы Паскаля ?
Слайд 16Назначение основных блоков в
блок-схемах ?
Слайд 20Перечислите основные виды циклов в Паскале ?
Слайд 21FOR I:=A TO B DO S
FOR I:=A DOWNTO B DO S
Слайд 22начало
Задание начальных параметров цикла
+
-
Тело цикла
Задание новых
параметров цикла
Вывод
результатов
конец
условие
Слайд 24начало
+
-
Тело цикла
Вывод
результатов
конец
условие
Слайд 25PROGRAM f1;
VAR a,b :INTEGER;
begin
Read (a,b);
WRITELN (a,b,a);
END.
a=7; b= 1
Слайд 26PROGRAM f2;
VAR x :INTEGER;
Begin
X:=5;
WRITELN (‘x+2’);
END.
Слайд 27PROGRAM f3;
VAR x : INTEGER;
Begin
Write (‘введите х’); readln (x);
y:=sqrt(x)+2;
WRITELN (‘y =’, y);
END.
x
= 16
Слайд 28a:=10; b:=5;
c:=a div 4; d:=b mod 2;
s:= c*d; s= ?
Слайд 29s:= 0;
u:=(5*5-1+s)/2;
us:=u*s;
usa:=u+s+us; usa = ?
Слайд 30a:=3; b:=2;
d:=a*a-sqr(sqr(b))+10;
d:= ?
Слайд 32 IF X>0 AND X<5 THEN Y:=abs(x)
IF X:=3 THEN (x)
Слайд 33if (y=x*x-2) and (x>=2) and (x<=0) then writeln (‘точка принадлежит графику функции’)
else writeln (‘точка не принадлежит графику функции’);
Слайд 34PROGRAM W1;
VAR S,i,N,k: INTEGER;
BEGIN
write ('vvedite n = ');
Readln (n);
S:=0;
k:=0;
For i:=1 to N
do
begin
if i mod 2 = 0 then begin
s:=s+i;
k:=k+1;
end;
end;
WRITELN (' cумма четных чисел равна S=', S);
WRITELN (' количество четных чисел k =', k);
END.
Слайд 35PROGRAM W2;
VAR i,n,k: INTEGER;
BEGIN
write ('vvedite n = '); Readln (n);
For i:=1 to
N do
if i mod 5 = 0 then WRITELN (i);
END.
Слайд 36Табулирование функции на отрезке [a,b]
c шагом h.
Слайд 37a
b
a+h
a+2h
a+3h
a+4h
F(a) =
F(a+h) =
F(a+2h) =
F(a+3h) =
F(a+4h) =
и т.д.
F(b) =
Слайд 38начало
+
-
Y:=abs(x)
конец
X<=b
X: = A
Вывод значений
X: = x+h
Слайд 39Пример.
Протабулировать функцию
y=|x-1| на отрезке [a,b] c шагом h.
3