Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
16 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
191.00 kB
Просмотров:
95
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Циклы с пред- и постусловием](/documents_6/0c3af6cc45384f4d5ddea328bc4e68dc/img0.jpg)
Содержание слайда: Циклы с пред- и постусловием
УРОК
№2 слайд![Цикл предусловием While do](/documents_6/0c3af6cc45384f4d5ddea328bc4e68dc/img1.jpg)
Содержание слайда: Цикл предусловием While … do
While <условие> do <один оператор>;
№3 слайд![Цикл с постусловием Repeat](/documents_6/0c3af6cc45384f4d5ddea328bc4e68dc/img2.jpg)
Содержание слайда: Цикл с постусловием Repeat … until
Repeat <операторы> until <условие>
№4 слайд![Особенности цикла While do](/documents_6/0c3af6cc45384f4d5ddea328bc4e68dc/img3.jpg)
Содержание слайда: Особенности цикла While…do
Так как условие проверяется на входе в цикл, то
при неверном условии цикл не выполняется ни разу, т.е. не выполняются операторы, стоящие в теле цикла.
Операторы, входящие в тело цикла, обязательно заключаются в операторные скобки, если в теле цикла более одного оператора. В противном случае будет выполняться только первое действие, стоящее под do.
В теле цикла должно обязательно выполняться действие, приводящее к изменению условия, иначе цикл станет бесконечным. Оператор, в котором изменяются переменные, входящие в условие, может стоять не обязательно в конце цикла.
№5 слайд![Особенности цикла Repeat](/documents_6/0c3af6cc45384f4d5ddea328bc4e68dc/img4.jpg)
Содержание слайда: Особенности цикла Repeat…until
Так как условие проверяется на выходе из цикла, то цикл выполняется хотя бы один раз.
Все операторы, стоящие в теле цикла, выполняются ДО проверки условия, поэтому операторные скобки не ставятся.
В теле цикла должно обязательно выполняться действие, приводящее к изменению условия, иначе цикл станет бесконечным. Оператор, в котором изменяются входящие в условие переменные, может стоять не обязательно в конце цикла.
№6 слайд![Найдите ошибки в программе.](/documents_6/0c3af6cc45384f4d5ddea328bc4e68dc/img5.jpg)
Содержание слайда: Найдите ошибки в программе.
var n,a,s: real;
begin readln(n);
s:=0
while n>0 do
begin a:=n mod 10;
if a mod 2=0 then s:=s+a
n=n div 10
end;
writeln(s)
end
№7 слайд![Сколько раз программа выведет](/documents_6/0c3af6cc45384f4d5ddea328bc4e68dc/img6.jpg)
Содержание слайда: Сколько раз программа выведет слово «привет»?
var n: integer;
begin n:=0;
while n<9 do
begin writeln(‘привет');
n:=n+2
end;
end.
№8 слайд![Результат программы? var k, s](/documents_6/0c3af6cc45384f4d5ddea328bc4e68dc/img7.jpg)
Содержание слайда: Результат программы?
var k, s: integer;
begin k:=1; s:=0;
repeat s:=s+k;
k:=k+2;
until k>8;
writeln(s);
end.
№9 слайд![Результат программы? var k, s](/documents_6/0c3af6cc45384f4d5ddea328bc4e68dc/img8.jpg)
Содержание слайда: Результат программы?
var k, s: integer;
begin k:=1; s:=0;
repeat k:=k+2;
s:=s+k;
until k>8;
writeln(s);
end.
№10 слайд![Получив на вход число x, этот](/documents_6/0c3af6cc45384f4d5ddea328bc4e68dc/img9.jpg)
Содержание слайда: Получив на вход число x, этот алгоритм печатает два числа a и b. Укажите наибольшее из таких чисел x, при вводе которых алгоритм печатает сначала 3, а потом 7.
var x,a,b: integer;
begin readln(x); a:=0; b:=0;
while x>0 do
begin a:=a+1;
b:=b+x mod 10;
x:=x div 10
end;
writeln(a); writeln(b);
end.
№11 слайд![Требовалось написать](/documents_6/0c3af6cc45384f4d5ddea328bc4e68dc/img10.jpg)
Содержание слайда: Требовалось написать программу, при выполнении которой с клавиатуры считывается натуральное число N и выводится максимальная цифра числа. Программист торопился и написал программу неправильно.
1. Напишите, что выведет эта программа при вводе числа 542.
2. Найдите все ошибки в этой программе.
var N: longint; d, max: integer;
begin readln(N);
max:= 10;
while N > 9 do
begin
d:= N mod 10;
if d > max then max:= d;
N := N div 10;
end;
writeln(max);
end.
№12 слайд![Требовалось написать](/documents_6/0c3af6cc45384f4d5ddea328bc4e68dc/img11.jpg)
Содержание слайда: Требовалось написать программу, при выполнении которой с клавиатуры считывается натуральное число N, и выводится количество цифр этого числа. Программист торопился и написал программу неправильно.
1. Напишите, что выведет эта программа при вводе числа 584.
2. Укажите число, для которого программа будет работать верно.
3. Найдите ошибку.
var N: longint; sum: integer;
begin readln(N);
sum := 0;
while N >= 9 do
begin
N := N div 10;
sum := sum + 1;
end;
writeln(sum);
end.
№13 слайд![Ответы группа While do раза](/documents_6/0c3af6cc45384f4d5ddea328bc4e68dc/img12.jpg)
Содержание слайда: Ответы
1 группа
While … do
2 раза
6 ошибок
4 раза
34
1) 4;
2) while N >0 do
3) writeln(min_digit)
№14 слайд![В языках программирования](/documents_6/0c3af6cc45384f4d5ddea328bc4e68dc/img13.jpg)
Содержание слайда: В языках программирования стандартные функции ex, sin(x), cos(x), ln(x+1) рассчитывается с помощью бесконечных сумм, называемые рядами, с заданной точностью .
В языках программирования стандартные функции ex, sin(x), cos(x), ln(x+1) рассчитывается с помощью бесконечных сумм, называемые рядами, с заданной точностью .
№15 слайд![Вычисление ех с заданной](/documents_6/0c3af6cc45384f4d5ddea328bc4e68dc/img14.jpg)
Содержание слайда: Вычисление ех с заданной точностью.
var i: integer; x,s,p,e:real;
begin readln(x,e);p:=1;
s:=0;i:=1;
repeat p:=p*x/i;
s:=s+p;
i:=i+1
until abs(p)<e;
writeln(s:9:4,' номер=',i-1 );
end.
№16 слайд![Домашнее задание Задача.](/documents_6/0c3af6cc45384f4d5ddea328bc4e68dc/img15.jpg)
Содержание слайда: Домашнее задание
Задача. Напишите программу вычисления значения функции ln(x+1) для x=1 с помощью ряда с заданной точностью и сравните результат с вычислением стандартной функции ln(x) при х=2.