русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

GOTO шартсыз операторы


Дата добавления: 2015-07-09; просмотров: 2234; Нарушение авторских прав


Паскаль бағдарламаларында операторлар бағдарламада жазылу ретімен бірінен соң бірі орындалады. Бірақ көптеген бағдарламаларды құру барысында операторлардың реттеліп орындалу тәртібін бұзуға тура келеді. Мысалы, бағдарламаның бір бөлігін уақытша айналып өтіп, кейін оған қайтып келу керек болады, т.с.с.. Мұндай жағдайларда GOTO шартсыз көшу операторы қолданылады. GOTO операторы бағдарламаның орындалуын өзінде көрсетілген таңбасы бар операторға аударады.

GOTO операторы жай оператор болып табылады, өйткені оның құрамында басқа оператор болмайды, тек қана таңба ретінде қолданылатын белгі болады. Бағдарламадағы кез-келген оператордың алдына таңба қойып, GOTO операторының көмегімен басқаруды осы операторға беруге болады. Ол үшін алдымен бағдарламаның басында LABEL бөлімінде таңбалар сипатталады, сонан соң операторлар бөлімінде бағдарламаның қажетті бөліктерін таңбалауға болады. Таңба ретінде 0-ден 9999-ға дейінгі бүтін сандар мен символдық шамаларды қолдануға болады. Таңбалар белгіленетін операторлармен қос нүкте арқылы ажыратылып жазылады. Мысалдар:

 

Program Tarmak;

Label 5, 10;

BEGIN....................

GOTO 10; // басқару 10 белгісі бар операторға көшеді.

5: ....................

10: Writeln('X=',X:5:2);

END.

 

Program Tarmak2;

Label s1,s2;

BEGIN .......................................

GOTO s2; // Бағдарлама орындалуы s2 белгісі бар операторға көшеді.



s1: ……………………

……………………….

s2: Readln(N);

END.

 

Goto операторының көмегімен аттап кеткен бағдарламаның бөлігіне қайтып келу үшін, ол бөлікті де таңбалап кеткен жөн, әйтпесе бағдарламаның ол бөлігі ешқашан орындалмайды(жоғарыда 5, s1 деп таңбаланған).

 



<== предыдущая лекция | следующая лекция ==>
Енгізу операторы | IF ... THEN ... ELSE... шартты операторлары


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.233 сек.