ÒdinatèLojisyèl

Estrikti a pwogram nan Pascal: Programming pou débutan

lang nan pwogram ki pi abòdab pou débutan se Pascal. Sa a se akòz omwen nan lefèt ke li te etidye nan lekòl segondè, osi byen ke yon elèv nevyèm ane nan lekòl segondè. Yo itilize li kòm yon baz pou la devlopman nan anpil lòt lang. Men tou, kòm nwayo a pou la devlopman nan sèvi ak irasyonèl li yo kounye a kòm ekipman nan teknik li se byen lwen ale pi devan.

Koulye a, gen yon anpil nan lajan ki kenbe sentaks. Yo diferan sèlman nan pwogram mwayen lang nan tankou Pascal. pral Estrikti a pwogram dwe etidye nan atik la. Kòm yon règ, abitye avèk pwogram kòmanse ak pwogram nan "Hello, mond!".

istwa nan lang

Pascal te vin nan limyè nan 1970 akòz, etranj ase, Niklaus Wirth. Non ak lang bay nan onè nan Blaise Pascal - yon nonm gwo se orijinal soti nan Frans. Sa a se gras poutèt lefèt ke gen syantis la kreye premye machin nan mond lan ki te kapab adisyon ak soustraksyon chif yo.

devlopman langaj te pote soti nan 1968 1969. Mansyone nan premye parèt nan 1970. Kreyatè a, prezante "timoun" l 'yo, konsantre sou style la nan pwogram, osi byen ke antre done nan Pascal. te estrikti nan pwogram nan tou yo te devlope pa Wirth. Li te gen yon sentaks senp epi Semantics. Dirèk "pitit" Pascal se yon lang "Modula-2." pwomotè li yo te gen tou vin Wirth.

règ gramè

Li ta dwe remake ke li se pa konsa pou sa difisil nan estrikti sa a pwogram lang. Otè a Pascal mete itilize nan sèlman twa pwen prensipal la - Tit, dekri teren, ak operatè a.

  1. Tit. Isit la ou dwe presize non an nan pwogram nan, men atik la se pa yon pi gwo. Li se kreye sèlman lè pwomotè a vle. Dapre yon limit pi gwo li depann sou anviwònman an pwogram. Nan Turbo Pascal pa bezwen li. Men, nan etnisite a li se obligatwa yo kreye yon fisèl. Sèvi ak pèmèt sèlman karaktè alfa ak souliye nan "_".
  2. Deskripsyon. Seksyon sa a bay lis tout varyab yo disponib (ranje), etikèt, ak sou sa. D.
  3. Operatè. nan Pascal estrikti pwogram gen ladan yon deskripsyon operatè yo nan parantèz yo KÒMANSE-fen.

Ki kantite yo pral nan liy lan menm, li pa gen pwoblèm. Bagay pwensipal lan - aprè la fen a chak ekip mete yon karaktè espesyal - yon virgules. Anplis de sa, lang lan se ka sansibl: pa gen okenn diferans ki genyen ant operatè a Var, ak var var.

Sentaks ak Semantics

Santral nan travay la nan alfabè a jwe ak anviwònman an pwogram. Kenbe nan tèt ou ke li konsiste de:

  • karaktè Latin lan, tou de majuskul ak miniskil;
  • lespas;
  • demontre;
  • Arabic chif di ki;
  • senbòl matematik;
  • limiteur (nan lis yo nan pwen antre, vigil, elatriye ...);
  • prèskripteur;
  • Mo oksilyè (operatè).

Estrikti nan pwogram nan nan Turbo Pascal se pa diferan de estrikti nan PascalABC. Diferans lan nan yo nan done ekstèn, pa gen anyen plis. Ki endike non an nan varyab la, ak lòt kalite, li nesesè sonje ke non an pa ta dwe kòmanse avèk yon chif, yon karaktè souliye ka nan nenpòt ki pozisyon, men nan senbòl yo alfabetik gen dwa sèvi ak sèlman lèt yo nan alfabè a Latin.

Kòmantè nan ranje yo yo se swa aparèy òtopedik oswa wonn avèk yon asterisk (* .. *).

