Pangunahing programa sa Pseint (bahagi 2)

Ang entry na ito ay isang pagpapatuloy ng nakaraang entry (Pangunahing programa sa Pseint (bahagi 1)) at bahagi ng isang serye ng mga tutorial sa pagprograma.

Upang mai-program ay kinakailangan na ang Pseint ay na-configure nang tama, kung tama ang lahat maaari naming ipagpatuloy ang tutorial na ito na direktang nakatuon sa pag-alam kung paano gumagana ang Pseint upang makapagsimula sa mga programa.

pseint

Kapag nagsimula makikita na natin ang mga sumusunod na bahagi:

  1. Mga Utos: (ito ang isa sa kaliwa) kung saan ang pinaka-pangunahing mga pag-ikot, pag-andar at / o mga kondisyon.
  2. Status bar: (ang isa sa ibaba kung saan nagsasabing "Walang magagamit na mga update") Ipinapahiwatig ng bar na ito ang kasalukuyang katayuan ng Pseint.
  3. Lugar ng pagtatrabaho: ito ang pinakamalaking bahagi, dito namin isusulat ang aming programa.

Ito ang mga pangunahing, ang iba ay hindi magiging lubhang kapaki-pakinabang para sa sandali

ALGORITMO SA PSEUDO-CODE

Hindi pamagat na proseso ng pagkilos 1; aksyon 2; ... ... ... aksyon n; Proseso ng pagtatapos

Ito ang pangkalahatang anyo ng isang algorithm, tulad ng nakikita mo, nagsisimula ito sa "Proseso [SinTitulo]" na nagsasaad ng simula ng programa at nagtatapos sa "EndProcess" na nagsasaad na natapos na ang programa.

MGA VARIABLE

Ang mga variable ay mga sektor ng memorya na nag-iimbak ng tukoy na data at nakilala sa isang tukoy na pangalan na tumutukoy sa mga puwang ng memorya na ito. Sa Pseint maaari mong tukuyin ang mga variable sa mga sumusunod na paraan:

Gamit ang pantay na pag-sign upang ang «a» ay ang variable na tumatanggap ng halaga ng pagdaragdag «c» plus «b»

a = c + b;

Ang iba pang paraan ay ang tanda ng pagtatalaga (na makikita natin sa paglaon, sa sandaling ito ay kailangan lamang natin itong malaman) at ito ay katulad sa naunang may pagkakaiba na ito ay ibang tanda

isang <- b + c;

Ang mga karatulang ito ay hindi humihiling ng anumang halaga mula sa gumagamit upang malaman kung anong halaga ang ilalagay dahil tapos na ito sa pagpapaandar na «basahin»

SUSUNOD

Ang isang array ay mga pagkakasunud-sunod ng mga multidimensional na variable na maaaring maimbak sa anyo ng isang board o cube, kung saan ang mga variable ay tinawag ng isang pangkalahatang pagkakakilanlan at isang numero sa Cartesian plane system. Ang mga arrays sa Pseint ay tinukoy sa pagpapaandar na "dimensyon" na makikita rin natin sa paglaon.

Sa kasong ito ang pangkalahatang pagkakakilanlan ay magiging var y at ang bilang ay "x" at "y" na maaaring [1,1] o [2,1], atbp.

Dimensyon var [x, y]

Pagkatapos ay upang tawagan ang variable na gagamitin mo

 var [x, y]

Kung saan ang "x" ay maaaring maging 1 at ang "y" ay maaaring maging 2 kung gayon tatawagin itong "var [1,2]" na malaya sa "var [1,1]", atbp.

OPERATOR

