Òdinatè, Pwogram
"Pascal" - yon lang ... "Pascal" pou débutan: Dekri teren
Nan imansite a nan World Wide Web la, ou ka jwenn yon anpil nan pwogram nan lang lan "Pascal", men pi difisil yo konnen ki jan yo travay, epi yo ranje sou ki baz. Ann egzaminen Basics yo nan pwogram ansanm!
Algoritmik lang: konsèp debaz
Nan diskou familye nou itilize inite yo debaz: karaktè, mo, fraz yo ak fraz antye. lang algoritmik tou te gen yon estrikti ki similè yo, men eleman li yo yo rele yo yon lòt jan. Nou ap pale de estrikti debaz yo, ekspresyon ak deklarasyon. Tout inite sa yo fòme yon estrikti yerarchize, kòm se chak eleman siksesif fòme soti nan pi wo a.
Senbòl algoritmik ak lang - se atòm endivizib itilize pou ekri kòd.
Debaz konsepsyon - yo se inite yo minimòm ki gen siyifikasyon pwòp yo.
ekspresyon ak lang klasik yo ki te fòme soti nan de inite ki anwo yo ak mete règleman pou swiv pou jwenn valè a vle.
Operatè a ki responsab pou deskripsyon an nan transfòmasyon nan espesifik ki se nesesè pou ekzekisyon kòrèk la nan pwogram nan. Gen dwa gen plizyè, si sa nesesè - pwogram lan dwe fè yon operasyon konplike. Nan sitiyasyon sa yo, yo yo konbine nan blòk oswa konpoze deklarasyon an menm.
Lang "Pascal"
Gen yon gwo kantite lang programmation. "Pascal" (pou débutan gen kèk benefis) se youn nan yo. se alfabè li ki konpoze de nimewo, lèt ak karaktè espesyal. Men yon lis nan yo:
- 26 Latin majuskul ak miniskil lèt ;
- souliye karaktè;
- dis chif;
- limiteur;
- siy operasyon;
- prèskripteur;
- rezève, ki nan sistèm la (sèvis) nan pawòl Bondye a.
Anplis eleman ki anwo yo, li fè pati yon seri fondamantal "vid" ki pa kapab itilize andedan estrikti a ak ekspresyon de rezève senbòl doub.
konstwi ak lang Elemantè
"Pascal" pou débutan gen ladan strings, nimewo ak non.
Nimewo sa yo itilize nan kòd la anba revizyon, se lang nan pwogram anjeneral ekri nan sistèm lan desimal. Yo ka tou de reyèl ak antye, sa ki te fè okenn tras de pwen an desimal. Si nimewo a se pozitif, ka siy li yo ap omisyon.
"Pascal" - se yon lang programmation algoritmik nan ki strings yo se yon sekans nan karaktè, fèmen nan apostrof. Si ou bezwen sèvi ak yon apostwòf tèt li, senbòl sa a se vo mansyone de fwa.
Non - yon sekans ki kòmanse avèk yon lèt epi yo ka gen nan figi konpozisyon li yo. Idantite yo rele Tags, kalite, konstan, fonksyon, pwosedi, varyab, objè, e menm modil. Qui Idantifyan ou ka itilize pèsonaj la souliye. Non a ka gen yon anpil nan karaktè, men du a pral li sèlman premye 63 pèsonaj yo. "Pascal", divilgasyon an nan ki ka sanble se konsa konplike, pa konsa pou sa terib, Se konsa, pa prese yo dwe pè ak yo fèmen paj la navigatè!
Kòm Idantifyan yo ak lang yo entèdi nan lè l sèvi avèk non yo estanda nan konstan, pwosedi, kalite dosye, fonksyon, osi byen ke ekspresyon sistèm.
Amelyore vizibilite a nan kòd la ap ede twou vid ki genyen yo, men sa li vo sonje ke yo pa ka pataje non ak nimewo nan mitan yo.
Sentaks algoritmik ak lang
Chak liy dwe fini ak yon virgules nan pwogram nan, ekri nan lang nan nou yo ap konsidere ( "Pascal"). Enfòmatik anseye elèv yo ak elèv yo, epi ou yo pral kapab konprann règleman sa yo tèt yo!
virgules la (;) - yon siyal planifye davans, ki di sou fen a nan liy aktyèl la epi yo bezwen an pou yo avanse pou yon nouvo. Men, eksepte pou kòmandman yo sèvis kapab: konstitisyon, var, kòmanse ak lòt moun.
Operatè a fèmen fen a pwogram, Se konsa, apre li nesesèman anvan pa yon pwen. Pafwa Kòd kapab genyen plizyè atachman, lè sa a kòmansman ak nan fen nan blòk la pral separe pa yon pwenvigil.
Yo asiyen yon valè espesifik nan varyab la anvan egal yo siyen nesesè yo mete yon kolon. Pou egzanp, ou ale nan mete n = 13, ak kòd la ki pral gade tankou N: = 13.
Si ou aprann règ yo, Lè sa a, ou ka byen vit aprann ekri kòd lojisyèl san yo pa erè sentaks.
deklarasyon ak lang klasik "Pascal"
Pwograme repetitif lavni Kòd aplikasyon ak aplike li ak nenpòt ki aksyon se posib pa vle di nan diferan fason. Men, se lang la "Pascal" itilize pou sa a objektif divès kalite operatè yo. Tout moun nan yo, nou pa ka konsidere, Se poutèt sa, nou p'ap konprann ak sèlman yon kèk.
Pou egzanp, pa chwazi operatè a ka chwazi youn nan fason yo altènatif nan kouri pwogram nan. Parameters nan ka sa a se ekspresyon ki nan kalite la sekans. Men, gen yon opozisyon: sa a kle seleksyon pa ka fè pati nan yon fisèl oswa kalite reyèl.
Men, gen deklarasyon plasman, kondisyonèl, konpoze ak vid, osi byen ke anpil lòt envestisman itil. Konesans nan sèlman kèk nan yo pèmèt ou ekri kòd ak fonctionnalités ekselan. Operatè pa ta dwe viktim abi, paske nan gwo kantite yo fè pwogram nan difisil nan dbug du, konfizyon ak trè difisil wè moun lòt nasyon.
Operatè a plasman
ekspresyon Sa a se kolon an epi siyen "egal". Li se itilize yo asiyen yon varyab espesifik nan se yon valè patikilye. Li se enpòtan sonje ke ki kalite ekspresyon varyab, epi yo dwe menm bagay la tou nan evènman an yo ke yo pa gen rapò ak tout la ak kalite aktyèl la, respektivman. Se sèlman nan yon sitiyasyon konsa pral dirije konvèsyon.
deklarasyon konpoze
"Pascal" - yon lang programmation ki sèvi ak yon sekans nan deklarasyon pwogram abitrè fèmen nan parantèz espesyal. Li se sou yon estrikti konpoze, mo sa yo limite kòmanse ak yon fen. Sa a se yon zouti enpòtan pou lang nan algoritmik ak ki li se posib yo ekri kòd lè l sèvi avèk metodoloji estriktirèl.
Operatè nan lang lan "Pascal", ki enkli nan pati nan estrikti a konpoze pouvwa dwe byen diferan, paske pa gen okenn limit. Nidifikasyon pwofondè pouvwa tou asire diferan.
Kondisyonèl operatè lang programmation
eleman sa a bay kapasite nan tcheke nan pandan pwogram espesifye kondisyon an ak fè yon aksyon depann sou rezilta yo de pasaj li yo. Se konsa, yo lòd, ki kondisyonèl - se youn nan vle di la a fòmasyon nan branch nan pwosesis la nan fè kalkil.
Struktural, kondisyonèl deklarasyon ki jan sa a:
SI
Nan ka sa ekspresyon lòt moun, Lè sa a, epi si se mo rezève, kondisyon an - yon ekspresyon ki lojik ak kontni abitrè, ak operatè - nenpòt kòmandman itilize lang programmation.
Estrikti a nan kòd la pwogram
seksyon Header operatè yo ak deskripsyon - sa yo, se eleman kle yo de yon aplikasyon ekri nan yon lang tankou "Pascal". teknoloji enfòmasyon pèmèt konplètman eksplore eleman sa yo pou aprann kijan pou sèvi ak yo byen.
header la anjeneral gen yon non postal. Pou egzanp, Pwogram MyFirst.
deskripsyon Seksyon ka vle di bibliyotèk konekte, modil, etikèt, konstan, kalite, varyab, dekri teren chapit nan fonksyon yo ak pwosedi yo.
Seksyon gen deskripsyon nan modil yo andedan non yo nan konekte bibliyotèk ak kòmanse ak pawòl Bondye a rezève sèvi ak. Li dwe premye a nan mitan tout deskripsyon yo ak lòt. non Modil ta dwe toujou separe pa vigil.
Nenpòt ki operatè Kòd ka mete yon non mete etikèt sou yo dwe mansyone nan seksyon an ki enpòtan nan deskripsyon an.
Prematire deskripsyon pèmèt konstan nan kòd ki anba la a yo enskri non yo olye pou yo valè nimerik oswa alfa.
Nan deskripsyon an nan varyab yo itilize ta dwe gen ladan tout kalite ke yo pral itilize: "var c, yon, r: nonb antye relatif; k, l, m: Char; h1, H2: Boolean;".
pa bliye ke "Pascal" - yon lang programmation ki egzije pou obligatwa deskripsyon an preliminè sou tout eleman yo ki patisipe nan pwogram nan.
Kòd tèks dwe fini ak yon dot.
egzanp nan pwogram
"Pascal" - sa a se yon lang primè, epi ou ka ale direkteman nan sa ki ekri a Kòd apre yo fin etidye enfòmasyon ki pi wo a.
Se pou nou asire yo ke aplikasyon an mennen l 'bay ekran an fraz la «Li se pwogram premye fwa mwen!»
Men kèk egzanp sou pwogram sou "Pascal" se yon bagay ki enpòtan ke ou konprann, se konsa eseye fè li kounye a.
kòmanse
Writeln (Li se pwogram premye fwa mwen '!);
Fen.
Sa a se konsa senp!
Gade pou pi konplèks kòd, ak kote ou ka jwenn rasin yo nan yon ekwasyon kwadratik. Peye atansyon sou prensip la nan fòmasyon nan ekspresyon enfòmatik.
Èspere ke, pwogram yo egzanp sou "Pascal nan" te itil nan ou.
Similar articles
Trending Now