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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.01.2009, 02:29   #1
Аленушка
 
Регистрация: 05.01.2009
Сообщений: 4
По умолчанию Проверьте правильность

Составить программу расчета значений функции f (x) на интервале изменения х, равном [a. b] в n равноотстоящих точках.Вычисленные значения функции сохранить в массиве c. А также найти количество положительных значений функции f(x) среди вычисленных. f(x)=e в степени 1,5x *cos (Пх) П- число пи.
Решила так - проверьте, пожалуйста.
Programm 1
var
kol, i,n,y: integer
a,b,dx,x:real
c:array [1...100] of real
begin
writeln ('Ввести n');
read (n);
writeln ('Ввести a,b');
read (a,b);
dx:=(b-a)/(n-1);
x:=a; i:=1;
while i<=n do
begin
c[i]:=exp(x*1.5)*cos(П*x);
writeln (x,c[i]);
i:=i+1;x:=x+d;
end;
kol:=0;
for i:=1 to n do
it (y>0) then kol:=kol+1;
writeln ('kol=',kol);
end.
Аленушка вне форума Ответить с цитированием
Старый 07.01.2009, 02:54   #2
BarracudaSSAT
 
Аватар для BarracudaSSAT
 
Регистрация: 05.01.2009
Сообщений: 8
По умолчанию

Вот исправил тебе ошибочки
program fx;
uses crt;
var
kol, i,n,y: integer;
a,b,dx,x:real;
c:array [1..100] of real;
begin
clrscr;
writeln ('Ввести n');
read (n);
writeln ('Ввести a,b');
read (a,b);
dx:=(b-a)/(n-1);
x:=a; i:=1;
while i<=n do
begin
c[i]:=exp(x*1.5)*cos(pi*x);
writeln (x:6:3, ' ',c[i]:6:3);
i:=i+1;x:=x+dx;
end;
kol:=0;
for i:=1 to n do
if (c[i]>0) then kol:=kol+1;
writeln ('kol=',kol);
readkey
end.
BarracudaSSAT вне форума Ответить с цитированием
Старый 07.01.2009, 02:57   #3
Аленушка
 
Регистрация: 05.01.2009
Сообщений: 4
Радость

Огромное мерси!!!
Аленушка вне форума Ответить с цитированием
Старый 07.01.2009, 03:15   #4
BarracudaSSAT
 
Аватар для BarracudaSSAT
 
Регистрация: 05.01.2009
Сообщений: 8
По умолчанию

вместо Programm 1 написал program fx;
uses crt;

c[i]:=exp(x*1.5)*cos(П*x); вместо П - pi...
Аленушка, мне не понятно было это: i:=i+1;x:=x+d;
как понятно по коду, это наверное dx)).. i:=i+1;x:=x+dx;
и это it (y>0) then kol:=kol+1; - if (c[i]>0) then kol:=kol+1;
вроде всё, Аленушка, на этом... прога работает))
BarracudaSSAT вне форума Ответить с цитированием
Старый 07.01.2009, 03:16   #5
BarracudaSSAT
 
Аватар для BarracudaSSAT
 
Регистрация: 05.01.2009
Сообщений: 8
По умолчанию

Цитата:
Сообщение от Аленушка Посмотреть сообщение
Огромное мерси!!!
если что обращайся
BarracudaSSAT вне форума Ответить с цитированием
Старый 07.01.2009, 17:04   #6
Аленушка
 
Регистрация: 05.01.2009
Сообщений: 4
Смущение

не очень поняла вот этот момент writeln (x:6:3, ' ',c[i]:6:3) -может объяснишь!
Аленушка вне форума Ответить с цитированием
Старый 07.01.2009, 17:07   #7
Манжосов Денис :)
Участник клуба
 
Регистрация: 29.01.2008
Сообщений: 1,039
По умолчанию

:6 - это отступ от края экрана.
:3 - колчичество цифр в дробной части.
Манжосов Денис :) вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверьте на правильность плиз Agent[PNZ] Помощь студентам 3 11.06.2014 19:50
Проверьте ReM Общие вопросы Delphi 1 12.11.2008 17:32
Прошу помощи. Нада проверить правильность составления проги. И помочь исправить ошибку Ascor Общие вопросы C/C++ 4 03.06.2008 10:54
проверить правильность расстановки операторов begin и end Тёмка Помощь студентам 1 10.12.2007 13:07