Òdinatè, Pwogram
"Pascal" operatè yo. lang programmation Pascal
Pwobableman tout lang programmation ekolye li te ye, ki te rele "Pascal". Ki sa ki li se? Li te gen depi lontan te lang nan te mouri, apre tout se sèlman itilize pou elèv fòmasyon ak lekòl ki konsidere kòm baz. Li refere a yon vèsyon senplifye nan Algol. Men, kontrèman ak lèt la, "Pascal" ka itilize yo ekri pwogram reyèl e menm jwèt. Précédemment, li te gen ase popilarite, men kounye a sèlman konsève, an reyalite, pou rezon fòmasyon. Premye bagay ki atire pwogramasyon potansyèl nan "Pascal" - li se posib yo ekri, pandan w ap kenbe pwopriyete yo nan lang angle a, pa devinèt sou itilize nan rapid espesyal ki yo aksepte nan lang tankou C.
Li te kreye "Pascal" Niklaus Wirth a nan 1970. Li rele lang nan apre syantis la Blaise Pascal, ki moun ki te papa a nan premye machin nan mond lan. Li ta ka ajoute de nonb diferan. Yon pitit dirèk nan lang lan "Pascal" se "Modula-2." Lèt la se yon vèsyon amelyore.
sistèm programmation
Pascal ABC - lang programmation prezante pa sistèm ki egziste deja. Sepandan, ki dekri nan se yon Variant nan jenerasyon an nouvo.
Poukisa li kreye "Pascal ABS"? Pou sa ka fèt, te gen de rezon enpòtan:
- sistèm demode nan lang orijinal la;
- dezi a yo kreye yon anviwònman pwogram plis modèn ak entegre.
Lang Pascal ABC gen ladan sistèm nan klasik "Pascal" eleman "Delphi" ak ekspansyon pwòp li yo. Li te parèt an 2002.
Genyen tou du a an menm non yo, ki se yon pwisan ak modèn anviwònman pwogramasyon. Li se kapab kouri sou Linux, MacOS, osi byen ke sou Windows.
Chapant lan .NET pèmèt ou sèvi ak kèk karakteristik adisyonèl, osi byen ke pwogram nan estriktire, objè-oryante ak fonksyonèl style. Otè a nan lang sa a te vin Mikhalkovich. Li te enfliyanse pa pa sèlman "Pascal" ak "Delphi a", men tou, C # ak "Piton".
Karakteristik Jeneral nan operatè yo
Operatè nan lang lan pwogram yo oblije ekri yon pwogram nan. Yo fè li posib fè sèten fonksyon ak algoritm. Ekip la nan "Pascal nan" diferan de lòt eleman? Lefèt ke yo gen ladan yo nan ekzekisyon an nan yon aksyon. "Pascal" se fèt pou ke tout operatè yo konpoze nan mo espesyal oksilyè. Kòmandman separe ant tèt yo ak lòt eleman lè l sèvi avèk yon pwenvigil (;). Tout operatè yo divize an gwoup:
- Senp. kòmandman sa yo pa gen lòt eleman. Sa yo se: operatè a plasman (yon kolon ak menm bagay la), yon pwosedi tranzisyon san kondisyon (itilize pou Tags).
- Estriktire. Deklarasyon sa yo yo te fè leve nan lòt eleman: yon deklarasyon konpoze, kondisyon, pasan, rantre nan.
Toude gwoup pral diskite pita nan atik sa a.
pwosedi operatè
Sa mande pou operatè a yo rele yon pwosedi yo. Pou kreye yon liy nan anviwònman an pwogram, ou dwe presize ta dwe yon idantifyan, ki te swiv pa paramèt yo nan apèl la dwe mete. Sepandan, nan lang gen tretman ki pa gen eleman an dènye. Yo "Pascal" yo divize an de kalite:
- estanda (ki anrejistre nan lang lan);
- koutim (kreye pa pwogramè a).
Lè yo propisaniem seri patikilye nan eleman nan yon ranje aktive youn oswa lòt pwosedi yo.
Operatè ( "Pascal"), ki se responsab pou travay ki komen yo, ase yo sonje fasil. Ou dwe ekri nan seksyon an deklarasyon sèvi ak pawòl Bondye a ak antre nan yon deskripsyon pwosedi a. Gen eleman estanda ki pa bezwen antre nan nan blòk la an premye. Sa yo se travay yo li, ekri, ak lòt moun.
pwosedi Custom nesesè anvan pwogram nan travay nan konsepsyon ak mete nan seksyon an deskripsyon, oswa modil la. Si ou itilize ta dwe opsyon nan lèt dwe ekri nan seksyon an itilize oswa pwosedi yo.
enkondisyonèl operatè transfè
operatè senp yo sèvi ak byen fasil, ki gen ladan Goto. Nan "Pascal nan" gen yon tag seksyon, ki pèmèt ou mete sèten mande pwomotè a operatè a, epi pita akòz so a san kondisyon, al gade nan li. Kòm etikèt la se yo dwe itilize ansanm nonm ak lèt san yo pa ponktiyasyon oswa espas. Soti nan liy la li se separe pa yon kolon (:). Anvan ou kreye yon mete etikèt sou, mete etikèt sou, wè deskripsyon dwe presize non an nan eleman an.
Anvan ou kreye yon depatman, ou bezwen konnen sou kèk nan nuans yo:
- tout tags ki dekri yo dwe itilize;
- si atik yo gen non nan nimewo yo, ou pa ka deklare yo.
Malerezman oswa erezman, deklarasyon an Goto nan lang modèn pa sèvi ak pwogramasyon. Sa a se akòz lefèt ke sistèm sa yo ap travay, kreye prensip la nan CONVEYOR la. Ak operatè sa yo ( "Pascal") kòm Goto, vyole pwosesis informatique.
operatè kondisyon
Kondisyonèl deklarasyon soumèt desen SI-Lè sa a, LÒT, yo itilize yo montre branch lan, nan ki se yon sèl reyalizasyon nesesèman bay manti. Pwosesis la enfòmatik pral kontinye nan youn nan opsyon ki disponib nan prezante a. Konvansyonèl, se pwosesis la divize an de kalite:
- fouchèt estrikti (kote ki te gen de chwa, chak ki mennen ale nan rezilta li yo);
- Derivation estrikti (lè dezyèm posiblite a se sa ki mal, ak nan ka sa yo, pwogram nan kontourneman rezilta a te itilize pou sa a verite a).
Se konsepsyon an nan deklarasyon SI-Lè sa a, LÒT estriktire. Pawòl sa yo yo rezève. Nan ka sa a, lèt la se pa sijè a itilize obligatwa.
Kijan desen an? Avèk angle a li tradui kòm "si-Lè sa a, lòt moun". Si pwogram lan kondisyon espesifye se vre, Lè sa a, lefèt ke li te ekri apre pawòl Bondye a lè sa a. Men, si li se sa ki mal, reyèlman kwè sa ki ekri sou, oswa lòt moun apre liy lan soti nan lè sa a.
deklarasyon konpoze
Yo nan lòd yo konprann fraz sa a, li nesesè yo konnen definisyon an. deklarasyon konpoze ( "Pascal") - yon seri operasyon yo ekri yon pwogram ki kwochè KÒMANSE-fen. Akòz sa a, se yon gwoup kòmandman reprezante kòm yon sèl entegre.
seleksyon operatè
Akòz lefèt ke deklarasyon sa a SI se kapab travay avèk sèlman de branch, yo te ekip seleksyon CASE etabli. Nan sistèm sa a gen mo fonksyon - a, an, fen, lòt bagay. Nan ka sa a, ka lèt la tou gen pou omisyon. Anvan travay yo operatè yo dwe deklare paramèt la ak valè li yo. Si se kle nan seleksyon matche ak seleksyon an nan konstan se fèt operatè a, ki se apre dènye an. Si Correct a se pa prezan, ak tout ekip yo ap inyore. Li te pote soti opsyon a ki vin apre pawòl Bondye a LÒT oswa apre deklarasyon an ka.
Chwa sa a nan operatè a nan "Pascal nan" pa sèvi ak yon sistèm k ap travay kòm SI. Pa gen okenn kondisyon tès eksplisit. Si nou konsidere travay li nan plis detay, nou ka wè ke yon CASE ti entwodui dissonance disonans nan pwogram nan, depi operatè a fini ak fen an, ki se pa sa pè kòmanse. Li se pi fasil yo sèvi ak, espesyalman si gen 5 oswa plis chwa. Preskri toujou ap SI-EPI ap long, ak sa a se pa yon pwosesis konfòtab.
Operatè ( "Pascal"): Cycles
Ki sa ki se sik la? Yo vle di yon repetisyon nan kèk nan sistèm lan kòmandman plizyè fwa bay tout satisfè kondisyon yo. Nan "Pascal nan" li te ye de kalite sik :
- sik paramèt;
- iterasyon.
Ki sa ki se tout moun? Premye (ak sik paramèt) se toujou li te ye paramèt. Pafwa yo te rele regilye. diferans prensipal li se ke se ki kantite plede repete yon nan sik la li te ye nan davans.
iterasyon an se menm jan unknown nuanse. Loupin k ap pase osi lontan ke ke kondisyon a pa pral rive.
Yo fè distenksyon ant kalite ak kalite sik posib avèk èd nan kèk nan estrikti yo:
- REPETE: Repete avèk postcondition la.
- PANDAN: repetisyon nan yon kondisyone.
- POU - operatè kont. Li se itilize nan yon paramèt sik.
de premye opsyon ki disponib nan yo te itilize pou repete repetisyon. Diferans lan prensipal yo soti nan deklarasyon ki sot pase a - ou ka sèvi ak yo nan yon riban ak yon paramèt, ak pou - pou plede repete yon san yo pa mete enposib.
IO Operatè
Pou entèraksyon ak anviwònman an anviwònman pwogram satisfè deklarasyon sa yo Antre-Sòti. Yo pèmèt ou antre nan enfòmasyon epi montre rezilta a sou ekran an oswa enprime. lòd a li pral pèmèt itilizatè a presize pwogram nan kouri done yo. Ki jan sa te rive? Pwogram nan pou dire a nan arè nan kurseur la flache parèt sou ekran an, ki se ap rete tann enfòmasyon nan men gwoup moun. Diferans lan nan de deklarasyon sa yo li ak readln piti. Dènye tou senpleman deplase kurseur la nan liy kap vini an.
O Operatè ( "Pascal") - ekri (LN). LN moso pèmèt yo kontinye done yo pwodiksyon sou liy kap vini an. Si Program la espesifye yon deklarasyon senp, li yo pral parèt sou ekran an yon tèm vid. Yo itilize nan sans sa a, kòmandman sa a se pa sa yo mande yo.
Genyen tou operatè var, fèmen. Yo pa kapab itilize si lòd la pa mande pou pwogram nan tèt li.
Pi gwo operatè ( "Pascal") dekri nan atik la. Yo va ede pi bon yo ekri pwogram nan, yo menm yo travay san patipri byen vit epi san yon glitch. San li pa travay deyò anyen nan pwogramasyon yo nan lavni nan travay ak lang nan "Pascal". Pwogram san yo pa operatè yo, Ay, pa ka imajine. Sa vle di ke yo dwe kapab opere. Li pouvwa sanble operatè sik konplike, sepandan, yo dwe resevwa fòmasyon ak tout pwoblèm disparèt. Bon chans nan travay ou!
Similar articles
Trending Now