🗊Презентация Оператор цикла с предусловием. (Тема 5)

Нажмите для полного просмотра!
Оператор цикла с предусловием. (Тема 5), слайд №1Оператор цикла с предусловием. (Тема 5), слайд №2Оператор цикла с предусловием. (Тема 5), слайд №3Оператор цикла с предусловием. (Тема 5), слайд №4Оператор цикла с предусловием. (Тема 5), слайд №5Оператор цикла с предусловием. (Тема 5), слайд №6Оператор цикла с предусловием. (Тема 5), слайд №7Оператор цикла с предусловием. (Тема 5), слайд №8Оператор цикла с предусловием. (Тема 5), слайд №9Оператор цикла с предусловием. (Тема 5), слайд №10Оператор цикла с предусловием. (Тема 5), слайд №11Оператор цикла с предусловием. (Тема 5), слайд №12Оператор цикла с предусловием. (Тема 5), слайд №13Оператор цикла с предусловием. (Тема 5), слайд №14Оператор цикла с предусловием. (Тема 5), слайд №15

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

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


Слайд 1





Оператор цикла с предусловием
Описание слайда:
Оператор цикла с предусловием

Слайд 2





 While  S  Do  A ;
 While  S  Do  A ;
                                                   S - логическое
                                                      выражение;
                                                A - тело цикла,
                                                      один оператор.
Описание слайда:
While S Do A ; While S Do A ; S - логическое выражение; A - тело цикла, один оператор.

Слайд 3





В этом операторе тело цикла будет выполняться до тех пор, пока значение выражения S истинно. 
В этом операторе тело цикла будет выполняться до тех пор, пока значение выражения S истинно. 
Если при входе в цикл значение S есть False, тело цикла  не выполнится ни разу.
Описание слайда:
В этом операторе тело цикла будет выполняться до тех пор, пока значение выражения S истинно. В этом операторе тело цикла будет выполняться до тех пор, пока значение выражения S истинно. Если при входе в цикл значение S есть False, тело цикла не выполнится ни разу.

Слайд 4





Пример.
Пример.
Задан бесконечный ряд:
Подсчитать сумму ряда с заданной точностью.
Описание слайда:
Пример. Пример. Задан бесконечный ряд: Подсчитать сумму ряда с заданной точностью.

Слайд 5





Для решения этой задачи надо суммировать члены ряда до тех пор, пока абсолютная величина прибавляемого члена не станет меньше значения требуемой точности. 
Для решения этой задачи надо суммировать члены ряда до тех пор, пока абсолютная величина прибавляемого члена не станет меньше значения требуемой точности. 
Полученная при этом сумма есть сумма ряда с заданной точностью.
 Алгоритм решения этой задачи состоит из цикла, для которого заранее не известно число повторений.
Описание слайда:
Для решения этой задачи надо суммировать члены ряда до тех пор, пока абсолютная величина прибавляемого члена не станет меньше значения требуемой точности. Для решения этой задачи надо суммировать члены ряда до тех пор, пока абсолютная величина прибавляемого члена не станет меньше значения требуемой точности. Полученная при этом сумма есть сумма ряда с заданной точностью. Алгоритм решения этой задачи состоит из цикла, для которого заранее не известно число повторений.

Слайд 6





Легко заметить, что, имея значение  (i - 1) - го члена ряда, можно получить i - ый член, используя рекуррентную формулу:
Легко заметить, что, имея значение  (i - 1) - го члена ряда, можно получить i - ый член, используя рекуррентную формулу:
В этой формуле i – номер члена, ui – i-ый член ряда.
Эта рекуррентная формула получена делением в общем виде следующего члена ряда на предыдущий.
Описание слайда:
Легко заметить, что, имея значение (i - 1) - го члена ряда, можно получить i - ый член, используя рекуррентную формулу: Легко заметить, что, имея значение (i - 1) - го члена ряда, можно получить i - ый член, используя рекуррентную формулу: В этой формуле i – номер члена, ui – i-ый член ряда. Эта рекуррентная формула получена делением в общем виде следующего члена ряда на предыдущий.

