Тема

Циклы с известным числом повторений. Составление и отладка программы с оператором for.

Задание

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


Алгоритм

Z = v2a + bc + cІ

5 ? a ? 7 шаг 0,5

3 ? b ? 5 шаг 0,5


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

Проведем контрольный пример использования программы. Входные и выходные данные указаны ниже.

После ручной перепроверки видно, что программа работает согласно поставленному перед ней алгоритму.


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

program Lab8;


{$APPTYPE CONSOLE}


uses

SysUtils;


var a,b,c,z:real;

n,m:integer;

begin

c:=10;

writeln('|-----|-----|-------|');

writeln('| a | b | z |');

writeln('|-----|-----|-------|');

for n:= 1 to 5 do

begin

a:=n*0.5+4.5;

for m:= 1 to 5 do begin

b:=n*0.5+2.5;

z:=sqrt(2*a+b*c)+c*c;

writeln('|',a:5:1,'|',b:5:1,'|',z:7:2,'|');

end;

end;

writeln('|-----|-----|-------|');

read(a);

end.

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

C=10;

5 ? a ? 7 шаг 0,5;

3 ? b ? 5 шаг 0,5.


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

|-----|-----|-------|

| a | b | z |

|-----|-----|-------|

| 5.0| 3.0| 106.32|

| 5.0| 3.0| 106.32|

| 5.0| 3.0| 106.32|

| 5.0| 3.0| 106.32|

| 5.0| 3.0| 106.32|

| 5.5| 3.5| 106.78|

| 5.5| 3.5| 106.78|

| 5.5| 3.5| 106.78|

| 5.5| 3.5| 106.78|

| 5.5| 3.5| 106.78|

| 6.0| 4.0| 107.21|

| 6.0| 4.0| 107.21|

| 6.0| 4.0| 107.21|

| 6.0| 4.0| 107.21|

| 6.0| 4.0| 107.21|

| 6.5| 4.5| 107.62|

| 6.5| 4.5| 107.62|

| 6.5| 4.5| 107.62|

| 6.5| 4.5| 107.62|

| 6.5| 4.5| 107.62|

| 7.0| 5.0| 108.00|

| 7.0| 5.0| 108.00|

| 7.0| 5.0| 108.00|

| 7.0| 5.0| 108.00|

| 7.0| 5.0| 108.00|

|-----|-----|-------|