KompyutaProgramu

Mfumo wa programu ya Pascal: programu ya Kompyuta

Lugha iliyopatikana zaidi ya programu ya Kompyuta ni Pascal. Hii ni lazima angalau ukweli kwamba inasoma katika darasa la juu la shule za jumla, pamoja na katika kozi za kwanza chuo kikuu. Inatumika kama msingi wa kutafsiri lugha zingine nyingi. Hata hivyo, sio busara kuitumia kama moja kuu ya maendeleo, kwa vile vifaa vya kiufundi vimeenda mbele.

Sasa kuna zana nyingi zinazohifadhi syntax. Wanatofautiana tu katika mazingira ya programu ya lugha kama vile Pascal. Mfumo wa mpango utasoma katika kipindi cha makala. Kama kanuni, ujuzi na programu huanza na programu "Hello world!".

Historia ya lugha

Kwa mwanga wa Pascal alionekana katika shukrani ya 1970, isiyo ya kawaida, kwa Niklaus Wirt. Jina hutolewa kwa heshima ya Blaise Pascal - mtu mzuri mwanzoni mwa Ufaransa. Hii ni haki na ukweli kwamba mwanasayansi aliunda mashine ya kwanza duniani, ambayo ilikuwa na uwezo wa kuongeza na kuondokana namba.

Uendelezaji wa lugha ulifanyika tangu 1968 hadi 1969. Kutaja kwanza ilionekana mwaka 1970. Muumba, akiwasilisha "mtoto" wake, alisisitiza mtindo wa programu, pamoja na pembejeo ya data katika Pascal. Mfumo wa mpango huo pia ulitengenezwa na Wirth. Ina syntax rahisi na semanti. "Mzazi" wa moja kwa moja wa Pascal ni lugha ya "Modula-2". Wirth pia alikuwa mtengenezaji wake.

Sheria za sarufi

Ikumbukwe kwamba muundo wa programu sio ngumu katika lugha hii. Katika Pascal, mwandishi ameweka matumizi ya pointi tatu kuu - kichwa, maelezo na operator.

  1. Kichwa. Hapa unahitaji kutaja jina la programu, lakini bidhaa hii sio kuu. Imeundwa tu ikiwa msanidi anataka. Zaidi inategemea mazingira ya programu. Katika Turbo Pascal haihitajiki. Lakini katika ETH ni muhimu kuunda kamba bila kushindwa. Nambari tu, barua na undani "_" zinaruhusiwa.
  2. Maelezo. Kikwazo hiki kinataja vigezo vyote vinavyopatikana (safu), maandiko, na kadhalika.
  3. Mtumiaji. Mfumo wa programu ya Pascal ni pamoja na maelezo ya waendeshaji katika mabano BEGIN-END.

Ukweli kwamba wao watakuwa kwenye mstari huo hauna maana. Jambo kuu - baada ya mwisho wa kila timu kuweka ishara maalum - semicoloni. Kwa kuongeza, lugha haikubaliki kwa rejista: hakuna tofauti kati ya operator Var, vAr na vaR.

Syntax na semanti

Jukumu kuu katika kufanya kazi na mazingira ya programu inachezwa na alfabeti. Ikumbukwe kwamba ina:

  • Wahusika wa Kilatini, chini na chini;
  • Nafasi;
  • Undoaji;
  • Nambari za Kiarabu ;
  • Ishara za hisabati;
  • Vikwazo (orodha yao inajumuisha hatua, comma, nk);
  • Specifiers;
  • Maneno ya huduma (waendeshaji).

Mfumo wa mpango wa Turbo Pascal sio tofauti na muundo wa PascalABC. Tofauti ni katika data yao ya nje, hakuna kitu zaidi. Kufafanua jina kwa aina tofauti na nyingine, ni muhimu kukumbuka kuwa jina haipaswi kuanza na namba, mkazo wa kusisitiza unaweza kusimama katika nafasi yoyote, na kutoka kwenye alama za alfabeti tu barua za alfabeti ya Kilatini zinaruhusiwa .

