ÒdinatèPwogram

Etalaj. Eleman yo etalaj. Kantite lajan pou eleman etalaj, ki kantite

Programmation - se yon long, pwosesis kreyatif. difisil ase yo aprann yon bagay nan zòn sa a, si ou pa gen okenn kapasite yo konprann prensip yo ki te sou yo ta dwe bati Apps. Jodi a nou pral pale sou yon etalaj, eleman yo etalaj ak operasyon ki senp avèk yo.

definisyon

Anvan k ap travay ak sa a eleman nan anviwònman an pwogram , nou bezwen konprann ki sa nou ap fè fas. Salklas nan inivèsite pouvwa repete definisyon obscures ou ak fè w oblije bachote yo, men li pa gen pwoblèm Pwogramè sa a se enpòtan ke ou konprann sans nan epi yo pa kapab eksplike li bay lòt moun. Ki sa ki se yon etalaj? Eleman yo etalaj yo tout ansanm ak fè moute objè a. Nan lòt mo, yon seri, yon tab, yon varyete de valè fisèl. Tout ansanm yo fòme yon lis resansman an atik yo. Li sanble etalaj tankou sa a:

  • M (m), kote M - se etalaj nan tèt li, non li. mwen - se nimewo a etalaj eleman. Ansanm, nimewo sa yo de ka li kòm eleman nan m-th nan etalaj la M.

Nan lang programmation divès kalite, valè sa yo ka kapab asiyen li nan kalite diferan. Pou egzanp, nan Pascal nimero ka rive sèlman chif nimeral ak varyab la mwen ka sèlman nonb antye relatif nan kalite. Nan PHP, bagay sa yo yo diferan. Gen mwen - se kle nan ki pèmèt ou jwenn atik la, epi li pa gen pwoblèm nan etalaj la, si kle a ta dwe tout pawòl Bondye a - etalaj ( "ba"). Nan fè sa, eleman yo etalaj ka absoliman nenpòt ki kalite.

sik

Konsèp sa a se itil nan nou nan konsiderasyon a nan kèk operasyon etalaj. Cycles - yo se ekspresyon kondisyonèl pou repete operasyon an menm sou yo ak sou ankò osi lontan ke pa gen okenn repetition nan kondisyon an. De kalite sik kapab idantifye.

  • "Pa ankò." Nan ka sa a, yo pral kò a nan riban an ap repete jiskaske li se kondisyon an final la. Sa se, premye vann san preskripsyon chanjman, ak Lè sa a ap kalkile, ak Lè sa sik la mete fen.
  • "Se konsa, lwen." Avèk sa a reyalizasyon yon ti kras yon lòt jan. Premyèman, tcheke kondisyon an ekzekisyon, Lè sa a, egzekite sik la pwogram nan, ak Lè sa a chanje kontwa an.

Nan prensip, tou de opsyon ki ekivalan, nan ka nou an li pa gen pwoblèm ki youn a sèvi ak, men chak pral itil metòd l 'yo.

de sa

Nan kèk ka, pwogramè a bezwen konnen ki sa ki sòm total la nan eleman ki nan etalaj la. Anba travay sa a li vle di ke nou bezwen konbine tout eleman ki nan etalaj la. Avèk sa a nou pral ede sik. Nan egzanp sa a, nou pa pral jwenn Hung moute sou yon lang programmation patikilye ak dekri yon ranje ke yon liy ta dwe gen ladan.

  1. Nou deklare varyab. Nou bezwen deklare yon etalaj de 'M', nimewo etalaj eleman kontwa an "mwen", varyab la ki endike nimewo a nan eleman etalaj "nan", osi byen ke varyab la "R", ki pral mennen nou nan rezilta a operasyon.
  2. Antre nimewo a nan eleman etalaj "nan" okenn fason.
  3. Antre nan eleman yo etalaj. Ou ka fè aranjman pou li nan yon seri de dyalòg ak itilizatè a oswa tou senpleman bay yon valè nan chak endividyèlman.
  4. Nou bay m = 1, R = 0.
  5. Koulye a, pati ki pi difisil. Nou bezwen riban. Pou fè sa, ou premye bezwen chwazi kalite a. Pi ba a nou bay yon egzanp sou eleman sik konte. Pou egzanp, nou itilize lang nan pwogram - Pascal.

repete

R = R + M [mwen];

mwen = mwen + 1;

jouk mwen> k

Ki sa nou wè? Premye ouvè sik "repete" lòd la. Apre sa, valè a anvan nan varyab la, sa vle di sòm total la nan tout eleman nan etalaj la, nou ap ajoute yon lòt eleman nan etalaj la. Enkreman kontwa (nimewo etalaj). Apre sa, yon ekip de "jouk" nou tcheke si te kontwa an bouk ale pi lwen pase etalaj la. Apre yo tout, si nou sèlman gen 5 eleman (k = 5), lè sa a ajoute M [6] pa fè sans, li ap rete vid.

