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

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

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

Какой язык?

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

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

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

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

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

и тд и тп

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

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

Дано ответов: 2
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 баллов)

аааа понял

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

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

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

спс

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 баллов)

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

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

спс

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

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

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

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

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

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

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

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

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

Конкретнее?

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

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

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

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

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

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

...