Mga computerProgramming

Mga operator Pascal. Pascal programming language

Marahil ang bawat batang babae ay may alam na isang programming language na tinatawag na "Pascal". Ano ito? Sa loob ng mahabang panahon ang wikang ito ay naging patay, sapagkat ito ay ginagamit lamang sa mga paaralan para sa mga mag-aaral na nagtuturo at itinuturing na isang base. Ito ay tumutukoy sa isang pinasimple na bersyon ng wikang Algol. Ngunit, hindi katulad sa huli, ang "Pascal" ay maaaring gamitin upang magsulat ng mga tunay na programa at maging mga laro. Noong nakaraan, ito ay popular na, ngunit ngayon ito ay napanatili lamang, sa katunayan, para sa mga layuning pang-edukasyon. Ang unang bagay na umaakit sa mga potensyal na programmer sa Pascal ay ang kakayahang magsulat, pagpapanatili ng mga katangian ng wikang Ingles, sa halip na kagutuman ang mga talino sa paggamit ng mga espesyal na scheme na pinagtibay sa mga wikang tulad ng C.

Nilikha ang "Pascal" ni Nicklaus Wirth noong 1970. Ang wika ay pinangalanan pagkatapos ng siyentipiko na si Blaise Pascal, na naging ama ng unang makina sa mundo. Maaari siyang magdagdag ng dalawang magkakaibang numero. Ang direktang inapo ng wikang "Pascal" ay "Modula-2". Ang huli ay isang pinabuting bersyon.

Programming system

Ang Pascal ABC ay isang programming language na kinakatawan ng isang umiiral na sistema. Gayunpaman, ang inilarawan ay isang variant ng isang bagong henerasyon.

Bakit gumawa sila ng "Pascal ABS"? Mayroong dalawang mahahalagang dahilan para dito:

  • Mga sistema na hindi ginagamit sa orihinal na wika;
  • Ang pagnanais na bumuo ng mas moderno at pinagsamang kapaligiran ng programming.

Ang wika ng Pascal ABC ay kinabibilangan ng isang sistema ng klasikal na "Pascal", mga elemento ng "Delphi" at sarili nitong mga extension. Nagpakita siya noong 2002.

Mayroon ding eponymous compiler, na isang malakas at modernong kapaligiran ng programming. Maaari itong gumana sa Linux, macOS, at Windows.

Ang NET platform ay nagpapahintulot sa iyo na gumamit ng ilang mga karagdagang pag-andar, pati na rin ang programming sa estruktural, object-oriented at functional na mga estilo. Ang may-akda ng wikang ito ay si Mikhalkovich. Ang impluwensya sa ito ay nai-render hindi lamang sa pamamagitan ng Pascal at Delphi, ngunit din sa pamamagitan ng C # at sawa.

Mga pangkalahatang katangian ng mga operator

Ang mga operator sa programming language ay kinakailangan upang magsulat ng isang programa. Ginagawa nila itong posible upang maisagawa ang ilang mga pag-andar at mga algorithm. Paano naiiba ang mga koponan sa Pascal sa iba pang mga elemento? Ang katotohanan na ipinahiwatig nila ang pagganap ng isang pagkilos. Ang "Pascal" ay dinisenyo sa isang paraan na ang lahat ng mga operator ay binubuo ng mga espesyal na salita ng serbisyo. Paghiwalayin ang mga utos sa pagitan ng kanilang mga sarili at iba pang mga elemento gamit ang isang tuldok (;) na character. Lahat ng mga operator ay nahahati sa mga grupo:

  • Simple. Ang ganitong mga utos ay hindi naglalaman ng iba pang mga elemento. Ang mga ito ay: isang operator ng pagtatalaga (isang colon at pantay-pantay), walang kondisyon na mga pamamaraan sa paglipat (ginagamit para sa mga label).
  • Nakabalangkas. Ang mga operator ay binubuo ng iba pang mga elemento: compound operator, kondisyon ng pahayag, mga loop, sumali.

Ang parehong mga grupo ay tatalakayin nang detalyado sa ibaba sa artikulo.

Ang pamamaraan ng operator

Kinakailangan ang operator na tumawag sa pamamaraan. Upang lumikha ng isang linya sa kapaligiran ng programming, kailangan mong tukuyin ang tagatukoy, na sinusundan ng mga parameter ng tawag. Gayunpaman, ang wika ay may mga pamamaraan na walang huling elemento. Sila ay nahahati sa dalawang uri sa Pascal:

  • Standard (nakasulat sa wika mismo);
  • Pasadyang (nilikha ng programmer).

