
Вопрос задан 03.05.2018 в 09:18.
Предмет Информатика.
Спрашивает Королькова Виктория.
Есть код на паскале, который считает выражение и запрещает ввод букв. Нужно сделать проверку
знаменателя на 0 обоих выражений, и вывести текст в случае нуля PascalABC program aip; var fltA,fltB,fltB2:real; code:integer; function ip(A:real):real; var A1:string; begin write('Введите значение А= '); //-------- repeat readln(A1); val(A1,A,code); if (code<>0) then writeln('no'); until (A>0); //------- ip:=A; end; begin fltA:=ip(fltA); fltB:= ((1-2*sin(fltA)*sin(fltA))/(1+sin(2*fltA))); fltB2:= ((1-tan(fltA))/(1+tan(fltA))); writeln('Первая формула ',fltB:5:5); writeln('Вторая формула ',fltB2:5:5); end.

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

Отвечает Симоненко Діма.
PascalABC
program aip;
var
fltA,fltB,fltB2:real;
code:integer;
function ip(A:real):real;
var A1:string;
begin
write('Введите значение А= ');
//--------
repeat
readln(A1);
val(A1,A,code);
if (code<>0) then writeln('no');
until (A>0);
//-------
ip:=A;
end;
begin
fltA:=ip(fltA);
if abs(1+sin(2*fltA)) < 0.000001 then begin
writeln('Delenie na nol v pervoy formule');
end else begin
fltB:= ((1-2*sin(fltA)*sin(fltA))/(1+sin(2*fltA)));
writeln('Первая формула ',fltB:5:5);
end;
if abs(1+tan(fltA)) < 0.000001 then begin
writeln('Delenie na nol vo vtoroy formulte');
end else begin
fltB2:= ((1-tan(fltA))/(1+tan(fltA)));
writeln('Вторая формула ',fltB2:5:5);
end;
end.


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

Информатика 566

Информатика 25

Информатика 22

Информатика 27

Информатика 34

Информатика 58

Информатика 63

Информатика 23
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili