Разделы презентаций


Цикл с предусловием

Содержание

1. Запишите конструкцию цикла с предусловием. В каких случаях применяется цикл с предусловием?

Слайды и текст этой презентации

Слайд 1Проверочная работа «Цикл с предусловием»

Проверочная работа «Цикл с предусловием»

Слайд 21. Запишите конструкцию цикла с предусловием.
В каких случаях применяется

цикл с предусловием?

1. Запишите конструкцию цикла с предусловием. В каких случаях применяется цикл с предусловием?

Слайд 32. Запишите правильную структуру последовательности операторов.
а:=2; b:=l; while a+b

begin a:=a+l; b:=b+l end; s:=a+b.
Сколько раз будет повторен цикл

и какими будут значения переменных a, b, s после его завершения?


2. Запишите правильную структуру последовательности операторов.а:=2; b:=l; while a+b

Слайд 43. Запишите правильную структуру последовательности операторов. Какими будут значения переменных

а и b после выполнения операторов?
а:=1; b:=l; while а

а:=а+1; b:=b+l.

3. Запишите правильную структуру последовательности операторов. Какими будут значения переменных а и b после выполнения операторов?а:=1; b:=l;

Слайд 54. Дана последовательность операторов, вычисляющих факториал f числа я, которая

содержит пять ошибок. Найдите эти ошибки, предварительно записав операторы в

правильном виде.
k:=l;f:=0;
while kk:=k+l,
Примечание. Факториалом натурального числа называется произведение всех натуральных чисел от 1 до этого числа, т. е. n!=1*2*3*...*(n—2)*(n—1)*n.
4. Дана последовательность операторов, вычисляющих факториал f числа я, которая содержит пять ошибок. Найдите эти ошибки, предварительно

Слайд 65. Найдите и исправьте ошибки в следующем фрагменте программы, определяющей

для заданного натурального числа n число, записанное цифрами числа n

в обратном порядке.
р:=n;
while р>=0 do begin
а:=а+р mod 10;
р:=р div 10
end;

5. Найдите и исправьте ошибки в следующем фрагменте программы, определяющей для заданного натурального числа n число, записанное

Слайд 7Ответы:
while do begin группа операторов end;
Когда до

выполнения цикла количество повторов неиз­вестно.

Ответы:while do begin группа операторов end; Когда до выполнения цикла количество повторов неиз­вестно.

Слайд 82.
а:=2;
b:=1;
while a+b

= 5, b = 3, s = 8.

2. а:=2; b:=1;while a+b

Слайд 93. a:=2; b:=3;
while a

= 4.
4. k:=1; f:=l;
while k

3. a:=2; b:=3;while a

Слайд 105. read(n);
p:=n; a:=0;
while p>=0 do
begin
a:=a*10+p mod 10;
p:=p div

10
end;

5. read(n);p:=n; a:=0;while p>=0 do begina:=a*10+p mod 10; p:=p div 10 end;

Слайд 11Вы уже умеете организовать цикл при помощи оператора while.
Напомним,

что при выполнении этого оператора компьютер вычисляет значение условия.

Вы уже умеете организовать цикл при помощи оператора while. Напомним, что при выполнении этого оператора компьютер вычисляет

Слайд 12Если условие истинно, то исполнительная часть оператора while будет выполняться

до тех пор, пока это условие не примет значение false.

Если значение условия есть false в самом начале, то исполнительная часть оператора while вообще не будет выполняться.

Если условие истинно, то исполнительная часть оператора while будет выполняться до тех пор, пока это условие не

Слайд 13Иногда при решении задач возникает необходимость выполнить тело цикла хотя

бы один раз, а потом исследовать условие, повторять ли его

еще раз. Эту задачу выполнит другой вид цикла Repeat.

Иногда при решении задач возникает необходимость выполнить тело цикла хотя бы один раз, а потом исследовать условие,

Слайд 14repeat повторяй операторы
until ; до тех пор, пока условие не

будет верным
Есть небольшое отличие в организации цикла repeat по сравнению

с while: для выполнения в цикле repeat нескольких операторов не следует помещать эти операторы в операторные скобки begin... end. Зарезервированные слова repeat и until действуют как операторные скобки.

repeat повторяй операторыuntil ; до тех пор, пока условие не будет вернымЕсть небольшое отличие в организации цикла

Слайд 15Конструкция repeat... until работает аналогично циклу while. Различие заключается в

том, что цикл while проверяет условие до выполнения действий, в

то время как repeat проверяет условие после выполнения действий, это гарантирует хотя бы одно выполнение действий до завершения цикла.