Kapag tinukoy mo ang isang tukoy na hanay ng mga elemento sa isang hilera, ito o pamamaraan na ito ay ginagamit.

Ang mga operator ("Pascal"), na responsable para sa mga standard na pagkilos, ay madaling matandaan. Kinakailangang isulat ang paggamit ng salita sa seksyon ng paglalarawan at magpasok ng paglalarawan ng pamamaraan. May mga karaniwang elemento na hindi mo kailangang pumasok sa unang bloke. Ito ang mga gawain na nabasa, isinulat at iba pa.

Ang mga pamamaraan ng User ay dapat na nilikha at mailagay sa seksyon ng mga paglalarawan o sa modyul bago ang programa ay gumagana. Kapag ginagamit ang pagpipiliang huli, dapat itong maisulat sa seksyon ng PAGGAMIT o PROSEDURES.

Ang unconditional branch operator

Madaling gamitin ang mga simpleng operator, kabilang ang GOTO. Sa "Pascal" mayroong isang seksyon ng mga label na nagbibigay-daan sa iyo upang maglagay ng isang tiyak na operator, kinakailangan para sa developer, at pagkatapos ay sumangguni sa ito unconditionally. Bilang isang label, isang hanay ng mga numero at titik ay dapat gamitin nang walang mga palatandaan o puwang. Ito ay nahiwalay mula sa linya ng isang colon (:). Bago gumawa ng label, dapat mong tukuyin ang mga pangalan ng elementong ito sa seksyong paglalarawan LABEL.

Bago ka gumawa ng departamento, kailangan mong malaman tungkol sa ilan sa mga nuances:

  • Dapat gamitin ang lahat ng nailalarawan na mga tag;
  • Kung ang mga elemento ay may mga pangalan mula sa mga numero, hindi mo maaaring ipahayag ang mga ito.

Sa kasamaang palad o sa kabutihang-palad, ang GOTO operator ay hindi ginagamit sa mga modernong programming language. Ito ay dahil sa ang katunayan na ang gayong mga sistema, nagtatrabaho, lumikha ng prinsipyo ng conveyor. At ang mga operator ("Pascal"), tulad ng GOTO, ay lumalabag sa proseso ng computational.

Mga operator ng kondisyon

Ang isang kondisyon na pahayag, na kinakatawan ng mga KIND-THEN-ELSE constructs, ay ginagamit upang ipakita ang mga branchings kung saan ang isa sa mga pagpipilian ay kinakailangang isang kasinungalingan. Ang proseso ng computing ay magpapatuloy sa isa sa mga iniharap na mga opsyon. Sa kondisyon ang proseso ay nahahati sa dalawang uri:

  • Ang istrakturang tinidor (kapag mayroong dalawang mga opsyon para sa aksyon, at bawat humahantong sa sarili nitong resulta);
  • Ang istraktura ng traversal (kapag ang ikalawang opsyon ay hindi tama, kung saan ang kaso ay binabawasan ang programa na inilaan para sa katotohanan).

Ang pagtatayo ng KULANG-MATAPOS ay kumakatawan sa mga nakaayos na mga operator. Ang mga salitang ito ay opisyal. Gayunpaman, ang huli ay hindi napapailalim sa sapilitang paggamit.

Paano gumagana ang konstruksiyon? Mula sa Ingles ito ay isinalin bilang "if-then-differently". Kung ang kondisyon na tinukoy ng programa ay totoo, kung ano ang nakasulat pagkatapos ng salita pagkatapos ay papatayin. At kung ito ay hindi tama, kung ano ang nakasulat pagkatapos ng ibang o pagkatapos ng linya na may pagkatapos ay itinuturing na wasto.

Ang composite operator

Upang maunawaan ang pariralang ito, kailangan mong malaman ang kahulugan. Ang mga operator ng compound ("Pascal") ay isang hanay ng mga operasyon sa isang nakasulat na programa na nakapaloob sa mga braket na BEGIN-END. Dahil dito, ang isang pangkat ng mga utos ay iniharap bilang ang tanging buo.

Operator ng pagpili