Слайд 7





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

Слайд 8


Оператор цикла с предусловием. (Тема 5), слайд №8
Описание слайда:

Слайд 9






     Var x,y,z,sum,u ,eps: real;
            i : integer;
      Begin
         Write(‘x=‘);
         Readln(x);               {Ввод значения x};
         Write(‘eps=‘); 
         Readln(eps);           {Ввод значения eps};
          u := x;
          i := 1;
          sum := u;
          z := x*x;
                     {цикл с предусловием для нахождения суммы ряда}
           While  abs( u ) > eps  Do
                Begin
                    u := -u * z / ( 2* i * (2* i + 1 ));
                    sum := sum + u;
                    i := i + 1;
                 End;
           Writeln(‘sum = ‘, sum)
       end.
Описание слайда:
Var x,y,z,sum,u ,eps: real; i : integer; Begin Write(‘x=‘); Readln(x); {Ввод значения x}; Write(‘eps=‘); Readln(eps); {Ввод значения eps}; u := x; i := 1; sum := u; z := x*x; {цикл с предусловием для нахождения суммы ряда} While abs( u ) > eps Do Begin u := -u * z / ( 2* i * (2* i + 1 )); sum := sum + u; i := i + 1; End; Writeln(‘sum = ‘, sum) end.

Слайд 10






Цикл, в котором заранее не известно число повторений, называется итерационным циклом.
Описание слайда:
Цикл, в котором заранее не известно число повторений, называется итерационным циклом.

Слайд 11





Пример.
Пример.
Приближённое решение нелинейного уравнения методом бисекции. 

Задано уравнение f(x) = 0 .
Известно, что на отрезке [a,b] оно имеет один корень.
Требуется найти корень с точностью Е.
Описание слайда:
Пример. Пример. Приближённое решение нелинейного уравнения методом бисекции. Задано уравнение f(x) = 0 . Известно, что на отрезке [a,b] оно имеет один корень. Требуется найти корень с точностью Е.

Слайд 12


Оператор цикла с предусловием. (Тема 5), слайд №12
Описание слайда:

Слайд 13





Решение уравнения методом бисекции заключается в следующем.
Решение уравнения методом бисекции заключается в следующем.
Исходный отрезок делится пополам.
Выбирается та половина, на которой есть корень (отрезок уменьшился вдвое).
Процесс продолжается до тех пор, пока длина отрезка не станет меньше значения требуемой точности Е.
Описание слайда:
Решение уравнения методом бисекции заключается в следующем. Решение уравнения методом бисекции заключается в следующем. Исходный отрезок делится пополам. Выбирается та половина, на которой есть корень (отрезок уменьшился вдвое). Процесс продолжается до тех пор, пока длина отрезка не станет меньше значения требуемой точности Е.

Слайд 14





Алгоритм
Алгоритм
Описание слайда:
Алгоритм Алгоритм

Слайд 15






Program uravn;
VAR a,b,c,E:REAL;
BEGIN
   WRITE('  a=');  {ввод границы отрезка}
   readln(a);
   WRITE('  b=');
   readln(b);
   WRITE('  E=');  {ввод значения точности}
   readln(E);
   while abs(b-a) >E do  {цикл поиска корня}  
      BEGIN
         c:=(a + b)/2;
         if (sqr(a)-2) * (sqr(c)-2) >0 then a:=c 
                                                         else b:=c; 
       END;
   c:=(a+b)/2;        {результат середина отрезка}
   writeln('  c=',c);  {вывод на экран результата}
   readln
end.
Описание слайда:
Program uravn; VAR a,b,c,E:REAL; BEGIN WRITE(' a='); {ввод границы отрезка} readln(a); WRITE(' b='); readln(b); WRITE(' E='); {ввод значения точности} readln(E); while abs(b-a) >E do {цикл поиска корня} BEGIN c:=(a + b)/2; if (sqr(a)-2) * (sqr(c)-2) >0 then a:=c else b:=c; END; c:=(a+b)/2; {результат середина отрезка} writeln(' c=',c); {вывод на экран результата} readln end.



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