Стандартные процедуры Halt и Exit
Оценка 4.9

Стандартные процедуры Halt и Exit

Оценка 4.9
docx
информатика
06.05.2020
Стандартные процедуры Halt и Exit
0.1. Стандартные процедуры Halt и Exit
48.docx

0.1. Стандартные процедуры Halt и Exit

Halt читается “хальт”, переводится с немецкого “стой”.

Exit читается “ ‘экзит”, переводится с английского “выход”.

До сих пор мы составляли программы, которые заканчивали свою работу на END с точкой, не раньше. Процедура Halt заставляет Паскаль завершить работу программы, не доходя до конечного END с точкой. Пример: программа

BEGIN      Write(1);   Write(2);   Halt;   Write(3)    END.

напечатает 12, а программа

PROCEDURE a;   BEGIN  Write(6);   Halt;   Write(7); END;

BEGIN   Write(2);   a;   Write(3);   Halt;   Write(4)   END.

напечатает 26.

Обращение к процедура Exit, если оно встречается в процедуре, заставляет Паскаль вернуться в процедуру, ее вызвавшую. Пример: заменим в предыдущей программе первый из двух Halt на Exit и посмотрим, что будет. А будет то, что программа

PROCEDURE a;   BEGIN  Write(6);   Exit;   Write(7); END;

BEGIN   Write(2);   a;   Write(3);   Halt;   Write(4)   END.

напечатает 263.

Если Exit встречается в разделе операторов программы, то он, подобно Halt, вызывает выход из программы.

Задание 66:

Вот вам программа с процедурами. Вам нужно, не запуская ее, записать на бумажке весь разговор, который ведут герои “Трех мушкетеров”.

PROCEDURE ATOS;              

     begin    WriteLn ('Я - Атос')                                                                                  end;

PROCEDURE ARAMIS;

     begin    WriteLn ('Это так же верно,как то,что я -Арамис!')                                   end;

PROCEDURE PORTOS;         

     begin    WriteLn ('А я Портос! Я правильно говорю, Арамис?');

                   Aramis;

                   WriteLn ('Он не врет, ваше величество! Я Портос, а он Арамис.')           end;

PROCEDURE DARTANIAN;    

     begin    WriteLn ('А я все думаю, ваше величество - куда девались подвески королевы?');

                   Exit;

                   WriteLn ('Интересно, что ответит король?');

                   Portos                                                                                                     end;

BEGIN

     WriteLn ('Я, король Франции, спрашиваю вас - кто вы такие? Вот ты - кто такой?');

     Atos;

     WriteLn ('А ты, толстяк, кто такой?');

     Portos;

     WriteLn ('А ты что отмалчиваешься, усатый?');

     dArtanian;

     WriteLn ('Анна! Иди-ка сюда!!!');

     Halt;

     WriteLn ('Аудиенция закончена, прощайте!');

END.

Выполнив задание, скопируйте программу в редактор Паскаля и запустите ее. Если ответ не сходится, запустите ее в отладочном пошаговом режиме.

Теперь вы достаточно знаете о процедурах, чтобы они стали для вас удобными кирпичиками для постройки программ. Более мощным средством являются процедуры с параметрами, о которых вы узнаете в Глава 13.

 


 

Скачано с www.znanio.ru

Стандартные процедуры Halt и Exit

Стандартные процедуры Halt и Exit

Стандартные процедуры Halt и Exit

Стандартные процедуры Halt и Exit
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
06.05.2020
Посмотрите также: