Циклы. Решение задач

Слайд 2

Задание 3в (страница 116) Program Summa; Var i, n : integer;

Задание 3в (страница 116)

Program Summa;
Var i, n : integer; S:

real;
Begin
writeln(‘введи n’);
readln(n);
S:=0;
i:=1;
while i<=n do
begin
S:=S+1/i;
i:=i+1;
end;
writeln(S);
readln;
end.

Проверка домашнего задания

Вычислить сумму S=1+1/2+1/3+…+1/n

S:=0;
for i:=1 to n do S:=S+1/i;

Слайд 3

Упражнение а) (страница 120) Program Kv; Var i, S : integer;

Упражнение а) (страница 120)

Program Kv;
Var i, S : integer;
Begin
i:=1;

while i<=50 do
begin
S:=sqr(i);
writeln(S);
i:=i+1;
end;
readln;
end.

Проверка домашнего задания

Вывести на экран квадраты натуральных чисел от 1 до 50

for i:=1 to 50 do writeln(sqr(i));

Слайд 4

Задание 1. Дано целое положительное число. Распечатать все цифры данного числа

Задание 1. Дано целое положительное число. Распечатать все цифры данного числа

Program

tsifra;
Var …
Begin
writeln(‘введи A’);
readln(A);
while A<>0 do
begin
p:=A mod 10;
writeln(p);
A:=A div 10;
end;
readln;
end.

Как найти последнюю цифру (р) каждого из данных чисел?
А=51234
А=3452
А=567
А=98
А=9

p:=A mod 10

Слайд 5

Блоки для записи алгоритма вв виде блок-схемы Блок начала и конца

Блоки для записи алгоритма вв виде блок-схемы

Блок начала и конца

Блок ввода

и вывода данных

Блок проверки условия

Блок действия

Слайд 6

Блок-схема алгоритма Program summa; Var … Begin writeln(‘введи A’); readln(A); while

Блок-схема алгоритма

Program summa;
Var …
Begin
writeln(‘введи A’);
readln(A);
while A<>0 do
begin
p:=A mod 10;
writeln(p);

A:=A div 10;
end;
readln;
end.
Слайд 7

Задание 2. Подсчитать количество цифр в введённом числе Program kol; Var

Задание 2. Подсчитать количество цифр в введённом числе

Program kol;
Var A,p,k …
Begin
writeln(‘введи

A’);
readln(A);
k:=0;
while A<>0 do
begin
p:=A mod 10;
k:=k+1;
A:=A div 10;
end;
writeln(k);
readln;
end.

Как найти последнюю цифру (р) каждого из данных чисел?
А=51234
Как изменить число А, отбросив последнюю цифру?
А=5123

p:=A mod 10

А:=A div 10

k:=k+1;

количество

k:=k+р;

сумму

Слайд 8

Задание 3. Поменять порядок цифр в числе А на обратный и

Задание 3. Поменять порядок цифр в числе А на обратный и

занести его в В.

Program chislo;
Var …
Begin
writeln(‘введи A’);
readln(A);
B:=0;
while A<>0 do
begin
А:=А mod 10;
B:=B*10+p;
A:=A div 10;
end;
writeln(B);
readln;
end.

Порядок получения числа В
А=1234
В=4
В=43=40+3
В=432=430+2
В=4321=4320+1
В:=B*10+p

Слайд 9

Задание 4. Найти количество чётных цифр числа Program kol; Var …

Задание 4. Найти количество чётных цифр числа

Program kol;
Var …
Begin
writeln(‘введи A’);
readln(A);
К:=0;
while

A<>0 do
begin
p:=A mod 10;
if p mod 2 =0
then К:=К+1;
A:=A div 10;
end;
writeln(К);
readln;
end.

Как найти последнюю цифру (р) каждого из данных чисел?
А=51234
А=29
Как определить чётность цифры?
А=51234
А=29

p:=A mod 10

р mod 2=0

Задание (устно). 1. Найти сумму чётных цифр числа
2. Найти количество нечётных цифр числа.
3. Найти количество нулей в записи числа.

Слайд 10

Домашнее задание Параграф 18, п. 3 , Упражнения 1 (а,б), страница

Домашнее задание

Параграф 18, п. 3 ,
Упражнения 1 (а,б), страница 126
Нарисовать

блок-схему к задаче 1а
Повторить §10-13, 17, 18 (подготовиться к тесту и решению задач)
Профиль: Задания 3*- 6* страница 126 по выбору одну задачу