Предмет: Информатика, автор: asiko17d

Нужно по этой схеме создать рабочую программу в Паскале, срочно
30б

Приложения:

YuraGangsta: Ещё актуально?
asiko17d: Да
YuraGangsta: Что за Н наверху?
asiko17d: Просто
YuraGangsta: При S<1 или S>1 выводить "отрицательное число"?
asiko17d: Да и положительное

Ответы

Автор ответа: YuraGangsta
0

Ответ:

var S,a,b:real;

begin

readln(a);

readln(b);

if(a>b) then a:=b-a else a:=a+b;

if(b>a) then S:=a+b else begin

b:=b*b;

a:=a/2;

end;

if(S>50) then

begin

if(S>1) then

writeln('число положительное')

else

writeln('число отрицательно');

end

else

begin

S:=S-a;

S:=S-b;

S:=S+1;

end;

end.

Объяснение:

Ну вроде работает)


asiko17d: Да
YuraGangsta: Чисто теоретически это работает, но оно не выводит "отрицательное число" или "положительное число"
asiko17d: Мм понятно
asiko17d: Извиняюсь, вам сколько лет?
YuraGangsta: Можно ли убрать проверку на S>50 и оставить S<50
YuraGangsta: 16)
asiko17d: Ааа
YuraGangsta: Если убрать эту проверку то все будет работать
asiko17d: Понятно
YuraGangsta: Сижу голову ломаю... А почему у тебя S только при b>a появляется?
Похожие вопросы