kondisyon

Anvan ou deplase sou li nan travay nan pwochen ak ranje, se pou yo sonje deklarasyon sa yo kondisyonèl. Nan pifò lang programmation, sentaks la sanble sa a:

si (kondisyon) Lè sa a (seri de kòmandman) lòt (kòmande si kondisyon an se pa vre);

deskripsyon Jeneral ta ka son tankou sa a: "Si kondisyon an se vre, lè sa a pran blòk la premye nan kòmandman, oswa fè yon blòk dezyèm fwa." deklarasyon kondisyonèl yo itil yo nan konpare valè diferan ak plis detèmine "destine" yo. Ansanm ak sik yo, yo vin yon etalaj pwisan nan zouti analiz done.

konparezon

Ki toujou pèmèt nou fè yon etalaj? Eleman nan etalaj la ka klase, wè si yo matche ak sèten kondisyon, ak yo konpare ant youn ak lòt. Youn nan egzanp pi renmen m 'nan pwofesè inivèsite - jwenn eleman nan maksimòm de etalaj la. Pou egzanp, sèvi ak C ++ lang lan.

  • San yo pa ale nan detay, li nesesè yo deklare varyab yo menm jan ak nan egzanp lan anvan, ak yon kèk eksepsyon. Ak yon lòt di ki kalite sik gen yon ti kras twonpe. Ka a nouvo nan "mwen = 0". Poukisa fè l ', nou eksplike pi ba a.

pandan y ap (m <= k)

{

mwen = mwen + 1; // oswa yo ka ranplase pa m + = 1;

si (R <= M [mwen])

{

R = M [mwen]

}

}

Kòm ka wè, sa a ki kalite sik, premye chèk kondisyon an, epi sèlman Lè sa kòmanse konte kantite. Ki sa egzakteman k ap pase? Premyèman, tcheke inegalite lwayote m <= k, si se konsa, nou rive nan eleman an premye nan M [1] etalaj la epi konpare li ak "R" nou an tcheke varyab yo. Si ou reponn "R" se pi piti pase yon eleman etalaj, lè sa a li asiyen valè a nan eleman an. Se konsa, nan tan an lè nou ale nan etalaj la an antye, li pral gen nimewo a pi gran.

PHP

Sa a se pa lwen youn nan lang yo pwogramasyon ki pi popilè. Li se etranj ki nan majorite a nan menm inivèsite yo pi eminan yo anseye pa l ', men Basics yo pi ordinèr jwenn mèt nan yon pozisyon ak yon ran senkyèm. Ki sa ki se li tèlman diferan de lòt lang konsidere pa nou?

PHP pèmèt pwogramè a yo kreye etalaj la pi versatile. eleman etalaj li kapab absoliman nenpòt kalite. Si nan menm Pascal a, nou bezwen presize yon kalite yon sèl (egzanp, nimewo), lè sa a nou pa gen okenn fason yo ekri liy lan ak tèks la, san li pa chanje kalite a nan etalaj ... Men, si ou chanje kalite a, ak done nimerik nan li pral tèks plenn, ak Se poutèt sa nou pa ka pote avèk yo nenpòt operasyon matematik san yo pa plis Kòd ak maltèt.

Nan PHP eleman etalaj - se yon inite endepandan. se etalaj la itilize sèlman pou konvenyans nan depo ak manyen li. Ak sa ki pi enpòtan, pou moun ki ap abitye travay ak ranje soti nan lòt pls, ou ka fè aranjman pou egzakteman eleman yo vann san preskripsyon menm. Apèl nan eleman yo etalaj nan PHP yon ti jan pi konplike pase nan lòt lang, men li se valè li.

rezilta

Ki sa nou ka di nan konklizyon? Ranje - yon pluridimansyonèl done depo, sa ki pèmèt yo opere pandan travay la ak komèsan laj de enfòmasyon. Atik sa a pa konsidere kòm ranje pluridimansyonèl, paske sijè sa a pou yon lòt diskisyon. Finalman yon konsèy ti kras. Pou fè li pi fasil yo konprann ranje yo sijè a imajine yon seri de nimewo - isit la se premye a, men dezyèm lan ak sou sa. Sa a se etalaj la. Si ou bezwen kontakte youn nan yo, tou senpleman chwazi nimewo ki pwogram lan. pèsepsyon Sa a se pi fasil lavi ou nan lekòl la. Sonje byen, li se pa toujou vo koute pwofesè diskou enkonpreansibl, pi bon jwenn wout yo nan konpreyansyon nan sijè a.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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