Sapagkat ang KUNG pahayag ay makagagawa lamang sa dalawang sangay, nilikha ang isang command selection ng CASE. Sa sistemang ito ay may mga katulong na salita - kaso, ng, pagtatapos, iba pa. Ang huli ay maaari ding maging absent. Bago gumagana ang operator, dapat ipahayag ang parameter at ang halaga nito. Kung ang pagpipiliang key ay tumutugma sa mga constants ng pagpili, ang operator na sumusunod sa pagpili ay papatupad. Kung walang katumpakan, ang lahat ng mga utos ay binabalewala. Ang variant na sumusunod pagkatapos ng salita ELSE o pagkatapos ng pahayag ng CASE ay pinaandar.

Ang operator ng pagpili na ito sa Pascal ay hindi gumagamit ng ganitong sistema ng trabaho bilang KUNG. Walang tahasang pagpapatunay ng kondisyon. Kung isaalang-alang namin ang trabaho nito nang mas detalyado, makikita natin na ang KASO ay nagpapakilala ng isang maliit na disonance sa programa, dahil ang operator ay nagtatapos sa salitang END, kung saan walang pares BEGIN. Ang paggamit nito ay mas maginhawa, lalo na kung mayroong 5 o higit pang mga pagpipilian. Upang magparehistro permanente KUNG-HANGGANG ay matagal, at hindi ito isang madaling proseso.

Mga operator ("Pascal"): mga ikot

Ano ang mga siklo? Sila ay nagpapahiwatig ng pag-uulit ng ilang mga sistema ng utos nang maraming beses hanggang sa ganap na nasiyahan ang kundisyon. Dalawang uri ng mga kurso ay kilala sa Pascal:

  • Ikot na may parameter;
  • Iterative.

Ano ang kinakatawan ng bawat isa? Ang una (isang ikot ng isang parameter) ay laging may mga kilalang parameter. Minsan ito ay tinatawag ding regular. Ang pangunahing pagkakaiba nito ay ang bilang ng mga repetitions ng cycle ay kilala bago ito magsimula.

Sa isang umuulit na katulad na pananalig ay hindi kilala. Ang loop ay naisakatuparan hanggang sa matupad ang kundisyon.

Ang iba't ibang uri at uri ng mga kurso ay maaaring makilala sa tulong ng ilang mga istraktura:

  • MULI: pag-uulit na may postkondisyon.
  • Habang: pag-uulit na may precondition.
  • PARA - ang operator ng account. Ginagamit ito sa isang loop na may isang parameter.

Ang unang dalawang pagpipilian ay ginagamit para sa umuulit na pag-uulit. Ang pangunahing pagkakaiba sa pagitan ng mga ito at ang huling operator ay maaaring magamit sa isang cycle na may isang parameter, at PARA ay hindi maaaring gamitin para sa mga repetitions na walang parameter.

Mga operator ng input-output

Ang mga operator ng I / O ay tumutugon sa pakikipag-ugnayan ng kapaligiran ng programming sa kapaligiran. Pinapayagan ka nitong magpasok ng impormasyon at i-output ang resulta sa screen o i-print. Ang read command ay magpapahintulot sa gumagamit na tukuyin ang kanilang data sa tumatakbo na programa. Paano ito nangyari? Ang programa ay hihinto nang sandali, lumilitaw ang isang flashing cursor sa screen, na naghihintay para sa input ng data mula sa tao. Ang pagkakaiba sa pagitan ng dalawang read at readln operator ay maliit. Ang huli ay gumagalaw lamang ang cursor sa susunod na linya.

Ang output operator ("Pascal") ay sumulat (ln). Ang LN ay nagpapahintulot sa iyo na magpatuloy sa output ng data sa susunod na linya. Kung tinukoy mo lamang ang operator sa programa, ipapakita ang isang walang laman na panahon. Gamitin ang command na ito sa ganitong kahulugan ay hindi kinakailangan.

Mayroon ding var, malapit na pahayag. Hindi nila magamit kung ang programa ay hindi nangangailangan nito.

Ang mga pangunahing operator ("Pascal") ay inilarawan sa artikulo. Sila ay makakatulong upang mas mahusay na magsulat ng isang programa, sila mismo ay nagtatrabaho nang masyadong mabilis at walang mga pagkabigo. Kung wala ang mga ito, walang mangyayari sa programmer sa hinaharap kapag nagtatrabaho sa wikang "Pascal". Ang mga programa na walang mga operator, sayang, ay hindi maaaring isipin. Kaya, kailangan nilang magawa. Ang mga operator ng cycle ay maaaring mukhang kumplikado, ngunit dapat mong magsanay at ang mga problema ay mawawala lahat. Good luck sa iyong trabaho!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tl.birmiss.com. Theme powered by WordPress.