Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ условный оператор

Автор: Гость 12.05.2007 16:51

Помогите пожалуйста решить мне задачу.В Паскале я ничего не понимаю(к сожалению), а решить очень нужно.Помогите кто может!Заранее благодарна.

Нужно написать программу, при выполнении которой все значения, вводимые с клавиатуры, изменяются по определённому условию: положительные числа уменьшаются вдвое, отрицательные возводятся в квадрат, а нули заменяются на единицу.
Рекомендуемый экран после запуска программы:
Введите число: -5
Результат: 25


Автор: arhimag 12.05.2007 16:57

А ты пробовала хоть что-то сделать?

Автор: Ozzя 12.05.2007 18:08

    
read(x);
if x>0 then
x:=x /2
else
if x=0 then
x:=1
else
x:=sqr(x);

Автор: мисс_граффити 12.05.2007 21:18

     x:=x /2

х, судя по всему, real
if x=0 then

рискованно.... надо брать допустимую погрешность.