На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Название темы должно быть информативным !
Прежде чем задать вопрос, воспользуйтесь Поиском. и проверьте в FAQ (ЧАВО) Паскаля
Чтобы получить вразумительный ответ, подробно опишите проблему: что надо сделать, что не получается и номер ошибки (если есть), которую выводит компилятор.
Для вставки кода ваших программ используйте, пожалуйста, кнопку СODE=pas или выпадающий список СODE для других языков (подсветка синтаксиса).
[!] Как правильно задавать вопросы | Руководство по языку B.Pascal 7 & Objects/LR | Borland Pascal. Руководство пользователя
Модераторы: volvo877
  
> разобратся , не могу разобраться где ошибка
    здравствуйте помогите где сдесь ошибка в коде
    ExpandedWrap disabled
      program lift;
      var et1, et2: integer;
      begin
      writeln('Lift nahoditsa na 1m etage');
      et1:=1;
      et2:=1;
      while (et2<>888) do
      begin
      if (et2<1)and(et2>9) then writeln('Nepravilniy etag')
      else
       begin
        if et2>et1 then
         while et1<=et2 do
          begin
           delay(2000);
           et1:=et1+1;
           write('Lift nahoditsa na ');
           write(et1);
           writeln('m etage');
          end;
       if et<et1 then
         while et<=et2 do
          begin
           delay(2000);
           et1:=et1-1;
           write('Lift nahoditsa na ');
           write(et1);
           writeln('m etage');
          end;
        if et1=et2 then writeln('Lift nahoditsa v regime ogidania');
       end;
      end;
      end.
      Цитата


       if et<et1 then

      Переменная et не описана в разделе var

      Добавлено
      Похоже, что et2 должно быть, а не et. Нет?
        примерный код скинуть можите
          Примерный код чего?
            а почему он ругается на et1:=et1+1;

            Добавлено
            как это сделать правильно
              А он не на эту строчку ругается а выше. На delay
              В самом начале программы напиши
              Uses crt;

              Я с тлф, скопировать, исправить, и бросить обратно не смогу.
                ExpandedWrap disabled
                  uses ctr;
                  var et1, et2: integer;
                  begin
                  writeln('Lift nahoditsa na 1m etage');
                  et1:=1;
                  et2:=1;
                  while (et2<>888) do
                  begin
                  if (et2<1)and(et2>9) then writeln('Nepravilniy etag')
                  else
                   begin
                    if et2>et1 then
                     while et1<=et2 do
                      begin
                       delay(2000)
                       et1:=et1+1;
                       write('Lift nahoditsa na ');
                       write(et1);
                       writeln('m etage');
                      end;
                   if et2<et1 then
                     while et1<=et2 do
                      begin
                       delay(2000)
                       et1:=et1-1;
                       write('Lift nahoditsa na ');
                       write(et1);
                       writeln('m etage');
                      end;
                    if et1=et2 then writeln('Lift nahoditsa v regime ogidania');
                   end;
                  end;
                  end.
                на это он тоже ругаетя
                  1. Uses crt; а не ctr
                  2. После delay(2000) нет ;
                  0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                  0 пользователей:


                  Рейтинг@Mail.ru
                  [ Script execution time: 0,0248 ]   [ 15 queries used ]   [ Generated: 27.04.24, 22:57 GMT ]