Конструкция repeat... until работает аналогично циклу while. Различие заключается в том, что цикл while проверяет условие до

Слайд 16Например:
repeat
read (Number);
Sum:=Sum+Number;
until Number=- 1
repeat
i:= i+1;
writeln (Sqr(i))


until Number=-1

Например:repeat read (Number);Sum:=Sum+Number; until Number=- 1 repeati:= i+1; writeln (Sqr(i)) until Number=-1

Слайд 17Практическая работа

Практическая работа

Слайд 18Задание 1.
Определите, является ли данное число простым. Примечание. Простым

называется число, которое не имеет делителей, кроме 1 и самого

себя.

Задание 1. Определите, является ли данное число простым. Примечание. Простым называется число, которое не имеет делителей, кроме

Слайд 19Решение:
Var i, Number : integer; {возможный делитель и исследуемое число}


Begin
writeln ('Какое число должно быть проверено?');
read (Number);
i:=l;
repeat
i:=i+l;
until

Number mod i=0;
if Number=i then writeln(Number,'является простым')
else writeln(Number,'делится на',i);
End.

Решение:Var i, Number : integer; {возможный делитель и исследуемое число} Beginwriteln ('Какое число должно быть проверено?'); read

Слайд 20Задание 2. Выведите на экран строку из звездочек
Решение:
Var i, n:

integer;
begin
write('Количество знаков:'); readln(n);
i:=l;
repeat
write(' (*)');
i:=i+l
until i>n;
end.

Задание 2. Выведите на экран строку из звездочекРешение:Var i, n: integer;beginwrite('Количество знаков:'); readln(n);i:=l; repeatwrite(' (*)'); i:=i+l until

Слайд 21Задание 3. Выведите квадраты натуральных чисел, не превосходящих 50.
Решение:
var

х, n: integer;
begin
write('Enter n:'); readln(n);
x:=l;
repeat
у:=х*х;
if y

');
x:=x+1;
until y>n;
end.

Задание 3. Выведите квадраты натуральных чисел, не превосходящих 50.Решение: var х, n: integer; beginwrite('Enter n:'); readln(n);x:=l;repeatу:=х*х;if yn;end.

Слайд 22Задание 4. Найдите НОД двух чисел
Решение:
Var х, у: integer;
Begin
Writeln ('Введите

два числа'); readln(x, у);
Repeat
If х>у then х:=х mod у else

у:=у mod х;
Until (х=0) Or (у=0);
Writeln ('НОД=',х+у));
End.

Задание 4. Найдите НОД двух чиселРешение:Var х, у: integer;BeginWriteln ('Введите два числа'); readln(x, у);RepeatIf х>у then х:=х

Слайд 23Вывод
Как программируется цикл с постусловием на языке Паскаль?
Для каких

целей лучше его использовать?

Вывод Как программируется цикл с постусловием на языке Паскаль?Для каких целей лучше его использовать?

Слайд 24Домашнее задание
Составить программу нахождения НОД трех чисел. НОД(а,b,с)=НОД(НОД(а,b,с).
Составить программу нахождения

НОК двух чисел, используя формулу А х B = НОД

(A, В) х НОД (A, В).

Домашнее заданиеСоставить программу нахождения НОД трех чисел. НОД(а,b,с)=НОД(НОД(а,b,с).Составить программу нахождения НОК двух чисел, используя формулу А х

Слайд 25program dz1;
Var А, В, С, nod: integer;
Begin
Readln(A,B,C);
Repeat
If A>B

then A:=A mod B else B:=B mod A;
Until (A=0) or

(B=0);
Writeln('HOД=’ ,A+B);
nod:=A+B;
Repeat
If nod>C then nod:=nod mod С else C:=C mod nod;
Until (nod=0) or (C=0);
Writeln ('НОД=’,nod+C);
End.
program dz1;Var А, В, С, nod: integer; BeginReadln(A,B,C); RepeatIf A>B then A:=A mod B else B:=B mod

Слайд 26program dz2;
var n, m, i, nok: integer;
Begin
write('введите два числа');
readln(n,

m);
if(m0) and (n0) then
begin
nok:=n*m; i:=nok;
while i>0 do begin
if (i mod

n=0) and (i mod m=0) then nok:=i;
i:=i-1; end;
writeln('NOK',m,'i',n,'raven',nok)
end else writeln ('Na nol delit nelzya');
end.

program dz2;var n, m, i, nok: integer; Beginwrite('введите два числа');readln(n, m);if(m0) and (n0) thenbeginnok:=n*m; i:=nok;while i>0 do

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

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

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

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

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


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

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