Ш. И. Раззоќов, М. Д. Юнусова turbo pascal алгоритмик тилида дастурлаш касб-ћунар коллеж талабалари учун ўќув ќўлланма


else writeln (`Бу бошќа белги`) end


Download 1.74 Mb.
bet42/96
Sana30.04.2023
Hajmi1.74 Mb.
#1413831
1   ...   38   39   40   41   42   43   44   45   ...   96
Bog'liq
Turbo Pascal назария

else writeln (`Бу бошќа белги`)
end
end.
8.5. Нишоналар (метка) ва ўтиш операторлари
Таснифли дастурлашнинг ћозирги замон технологияси «GOTOсиз дастурлаш» тамойилига асосланган, чунки ўтиш операторини кўп ишлатиш дастурни тушунишни ќийинлаштиради, уни чалкаштириб, хатоларини тузатишни мураккаблаштиради.
Шундай бўлса ћам, баъзи бир ћолларда ўтиш операторини ишлатиш дастурни соддалаштириши мумкин.

Ўтиш операторининг умумий кўриниши


GOTO <метка>
Бу ерда GOTO - резерв сўз ([нишонага] ўтинг); <метка> - нишона.
Нишона (метка) Турбо Паскалда дастурнинг ќандайдир бир операторини номлашга ва шу билан унга мурожаат этишга имкон берадиган ихтиёрий идентификатордир. Нишона сифатида сонлар ћам ишлатилиши мумкин.
Нишона белгиланадиган оператор олдига ќўйилади ва ундан икки нуќта билан ажратилади. Нишона дастурда пайдо бўлишидан олдин, у label резерв сўзи билан баён этилади, label дан кейин нишоналар рўйхати келтирилади:


label
1, lb1, lb2;
begin
……………
goto lb1;
……………
1: …..………
……………
lb1:lb2: …………
……………
goto lb2
……………

Нишоналардан фойдаланишда ќуйидаги ќоидаларга риоя ќилиш керак:



  • GOTO оператор мурожаат ќилаётган нишона баёнлар бўлимида эълон ќилиниши керак ва у дастур танасининг бирор ерида учраши шарт эмас.

  • Процедура (функция) да учрайдиган нишоналар унинг ўзида баён этилади, шунинг учун ташќаридан процедура (функция) ичидаги нишонага бошќаришни узатиш мумкин эмас.

Назорат саволлари:



  1. Турбо Паскалнинг узлаштириш оператори ќандай вазифани бажаради?

  2. Мураккаб оператор нима?

  3. Шартли операторнинг вазифаси ва унинг таснифи?

  4. Такрорлаш операторларига ќандай операторлар киради?


  5. Download 1.74 Mb.

    Do'stlaringiz bilan baham:
1   ...   38   39   40   41   42   43   44   45   ...   96




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling