Тема

Итерационные циклы.    Составление и отладка программы с операторами while и do-while.


Задание

По индивидуальному заданию составить и отладить программу с операторами while и do-while.


Алгоритм

S =   h² + 3   +  h² + 5   +    h² + 7    +   ………

            2               4                   6

Вычислять сумму до тех пор, пока дробь меньше 220. Не вычислять когда знаменатель находится в интервале от 10 до 40.


Контрольный пример

Drob = 99.50

Itog = 99.50

Drob = 50.25

Itog = 149.75

Drob = 33.83

Itog = 183.58

Drob = 25.63

Itog = 209.21

Drob = 20.70

Itog = 209.21

Drob = 17.42

Itog = 209.21

Drob = 15.07

Itog = 209.21

Drob = 13.31

Itog = 209.21

Drob = 11.94

Itog = 209.21

Drob = 10.85

Itog = 209.21

Drob =  9.95

Itog = 209.21

Drob =  9.21

Itog = 209.21

Drob =  8.58

Itog = 209.21

Drob =  8.04

Itog = 209.21

Drob =  7.57

Itog = 209.21

Drob =  7.16

Itog = 209.21

Drob =  6.79

Itog = 209.21

Drob =  6.47

Itog = 209.21

Drob =  6.18

Itog = 209.21

Drob =  5.93

Itog = 209.21

Drob =  5.69

Itog = 214.90

Drob =  5.48

Itog = 220.38

Распечатка программы

program Lab9;


{$APPTYPE CONSOLE}


uses

  SysUtils;


var s,h:real;

n:integer;

begin

  h:=14;

  s:=0;

  n:=2;

  while s<220 do

  begin

    if not((n>=10) and (n<=40)) then s:=s+(h*h+(n+1))/n;

    writeln('Drob = ', (h*h+(n+1))/n:5:2);

    writeln('Itog = ', s:5:2);

    n:=n+2;

  end;

  read(n);

end.


Распечатка исходных данных

H=14;


Распечатка результатов

Drob = 99.50

Itog = 99.50

Drob = 50.25

Itog = 149.75

Drob = 33.83

Itog = 183.58

Drob = 25.63

Itog = 209.21

Drob = 20.70

Itog = 209.21

Drob = 17.42

Itog = 209.21

Drob = 15.07

Itog = 209.21

Drob = 13.31

Itog = 209.21

Drob = 11.94

Itog = 209.21

Drob = 10.85

Itog = 209.21

Drob =  9.95

Itog = 209.21

Drob =  9.21

Itog = 209.21

Drob =  8.58

Itog = 209.21

Drob =  8.04

Itog = 209.21

Drob =  7.57

Itog = 209.21

Drob =  7.16

Itog = 209.21

Drob =  6.79

Itog = 209.21

Drob =  6.47

Itog = 209.21

Drob =  6.18

Itog = 209.21

Drob =  5.93

Itog = 209.21

Drob =  5.69

Itog = 214.90

Drob =  5.48

Itog = 220.38