Вопрос задан 18.02.2019 в 06:00. Предмет Информатика. Спрашивает Пешкова Александра.

Напишите програму на Паскаль АBC Разработайте программу, которая строит таблицу значений функции

y=(ln x)/tg x при заданных диапазоне [a, b] изменения x и шаге h. Если значение функции в очередной точке не существует, то в соответствующей строке таблицы выведите сообщение «значение не существует».
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кравченко Наташа.
Program pr1;
Uses Crt;
Var
y,x,a,b,h:real;
begin
ClrScr;
write('a=');
readln(a);
write('b=');
readln(b);
write('h=');
readln(h);
x:=a;
writeln('|   x      |              y          |');
writeln('-------------------------------------');
repeat
if (sin(x)/cos(x)=0) or (x<0) then
writeln ('|   ',x:2,'   |  значение не существует |')
else
begin
y:=ln(x)/(sin(x)/cos(x)); 
writeln ('|   ',x:4,'   |         ',y:6:2,'          |');
end;
x:=x+h;
Until x>b;
writeln('-------------------------------------');
readln;
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Программа на Pascal ABC:

program TableOfValues;

var a, b, h, x: real;

function f(x: real): real; begin if (ln(x) / tan(x)) <> (ln(x) / tan(x)) then begin writeln('Значение не существует'); end else begin f := (ln(x) / tan(x)); end; end;

begin write('Введите начало диапазона a: '); readln(a); write('Введите конец диапазона b: '); readln(b); write('Введите шаг h: '); readln(h);

writeln('x | y'); x := a; while x <= b do begin writeln(x:0:2, ' | ', f(x):0:2); x := x + h; end; end.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос