Задано число, проверить, если число положительное то его нужно удвоить, если число...

0 интересует 0 не интересует
163 просмотров
Задано число, проверить,
если число положительное то его нужно удвоить, если число отрицательное
уменьшить в 2 раза, иначе оставить без изменения.

спросил от Начинающий (538 баллов) в категории Информатика
оставил комментарий от Одаренный (1.1k баллов)
0 0

Какой язык?

оставил комментарий от (74 баллов)
0 0

Тебе только алгоритм или саму программу?

оставил комментарий от (74 баллов)
0 0

Antoshqa, щас в школах только Паскаль, только хардкор!!

оставил комментарий от Начинающий (538 баллов)
0 0

и тд и тп

оставил комментарий от Начинающий (538 баллов)
0 0

мне через var x: real;

2 Ответы
0 интересует 0 не интересует
ответил от (74 баллов)
 
Лучший ответ

Var x: real;
begin
readln(x);
if x>=0 then x:= writeln(x*2) else x:= writeln(x/2);
end. 

Второй вариант:
var x: real;
begin
readln(x);
if x>=0 then x:=x*2 else x:= x/2;
writeln(x)
end. 

оставил комментарий от Начинающий (538 баллов)
0 0

аааа понял

оставил комментарий от Начинающий (538 баллов)
0 0

а в чем разница

оставил комментарий от Начинающий (538 баллов)
0 0

спс

0 интересует 0 не интересует
ответил от Одаренный (1.1k баллов)

Var x: real;
begin
readln(x);
if x>0 then x*=2 else if x<0 then x/=2;<br>writeln(x);
end.

оставил комментарий от (74 баллов)
0 0

И если ввести ноль в твоей программе, выдаст ошибку, так как ничего не будет выполняться

оставил комментарий от Начинающий (538 баллов)
0 0

спс

оставил комментарий от Одаренный (1.1k баллов)
0 0

Не вижу смысла в дальнейшем диалоге, всего хорошего

оставил комментарий от Одаренный (1.1k баллов)
0 0

По поводу нуля. writeln(x) выполняется без всяких проверок, так что именно нуль и будет выведен.

оставил комментарий от Одаренный (1.1k баллов)
0 0

Полагаешь? Скопируй мой код и проверь. Перед тем, как спорить, прочитай документацию по языку. Одиночные условия скобками отождествлять не обязательно. Условия в условиях у меня нет - оператор else if не является вложенным.

оставил комментарий от (74 баллов)
0 0

Во-первых если условие в условии, то логические скобки нужны. Во-вторых неправильно дано уравнение. В-третьих неправильно задано условие. Короче бред написан)

оставил комментарий от Одаренный (1.1k баллов)
0 0

Конкретнее?

оставил комментарий от (74 баллов)
0 0

Псс у тебя ошибка

оставил комментарий от Одаренный (1.1k баллов)
0 0

Если был введен 0, то ни одно из условий не выполнится и 0 останется 0.

оставил комментарий от Начинающий (538 баллов)
0 0

оно и не положительное и не отрицательное

...