Паскаль. Помогите с задачами
Доброго времени суток! Помогите с 2 задачами на паскале, условия в фотках.
Буду признателен за оказанную помощь!!!
Буду признателен за оказанную помощь!!!
- Вложения
-
- 2.JPG (18.04 КБ) 318 просмотров
-
- 1.JPG (17.5 КБ) 318 просмотров
И в чем проблема? Только не надо говорить "Я не могу решить". В чем конкретно сложность?
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Program Lab_2;
uses Crt;
var x, y, z, U, yn, zn: real;
begin
x:=1;
y:=2;
z:=0.5;
y:=yn;
z:=zn;
WriteLn('U x y z');
While x<=3 do
begin
While y<=4 do
begin
While z<=1.5 do
begin
U:=-(sqrt(y*y+(4*x*x)/3))+(ln(y)/(abs(x*z)));
Write(x:5:2);
Write(y:5:2);
Write(z:5:2);
WriteLn(U:5:2);
z:=z+0.8;
end;
y:=yn;
z:=zn;
y:=y+1.3;
end;
y:=yn;
z:=zn;
x:=x+1.3;
end;
end.
Помогите во второй задаче ...не знаю как и куда вставить условие U>2.1 и найти минимальные значения U?
uses Crt;
var x, y, z, U, yn, zn: real;
begin
x:=1;
y:=2;
z:=0.5;
y:=yn;
z:=zn;
WriteLn('U x y z');
While x<=3 do
begin
While y<=4 do
begin
While z<=1.5 do
begin
U:=-(sqrt(y*y+(4*x*x)/3))+(ln(y)/(abs(x*z)));
Write(x:5:2);
Write(y:5:2);
Write(z:5:2);
WriteLn(U:5:2);
z:=z+0.8;
end;
y:=yn;
z:=zn;
y:=y+1.3;
end;
y:=yn;
z:=zn;
x:=x+1.3;
end;
end.
Помогите во второй задаче ...не знаю как и куда вставить условие U>2.1 и найти минимальные значения U?
В условии, что значит hx,hy,hz?
и еще:
какие начальные значения?
какие начальные значения?
Не знаю, зачем тут шаги вводить в качестве переменных, когда они константы.
В начале программы:
Umin=10000000;
внутри всех циклов, как только находится U:
if (U>2.1) and (U<Umin) then Umin:=U
вот и все
В начале программы:
Umin=10000000;
внутри всех циклов, как только находится U:
if (U>2.1) and (U<Umin) then Umin:=U
вот и все
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
как задать Arcsin(x*x*x-a)?
[syntax='Delphi']VJ-LAFL писал(а):как задать Arcsin(x*x*x-a)?
uses Math;
function ZadatArcSin (X, A: Extended) : Extended;
begin
ZadatArcSin := ArcSin (x*x*x-a);
end;[/syntax]