Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: Эта возможность может быть недоступна в некоторых браузерах.
Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.
Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.
Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.
Program graf;
uses crt;
var
i,a,b,h,t:integer;
x,e,y,z,x1,x2,x3:real;
begin
writeln(' - MENU -');
writeln('1 - FORMULA 1, 2 - FORMULA 2');
write('Enter Number:');
read(t);
if(t=1)
then
begin
writeln('Enter a,b,h,e=');
read(a,b,h,e);
for i:=a to b do
begin
if(i>=b)
then
break;
i:=i+h;
x:=power(e,i);
x1:=power(e,-i);
writeln('Otvet: ',x,'+',x1,' /2 - ',(i),' = ',((x+x2/2)-i));
end;
end;
if(t=2)
then
begin
writeln('Enter a,b,h,e=');
read(a,b,h,e);
for i:=a to b do
begin
if(i>=b)
then
break;
i:=i+h;
x2:=power(e,i);
x3:=power(e,i);
writeln('Otvet: ',x2,'-',x3,' /2 - ',(1),' = ',((x2-x3/2)-1));
end;
end;
end.
(он крайний правый в формуле) я встретил впервые в жизни и значения его не ведаю.x2:=power(e,i);
x3:=power(e,i);
x2:=Exp(i);
x3:=Exp(-i);
Program graf;
uses crt;
var
i,a,b,h,t:integer;
x,y,z,x1,x2,x3:real;
begin
writeln(' - MENU; -');
writeln('1 - FORMULA 1, 2 - FORMULA 2');
write('Enter number:');
read(t);
if(t=1)
then
begin
writeln('Enter a,b,h=');
read(a,b,h);
for i:=a to b do
begin
if(i>=b)
then
break;
i:=i+h;
x:=exp(i);
x1:=exp(-i);
writeln('Otvet: ',x:8:3,'+',x1:8:4,' /2 - ',(i),' = ',((x+x1/2)-i):8:3);
end;
end;
if(t=2)
then
begin
writeln('Enter a,b,h=');
read(a,b,h);
for i:=a to b do
begin
if(i>=b)
then
break;
i:=i+h;
x2:=exp(i);
x3:=exp(i);
writeln('Otvet: ',x2:8:3,'-',x3:8:3,' /2 - ',(1),' = ',((x2-x3/2)-1):8:3);
end;
end;
end.
Если по рабоче-крестьянски, то так:Владимир, подскажите пожалуйста функцию для округления вещественных чисел до двух знаков)
Можно. Например, так:как нибуть без брейка можно сделать?
VAR
a,b,h,t:Real;
N,i:Word;
Function X(Tx:Real):Real;
begin
X:=0.5*(Exp(Tx)+Exp(-Tx))-Tx;
end;
Function Y(Ty:Real):Real;
begin
Y:=0.5*(Exp(Ty)-Exp(-Ty))-1;
end;
BEGIN
Write('Lower T value = ');
ReadLn(a);
Write('Upper T value = ');
ReadLn(b);
Write('Step T value = ');
ReadLn(h);
N:=Trunc((b-a)/h);
For i:=0 to N do
begin
t:=a+h*i;
WriteLn(X(t):10:5,Y(t):20:5);
end;
Readln;
END.
Можно и без функций. И даже без ветвлений.Function X(Tx:Real):Real; а без этого? просто они такое еще не проходили, надо задачу как то по простому сделать с помощью ветвления в ветвлении
VAR
a,b,h,t,x,y:Real;
N,i:Word;
BEGIN
Write('Lower t value = ');
ReadLn(a);
Write('Upper t value = ');
ReadLn(b);
Write('Step t value = ');
ReadLn(h);
N:=Trunc((b-a)/h);
For i:=0 to N do
begin
t:=a+h*i;
x:=0.5*(Exp(t)+Exp(-t))-t;
y:=0.5*(Exp(t)-Exp(-t))-1;
WriteLn(x:10:5,y:20:5);
end;
Readln;
END.