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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.08.2009, 00:18   #1
oleg___
 
Регистрация: 28.08.2009
Сообщений: 3
По умолчанию if else субвыбор

Я начинающий. Ребят помогите плиз разобраться с опреатором if

Необходимо вычислить значение b

Если x = clc то
если (а > 0) и (а<100) то
b := 30
если (а >= 100) и (а<500) то
b := 20

А Если x = ir то
если (а > 0) и (а<250) то
b := 21
если (а >= 250) и (а<500) то
b := 15

На форуме и в книге, к сожалению, не нашел решения
oleg___ вне форума Ответить с цитированием
Старый 29.08.2009, 00:21   #2
Вавел из ГМТУ
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 896
По умолчанию

Код:
If x = clc Then
   Begin
      If (a > 0) And (a < 100) Then b := 30;
      If (a >= 100) And (a < 500) Then b := 20;
   End;
Дальше пробуй сам...
Вавел из ГМТУ вне форума Ответить с цитированием
Старый 29.08.2009, 00:31   #3
oleg___
 
Регистрация: 28.08.2009
Сообщений: 3
По умолчанию

Собственно я так и сделал

Код:
if app = clc then
   begin
   if (a_tiraj < 250) and (a_tiraj > 0)then
   a_tsena := 30;
   if (a_tiraj < 500) and (a_tiraj >= 250)then
   a_tsena := 26;
   if (a_tiraj > 500) then
   a_tsena := 20;
   end;

   if app = hp then
      begin
   if (a_tiraj < 100) and (a_tiraj > 0)then
   a_tsena := 3;
   if (a_tiraj < 1000) and (a_tiraj >= 100)then
   a_tsena := 2;
   if (a_tiraj > 1000) then
   a_tsena := 1;
   end;

if app = ir then
   begin
   if (a_tiraj < 100) and (a_tiraj > 0)then
   a_tsena := 4;
   if (a_tiraj > 100) then
   a_tsena := 3;
    end;
но чегойто не работает, не считает правильно.
oleg___ вне форума Ответить с цитированием
Старый 29.08.2009, 00:34   #4
Вавел из ГМТУ
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 896
По умолчанию

Покажите раздел Var... да и вобще весь исходник.

А что значит "не правильно считает"?
Вавел из ГМТУ вне форума Ответить с цитированием
Старый 29.08.2009, 00:49   #5
oleg___
 
Регистрация: 28.08.2009
Сообщений: 3
По умолчанию

Невнимательность, невнимательность и еще раз невнимательность - вот враг человека.
Дико извиняюсь... на форуме написал правильно, а у себя символ (<) не тот поставил (чего не скопировал и не всавил ??? да просто руку набить хотел).

Зато теперь ТОЧНО знаю, что писать именно так как написанно, а не иначе.
oleg___ вне форума Ответить с цитированием
Ответ


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