kalite done

Estrikti a nan pwogram nan nan Pascal, e li gen ladan tou konsiderasyon de objè, tankou kalite done. Yo se nan twa kalite:

  1. Boolean (vre ak fo);
  2. nimerik (nimewo Arabic);
  3. pèsonaj (itilize a nan yon, b, c ak t. d.).

An menm tan an, se kalite a dezyèm divize an sub-kalite: nonb antye relatif ak reyèl. Yo koresponn ak sèten operatè: nonb antye relatif ak Real respektivman. Se karaktè tou divize an karaktè yon sèl ak strings. Sa refere a ki kalite done tankou (nan ka a an premye), nimewo 1, lèt A oswa A, ak (dezyèm) fraz la antye oswa ekspresyon. Nan pwogram nan, yo nou jwenn sa ekri anba non yo nan Char ak prentan.

Valè yo yo te genyen tou klasifikasyon pwòp yo. Yo divize an konstan ak varyab. Diferans ki genyen ant yo, se enpòtan. Premye a pansé ké valè a nan lèt ki pa chanje pandan ekzekisyon pwogram nan. Yon varyab asiyen yon valè nan kou a nan lè l sèvi avèk pèsonaj la espesyal - kolon an.

kòmantè

Yo nan lòd reyalize yon konpreyansyon konplè nan pwogram nan ak tout pwosesis li yo, fonksyon an nan kòmantè. Yo, kòm ki te endike anwo a, yo mete yo nan parantèz Curly. Sa a se espesyalman enpòtan si ou se nouvo nan wè kòd la. Paske, lè l sèvi avèk opsyon sa a, ou ka fasilman jwenn yon erè nan pwogram nan pare-fè, ki baze sou sa ki ekri nan kòmantè yo. Anplis, yo pral ede yon pwomotè ak tan byen vit konprann kòd la lojisyèl.

Estrikti nan pwogram nan nan Pascal atribi pèmèt kòmantè nan estrikti a done defini nan blòk, dezyèm lan. Gen bezwen antre nan tèks, ki pral gen bi pou yo chak operatè ak wout la li se itilize nan lavni.

Rookie ede navige parantèz yo KÒMANSE ki FIN kòmantè bò kote yo. Espesyalman li pral itil nan yon pwogram-oryante sik. Se konsa, li pral pi fasil a konprann ki sa yon blòk nan deklarasyon se sou.

Kòmantè pa ka li anviwònman pwogram, se konsa yo ka kenbe nenpòt ki kantite tan ak yo pa limite nan nimewo alfabetik.

ponktiyasyon

Estrikti a pwogram nan Pascal gen ponktiyasyon li yo, sepandan, se pa etone. ki pi itilize a se siy lan nan virgules la. Li se mete yo apre chak blòk Label deskripsyon, Kalite, Konstitisyon, Var ak t. E., Men, siyen nan pa nesesè apre mo sa yo pi detèmine. li se pa sa enstale apre Kòmanse a; Aprè la fen se mete sèlman si pwogram nan se pa sa fini ankò. Nan kòd la, kote gen sik, epi, kòmsadwa, yo te itilize, ak Lòt Bagay Lè sa a, pwenvigil a se pa sa nesesè a apre pawòl sa yo.

Nan fen an nan pwogram nan apre END dwe enstale pwen, otreman anviwònman an pwogram pa konprann ke se kòd la fini.

Done opinyon ak pwodiksyon

Estrikti a pwogram nan Pascal pèmèt ou antre nan done nan twa diferan fason. Pami yo:

  • Avèk èd nan operatè Readln, Li.
  • Ak itilize a nan senbòl la plasman - kolon.
  • Konstan. Nan ka sa a, se done D 'fèt nan var nan paramèt.

Ka enfòmasyon an konklizyon jwenn dwe fèt lè l sèvi avèk yon pakèt moun sou Ekri ak Writeln operatè yo. Nan kèk ka li ka manke, men li jis vle di ke li se deja bati nan pwosesis la pwodiksyon an.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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