Четверг, 09.01.2025
Pascal 4 All
[ · Новые сообщения · Участники · Правила форума · Поиск · RSS ]

 

  • Страница 1 из 1
  • 1
Модератор форума: Seqular, Pavel  

Просьба помочь с решением задачи!
Student141Дата: Пятница, 14.03.2008, 00:08 | Сообщение # 1
Новичок
Группа: Пользователи
Сообщений: 2
Репутация: 0
Замечания: 0%
Статус: Offline

Кто сможет помогите, решите каким сможете способом (while,repeat,if,for)
Заранее премного благодарен!

Добавлено (13.03.2008, 17:08)
---------------------------------------------
Ну что никто не знает?

Сообщение отредактировал Student141 - Пятница, 29.02.2008, 22:02
 
etcДата: Воскресенье, 16.03.2008, 20:11 | Сообщение # 2
Новичок
Группа: Пользователи
Сообщений: 9
Репутация: 1
Замечания: 0%
Статус: Offline
Здесь используется for и if. Это удовлетворяет условие?
for можно заменить на while или repeat. Это ли имеется ввиду?

Program tabzx;
type typefunc = function (x,t:real):real;
var x,a,b,h,t:real;
varfunc:typefunc;
{$F+}
function z1 (x,t:real):real;
begin z1:=(ln(x)*ln(x)*ln(x)+x*x)/sqrt(x+t); end;
function z2 (x,t:real):real;
begin z2:=sqrt(x+t)+1/x; end;
function z3 (x,t:real):real;
begin z3:=cos(x)+t*sin(x)*sin(x); end;
{$F-}
procedure tabfunc (varfunc:typefunc; a,b,h,t:real);
var k,n:integer; x:real;
begin
n:=trunc ((b-a)/h);
for k:=0 to n do
begin x:=a+k*h;
if x<0.5 then varfunc:=z1
else
if x>0.5 then varfunc:=z3
else varfunc:=z2;
writeln (x:3:2,' - ',varfunc(x,t):4:3);
end;
end;

Begin
write ('enter [a,b] '); readln (a,b);
write ('enter h, t '); readln (h,t);
tabfunc (varfunc,a,b,h,t);
readln;
End.

Считает правильно, но при х<=0 не работает :[

 
AlexanderДата: Понедельник, 17.03.2008, 23:08 | Сообщение # 3
Всевышний
Группа: Модераторы
Сообщений: 475
Репутация: 16
Замечания: 0%
Статус: Offline
Quote
при х<=0 не работает :[

ясен пень, при нуле там деление на нуль будет, а если меньше, то под логарифмом отрицательное значение, а паскаль это вам не маткад biggrin ! Математика))


Скажем дружно- нафиг нужно!
 
etcДата: Вторник, 18.03.2008, 07:27 | Сообщение # 4
Новичок
Группа: Пользователи
Сообщений: 9
Репутация: 1
Замечания: 0%
Статус: Offline
Епт, а я-то думал ))
мдаа... докатились
 
Student141Дата: Пятница, 21.03.2008, 00:30 | Сообщение # 5
Новичок
Группа: Пользователи
Сообщений: 2
Репутация: 0
Замечания: 0%
Статус: Offline
etc, благодарю за помощь!
 
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2025
Используются технологии uCoz
javascript:;" rel="nofollow" onclick="loginPopupForm(); return false;