Maoni kwenye mstari yanafungwa ndani ya braces au katika pande zote zilizo na asterisk: (* .. *).

Aina ya data

Mfumo wa mpango wa Pascal pia una maana ya kuzingatia vitu kama aina za data. Wao ni wa aina tatu:

  1. Logical (ukweli na uwongo);
  2. Numeric (tarakimu za Kiarabu);
  3. Inaonyesha (kutumia, b, c, nk).

Wakati huo huo, aina ya pili imegawanywa katika subtypes: integers na halisi. Wao huendana na waendeshaji fulani: Integer na Real, kwa mtiririko huo. Ishara pia imegawanywa katika wahusika moja na mistari. Hizi ni aina za data, kama vile (katika kesi ya kwanza) nambari 1, A au A (na pili) maneno yote au maneno. Katika programu hiyo imeandikwa chini ya majina Char na Spring.

Maadili pia yana uainishaji wao wenyewe. Wao umegawanyika katika vipindi na vigezo. Tofauti kati yao ni muhimu. Ya kwanza ina maana ya barua, ambayo haibadilika wakati wa utekelezaji wa programu. Na vigezo vinapewa thamani wakati wa utekelezaji kwa kutumia tabia maalum - coloni.

Maoni

Ili kufikia ufahamu kamili wa programu na taratibu zake zote, kazi ya maoni hutumiwa. Wao, kama tayari zilizotaja hapo juu, huwekwa kwenye mabako ya curly. Hii ni muhimu hasa ikiwa unaangalia code mpya. Kwa sababu kwa kutumia chaguo hili, unaweza kupata urahisi kwasababu katika mpango uliomalizika tayari, kutegemea kile kilichoandikwa kwenye maoni. Aidha, watasaidia msanidi programu kuelewa kwa haraka msimbo wa usalama.

Mpangilio wa programu ya Pascal inakuwezesha kugawa maoni kwenye muundo wa data uliowekwa katika kizuizi cha pili. Huko ni muhimu kuingia maandishi, ambayo yatakuwa na madhumuni ya kila operesheni na jinsi itatumika katika siku zijazo.

Watangulizi wataongozwa katika mabano BEGIN-END maoni karibu nao. Hasa itakuwa muhimu katika mpango unaozingatia mzunguko. Kwa hiyo itakuwa rahisi kuelewa ni kizuizi cha waendeshaji kinakamilika.

Maoni hayawezi kusoma na mazingira ya programu, hivyo wanaweza kukopa idadi yoyote ya tarehe na sio mdogo katika utaratibu wa alfabeti.

Punctuation

Mfumo wa mpango wa Pascal una punctuation yake mwenyewe, hata hivyo, haishangazi. Ishara iliyotumiwa zaidi ni semicoloni. Imewekwa baada ya kila maelezo ya vitalu Lebo, Aina, Const, Var, nk, lakini ishara haihitajiki baada ya neno lililojulikana zaidi. Baada ya kuanza haijasakinishwa; Baada ya END imewekwa tu katika tukio ambalo mpango haujajazwa. Katika kificho ambapo kuna matanzi na, kwa hiyo, hutumiwa na Kisha na mengine, baada ya maneno haya semicoloni haihitajiki.

Mwishoni mwa programu, baada ya END, unahitaji kuweka uhakika, vinginevyo mazingira ya programu hayatambui kwamba kanuni imekamilika.

Input na pato la data

Mfumo wa programu ya Pascal inakuwezesha kuingia data kwa njia tatu tofauti. Miongoni mwao:

  • Kutumia Readln, Soma.
  • Kutumia ishara ya kazi, tumia koloni.
  • Mara kwa mara. Katika kesi hii, data imeingia kwenye parameter ya var.

Pato la habari zilizopokelewa zinaweza kufanywa kwa kutumia maneno ya Andika na Writeln. Katika baadhi ya matukio, inaweza kuwa haipo, lakini hii inamaanisha kuwa tayari imeingia kwenye njia ya kupokea.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sw.delachieve.com. Theme powered by WordPress.