Ang mga operator tulad ng ipinahihiwatig ng kanilang pangalan ay mga palatandaan na gumagamit ng ilang mga halaga upang magbigay ng isang resulta, Ang mga operator sa Pseint ay ang mga sumusunod:

  1. Mas malaki kaysa sa ">"
  2. Mas mababa sa «<«
  3. Kapareho ng "="
  4. Mas mababa sa o katumbas ng «<=»
  5. Mas malaki sa o katumbas ng "> ="
  6. Naiiba kaysa sa «<>»
  7. Conjunction (at) "At" o "&"
  8. Paghiwalay (o) «O» o «|»
  9. Pagtanggi (hindi) "HINDI" o "~"
  10. Idagdag ang "+"
  11. Ibawas «-«
  12. Pagpaparami "*"
  13. Dibisyon "/"
  14. Kapangyarihan «^»
  15. Modulus (natitirang bahagi ng isang dibisyon) «%» o «MOD»

Ang hierarchy (order) ng mga pagpapatakbo ay pareho sa algebra at maaaring mabago sa mga panaklong. Sa kaso ng mga lohikal na operator, ang operasyon ay maikli lamang, ang "HINDI" operator ay binabaligtad ang resulta.

Ang mga gagamitin lamang ang nabanggit sa listahang ito, upang makita ang kumpletong listahan na maaari kang pumunta sa dokumentasyon ng PSeInt.

Mga function

Sa programa, ang isang pagpapaandar ay isang serye ng mga tagubilin na nagbibigay ng isang tukoy na resulta at maaaring makatanggap ng ilang halaga upang maisakatuparan ang gawaing dapat nilang gampanan. Sa Pseint isang function ay nakasulat tulad ng sumusunod:

SubProcess [variable ng pagbabalik] <- [Pangalan ng pagpapaandar] ([Mga Argumento]) pagkilos 1; aksyon 2: ... ... ... pagkilos n; Tapusin ang Mga Subropreso

Sa gayon at iyon lang ang susunod na tutorial na ituon ko ang natitirang mga pag-andar at ang kanilang syntax maliban sa mga operator na nabanggit dito dahil ang kanilang syntax ay halos halata.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   glcq dijo

    Maraming salamat sa pagbabahagi ng mga tutorial na ito, napaka-interesante nila.

    1.    xnmm dijo

      walang dahilan at sabay sabihin kong ang susunod ay nakatuon na sa pagprograma
      Regards

  2.   tagabitbit dijo

    Salamat sa pagbabahagi, ang program na ito na alam ko na, natuklasan ko ito sa sourceforge at napakahusay, magiging kapaki-pakinabang ito sa akin dahil kahit na gumawa ako ng ilang programa, ginagawa ko ito nang walang tiyak na kaalaman tungkol sa mga term atbp, at nagmula ako sa isang lugar na walang kinalaman dito dahil ito ay mga humanities Kaya't ang mga klase na ito ay napakahusay para sa pagbibigay ng madaling mga ideya tungkol sa nilalaman ng programa, sapagkat kung katulad mo ako na ganap na walang alam sa bagay, ang mga term na tulad ng klase, variable, na pangunahing ay mga bagay na para sa mga taong walang kaalaman sa pangunahing programa ay mga bagay na walang imahe o hindi kilalang mga konsepto, sa ganitong kahulugan ang program na ito ay napakahusay. Salamat sa pagbabahagi at naglagay ako ng isang pin sa aking Mga Bookmark. Pagbati po.

    1.    spartan2103 dijo

      Sa palagay ko ay katulad ng Portaro. Galing din ako sa lugar ng Humanities at kahit na may alam ako tungkol sa programa, ginagawa ko ito nang mas liriko, nang walang gaanong kaalaman sa mga katotohanan, Salamat sa mga tutorial. Siya nga pala ang Portaro na nag-post sa Gnu / Linux Vagos?

  3.   spartan2103 dijo

    Sa palagay ko ay katulad ng Portaro. Galing din ako sa lugar ng Humanities at kahit na may alam ako tungkol sa programa, ginagawa ko ito nang mas liriko, nang walang gaanong kaalaman sa mga katotohanan, Salamat sa mga tutorial. Siya nga pala ang Portaro na nag-post sa Gnu / Linux Vagos?