Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.11.2009, 11:56   #1
guffer
Пользователь
 
Регистрация: 07.07.2009
Сообщений: 58
По умолчанию чётность и нечётность

Подскажите почему не работает код
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
 a : integer;
begin
 try
 a := StrToInt(edit1.Text);
 except
  begin
   ShowMessage('введите,натуральное ЦЕЛОЕ число');
   exit;
  end;
 end;
 if (a mod 2)=0 then
 begin
  a < 0 \\тут проблема
 end
 else
  a > 0; \\и тут проблема
 end;
guffer вне форума Ответить с цитированием
Старый 01.11.2009, 12:04   #2
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
a < 0 \\тут проблема
...и шо вы этим хотели сказать?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 01.11.2009, 12:06   #3
guffer
Пользователь
 
Регистрация: 07.07.2009
Сообщений: 58
По умолчанию

компилятор на эту строку ругается..
guffer вне форума Ответить с цитированием
Старый 01.11.2009, 12:09   #4
Disel
Форумчанин
 
Аватар для Disel
 
Регистрация: 08.01.2009
Сообщений: 180
По умолчанию

Что должен выполнить этот код программы? Если определить четность нечетность то зачем A сравнивать с НУЛЕМ? Вы задание скажите, что требуется сделать.
"Все что натыкано на клаве, ведет тебя к погибели иль славе"
Если помог нажми на весы
Disel вне форума Ответить с цитированием
Старый 01.11.2009, 12:10   #5
guffer
Пользователь
 
Регистрация: 07.07.2009
Сообщений: 58
По умолчанию

Код для решения этой задачи:

Выписаны числа от 1 до N по порядку. Между каждой парой соседних чисел попеременно расставлены знаки "+" и "-". Надо найти чему равно значение выражения.
Например, для N=12 будет так: +1-2+3-4+5-6+7-8+9-10+11-12=-6.
Задача:
С клавы вводится(в Edit1)число N(1<=N<=32000).
В Edit2 выводится значение.
guffer вне форума Ответить с цитированием
Старый 01.11.2009, 12:21   #6
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

Код:
n:=strtoint(edit1.text);
s:=0;
for i:=1 to n do
if i mod 2 <> 0 then s:=s+i
else s:=s-i;
edit2.text:=inttostr(s);
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на чётность ProgramerBeatz Общие вопросы C/C++ 2 10.06.2009 01:45
Чётность-нечётность OlegNOV Общие вопросы Delphi 6 07.11.2007 12:24