🗊Презентация Циклы с пред- и постусловием

Нажмите для полного просмотра!
Циклы с пред- и постусловием, слайд №1Циклы с пред- и постусловием, слайд №2Циклы с пред- и постусловием, слайд №3Циклы с пред- и постусловием, слайд №4Циклы с пред- и постусловием, слайд №5Циклы с пред- и постусловием, слайд №6Циклы с пред- и постусловием, слайд №7Циклы с пред- и постусловием, слайд №8Циклы с пред- и постусловием, слайд №9Циклы с пред- и постусловием, слайд №10Циклы с пред- и постусловием, слайд №11Циклы с пред- и постусловием, слайд №12Циклы с пред- и постусловием, слайд №13Циклы с пред- и постусловием, слайд №14Циклы с пред- и постусловием, слайд №15Циклы с пред- и постусловием, слайд №16

Вы можете ознакомиться и скачать презентацию на тему Циклы с пред- и постусловием. Доклад-сообщение содержит 16 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1





Циклы с пред- и постусловием
УРОК
Описание слайда:
Циклы с пред- и постусловием УРОК

Слайд 2





Цикл предусловием While … do
While  <условие> do   <один оператор>;
Описание слайда:
Цикл предусловием While … do While <условие> do <один оператор>;

Слайд 3





Цикл с постусловием Repeat … until
Repeat <операторы>  until  <условие>
Описание слайда:
Цикл с постусловием Repeat … until Repeat <операторы> until <условие>

Слайд 4





Особенности цикла While…do
Так как условие проверяется на входе в цикл,  то 
при неверном условии цикл не выполняется ни разу, т.е. не выполняются операторы, стоящие в теле цикла.
Операторы, входящие в тело цикла, обязательно заключаются в операторные скобки, если в теле цикла более одного оператора. В противном случае будет выполняться только первое действие, стоящее под do.
В теле цикла должно обязательно выполняться действие, приводящее к изменению условия, иначе цикл станет бесконечным. Оператор, в котором изменяются переменные, входящие в условие, может стоять не обязательно в конце цикла.
Описание слайда:
Особенности цикла While…do Так как условие проверяется на входе в цикл, то при неверном условии цикл не выполняется ни разу, т.е. не выполняются операторы, стоящие в теле цикла. Операторы, входящие в тело цикла, обязательно заключаются в операторные скобки, если в теле цикла более одного оператора. В противном случае будет выполняться только первое действие, стоящее под do. В теле цикла должно обязательно выполняться действие, приводящее к изменению условия, иначе цикл станет бесконечным. Оператор, в котором изменяются переменные, входящие в условие, может стоять не обязательно в конце цикла.

Слайд 5





Особенности цикла Repeat…until
Так как условие проверяется на выходе из цикла, то цикл выполняется хотя бы один раз.
Все операторы, стоящие в теле цикла, выполняются ДО проверки условия, поэтому операторные скобки не ставятся. 
В теле цикла должно обязательно выполняться действие, приводящее к изменению условия, иначе цикл станет бесконечным. Оператор, в котором изменяются входящие в условие переменные, может стоять не обязательно в конце цикла.
Описание слайда:
Особенности цикла Repeat…until Так как условие проверяется на выходе из цикла, то цикл выполняется хотя бы один раз. Все операторы, стоящие в теле цикла, выполняются ДО проверки условия, поэтому операторные скобки не ставятся. В теле цикла должно обязательно выполняться действие, приводящее к изменению условия, иначе цикл станет бесконечным. Оператор, в котором изменяются входящие в условие переменные, может стоять не обязательно в конце цикла.

Слайд 6





Найдите ошибки в программе.
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
Описание слайда:
Найдите ошибки в программе. 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





Сколько раз программа выведет слово «привет»?
var n: integer;
begin n:=0;
      while n<9 do
                  begin writeln(‘привет');
                            n:=n+2
                  end;
end.
Описание слайда:
Сколько раз программа выведет слово «привет»? var n: integer; begin n:=0; while n<9 do begin writeln(‘привет'); n:=n+2 end; end.

Слайд 8





Результат программы?
var k, s: integer;
begin k:=1; s:=0;
          repeat s:=s+k; 
                     k:=k+2;
          until k>8;
          writeln(s);
end.
Описание слайда:
Результат программы? 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: integer;
begin k:=1; s:=0;
          repeat k:=k+2; 
                     s:=s+k; 
          until k>8;
          writeln(s);
end.
Описание слайда:
Результат программы? var k, s: integer; begin k:=1; s:=0; repeat k:=k+2; s:=s+k; until k>8; writeln(s); end.

Слайд 10





Получив на вход число 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.
Описание слайда:
Получив на вход число 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





Требовалось написать программу, при выполнении которой с клавиатуры считывается натуральное число 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.
Описание слайда:
Требовалось написать программу, при выполнении которой с клавиатуры считывается натуральное число 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





Требовалось написать программу, при выполнении которой с клавиатуры считывается натуральное число 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.
Описание слайда:
Требовалось написать программу, при выполнении которой с клавиатуры считывается натуральное число 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





Ответы
1 группа
While … do
2 раза
6 ошибок
4 раза
34
1) 4;
2) while N >0 do
3) writeln(min_digit)
Описание слайда:
Ответы 1 группа While … do 2 раза 6 ошибок 4 раза 34 1) 4; 2) while N >0 do 3) writeln(min_digit)

Слайд 14





В языках программирования стандартные функции ex, sin(x), cos(x), ln(x+1) рассчитывается с помощью   бесконечных сумм, называемые рядами, с заданной точностью .
В языках программирования стандартные функции ex, sin(x), cos(x), ln(x+1) рассчитывается с помощью   бесконечных сумм, называемые рядами, с заданной точностью .
Описание слайда:
В языках программирования стандартные функции ex, sin(x), cos(x), ln(x+1) рассчитывается с помощью бесконечных сумм, называемые рядами, с заданной точностью . В языках программирования стандартные функции ex, sin(x), cos(x), ln(x+1) рассчитывается с помощью бесконечных сумм, называемые рядами, с заданной точностью .

Слайд 15





Вычисление ех  с заданной точностью.
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.
Описание слайда:
Вычисление ех с заданной точностью. 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





Домашнее задание
Задача. Напишите программу вычисления значения функции ln(x+1) для x=1 с помощью ряда с заданной точностью  и сравните результат с вычислением стандартной функции ln(x) при х=2.
Описание слайда:
Домашнее задание Задача. Напишите программу вычисления значения функции ln(x+1) для x=1 с помощью ряда с заданной точностью и сравните результат с вычислением стандартной функции ln(x) при х=2.



Похожие презентации
Mypresentation.ru
Загрузить презентацию