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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.01.2011, 00:38   #1
alligator
 
Регистрация: 21.01.2011
Сообщений: 6
По умолчанию булевые переменные

народ.изучаю паскаль и вот всё становится сложнее и сложнее,но я дойду до своей цели)))

есть блок схема

я написал код, но во первых не знаю ли правильно у меня расставлены ор\энды и я не понял, как ставятся not т.к. если я его ставлю например
if a and b not c then... то говорит 'then expected'
Код:
uses crt;
var a,b,c,d,e,f,g,h:boolean;
    s:string;

begin
    clrscr;
     write('street A:');
      readln(s);
        a:=S='1';
     write('street B:') ;
      readln(s);
       b:=S='2';
     write('shlagbaum C:');
      readln(s);
       c:=S='x';
     write('street d:');
      readln(s);
       d:=S='3';
     write('street e:') ;
      readln(s);
       e:=S='4';
     write('street f:')  ;
      readln(s);
       f:=S='5';
     write('street g:')   ;
      readln(s);
       g:=S='6';
 if a and b or c and d or  e then s:='okey.you are right' else s:='net';
 writeln(s);
 readln;
end.
это нужно написать прогу по которой, если улица один а(значение её тоесть тру), улица б свободна(её значение тру), если шлагбаум с НЕ закрыт(значение фолсе) то проехать в школу получится или если улица д свободна(значение тру) и улица е свободна(значение тру) то проехать получится или если улица ф свободна и шлагбаум же (значение фолсе) то проехать можно.
теперь вот, правильно ли я понял?(при этих всех значениях можно проехать, иначе проезд закрыт) и как в условный оператор вставить нот?
подскажите))
alligator вне форума Ответить с цитированием
Старый 28.01.2011, 06:06   #2
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Код:
if  ( (A and B and not F) or (C and D) or (E and not G) ) then
  ; // дуй в школу
else
  ; // школа подождёт
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 28.01.2011, 10:39   #3
alligator
 
Регистрация: 21.01.2011
Сообщений: 6
По умолчанию

аа.понял. не разобрался со скобками изначально просто)спасибо
alligator вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переменные экземпляра,класса, константы и переменные cop08 Общие вопросы .NET 3 20.12.2010 21:56
like, переменные radik-com Microsoft Office Excel 2 07.02.2010 22:23
Переменные Hehe Общие вопросы Delphi 4 11.12.2009 13:40
переменные Артэс Общие вопросы C/C++ 11 23.06.2009 12:12