Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.03.2009, 13:46   #1
bear12345
 
Регистрация: 03.03.2009
Сообщений: 9
Лампочка проверьте пожалуйста программы в Pascal.

ЗАДАНИЯ К ЗАДАЧАМ В СЛЕДУЮЩЕМ СООБЩЕНИИ!!!
Вот первая задача:
текст программы:

program lab6;
uses crt;
const n = 10;
var a : array[1..n] of real;
var i : integer;
begin
clrscr;
for i:= 1 to n do
begin
write('Enter a',i,': ');
read(a[i]);
end;
clrscr;
for i:= 1 to n do
begin
writeln('coefficient for x^',i,' is ',a[i]/i);
end;
end.


Вот вторая задача
текст программы:

program lab8;
uses crt;
const n = 2;
var x : array[1..n] of real;
var z : integer;
var s1value,s2value,s3value: real;

function pow(a : real; i : integer) : real;
var m,k : integer;

var result : real;
begin
m:=abs(i);
result := a;
if m = 0 then
begin
pow := 1.0;
exit;
end;
for k := 2 to m do
begin
result := result * a;
end;
if m = i then
begin
pow:= result;
exit;
end;
pow := 1.0/result;
end;


function factorial( i : integer) : real;
var result,m : integer;
begin
result := 1;
for m := 2 to i do
begin
result := result * m;
end;
factorial := result;
end;


procedure s1;
var m: integer;
var result : real;
begin
result := 0.0;
for m := 1 to n do
begin
result := result + pow(abs(x[m]),m)/factorial(m);
end;
s1value := result;
end;

procedure s2;
var m: integer;
var result : real;
begin
result := 0.0;
for m := 1 to n do
begin
writeln(pow(2,1));
result := result + pow(abs(x[m] - s1value),m)/factorial(m);
end;
s2value := result;
end;

procedure s3;
var m: integer;
var result : real;
begin
result := 0.0;
for m := 1 to n do
begin
result := result + pow(abs(x[m] - s2value),m)/factorial(m);
end;
s3value := result;
end;

begin
clrscr;
for z:= 1 to n do
begin
write('Enter x',z,': ');
read(x[z]);
end;

clrscr;
s1;
s2;
s3;

writeln('s1 value is ', s1value);
writeln('s2 value is ', s2value);
writeln('s3 value is ', s3value);
end.



Проверьте пожалуйста,я то написал,но вдруг что-то не так.

Последний раз редактировалось bear12345; 29.03.2009 в 16:53.
bear12345 вне форума Ответить с цитированием
Старый 29.03.2009, 13:59   #2
bear12345
 
Регистрация: 03.03.2009
Сообщений: 9
По умолчанию

вот задание к первой:




вот задание ко второй:



Последний раз редактировалось bear12345; 29.03.2009 в 16:53.
bear12345 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пожалуйста проверьте код программы!!! Dmitriy-e-nest Помощь студентам 13 16.01.2009 00:41
Проверьте пожалуйста.. NSvirus Паскаль, Turbo Pascal, PascalABC.NET 0 24.11.2008 01:39
Проверьте пожалуйста текст программы Dim@ Помощь студентам 1 26.12.2007 19:53