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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.10.2010, 21:36   #1
pj-infest
Пользователь
 
Аватар для pj-infest
 
Регистрация: 09.10.2010
Сообщений: 25
По умолчанию Работа с процедурами в паскале

при выполнении процедуры:

{================================== ====================}
procedure menu_list1;
begin
clrscr;
if startel1<>nil then robota1;
repeat
clrscr;
writeln (' stlect and pres key');
writeln('========================== ====');
writeln('|| 1 - enter list by hands ||');
writeln('|| 2 - enter list random ||');
writeln('|| 3 - go to main menu ||');
writeln('|| 4 - exit ||');
writeln('========================== ====');
readln(answer);
until (answer>0) and (answer<=4);
case answer of
1:vvid1;
2:randomvvid;
{3mainmenu;}
4:vuhid;
end;
end;
{================================== ====================}

рядок: if startel1<>nil then robota1;

это проверка на созданный / пустой односвязной список
при выполнении условия должна вызываться процедра: robota1

procedure robota1;
begin
answer:=0;
repeat
clrscr;
writeln(' select and pres key');
writeln('========================== ========');
writeln('|| 1 - pereglyanytu spusok ||');
writeln('|| 2 - vuvestu spusok ||');
writeln('|| 3 - main menu ||');
writeln('|| 4 - exit ||');
writeln('========================== ========');
readln(answer);
until (answer>0) and (answer<=4);
clrscr;
case answer of
{1ereglyad1; }
2ut_list;
{3:goto mainmenu;}
4:vuhid;
end;
end;


здесь-то и возникает ошибка (((
eror3:uknown identifer и вказивает мне на robota1
в строке if startel1<>nil then robota1;

подcкажите мне неопытному что здесь можно сделать?
pj-infest вне форума Ответить с цитированием
Старый 13.10.2010, 10:41   #2
Z1000000
Форумчанин
 
Регистрация: 04.05.2010
Сообщений: 495
По умолчанию

Ты процедуру robota1 вызываешь ранее чем объявил ее по тексту программы. поменяй процедуры местами в тексте или перед процедурой menu_list1 сделай упреждающее объявление robota1

Код:
procedure robota1;
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948
Z1000000 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с процедурами siemwseh Помощь студентам 0 21.12.2009 21:03
работа с процедурами и функциями. Tanushka5606 Паскаль, Turbo Pascal, PascalABC.NET 2 06.05.2009 23:01
работа со строковыми процедурами и функциями pooharilo Паскаль, Turbo Pascal, PascalABC.NET 3 26.12.2008 23:51