KompjutersIpprogrammar

Ċiklu u ċ-ċiklu bl prekundizzjoni postcondition

Programmazzjoni nnifisha tista 'tkun ikkumplikata. Biex jibdew, li l-azzjonijiet kollha għandhom ikunu spjegati pass pass. Iżda ma 'tali neċessità, hemm diversi karatteristiċi li jiffaċilitaw b'mod sinifikanti l-kisba tal-kompiti li jeħtieġ għall-programm ( "Pascal", "Ċ", "timmonta" - x'ikun lingwa tintuża). Waħda minn dawn l-għodod huwa li joħolqu ċikli.

L-importanza ta 'ċikli ta' programmar

X'inhu ċiklu? Għaliex dan ikun meħtieġ u x'inhuma l-benefiċċji li jkunu programmer meta tużah? Iċ-ċiklu huwa komponent strutturali importanti tal-programm, li tippermetti li inti awtomat l-eżekuzzjoni ta 'ċertu numru ta' azzjonijiet, sakemm il-konformità mal-parametri stabbiliti. Għalhekk, l-eżempju sempliċi taċ-ċiklu tax-xogħol - podnesenie ċertu numru tat lil poter. M'hemm l-ebda ħtieġa li jippreskrivi ringieli up sakemm mhux se jkun biżżejjed, minħabba li l-magni kollha jistgħu jsir awtomatikament miegħu. Fil-prattika ta 'ċikli wkoll tista' tiffranka ħafna ħin u sforz, u għalhekk mhux meħtieġ kull darba u l-passi kollha biex jirreġistraw l-kodiċi li jużaw iċ-ċiklu. Sempliċiment jidħlu l-varjabbli jinbidlu u tibda l-implimentazzjoni. Imma kif l-iskema built-ċiklu? Jew saħansitra aktar? Infushom embodiments taċ-ċiklu pjuttost ħafna - l-informazzjoni fuq ktieb dwar l-ipprogrammar, "Pascal," aħna se tikkunsidra jew "muntatur". Għalhekk, purament għal għanijiet informattivi disassemble joffru skema teoretika tat-tnejn użu l-aktar popolari:

  1. Cycle ma postcondition.
  2. Loop ma prekundizzjoni.

L-oħrajn kollha huma fil-biċċa l-kbira ta 'varjazzjonijiet tagħhom u każijiet partikolari, sabiex dawn għandhom jiġu kkunsidrati fil-kuntest u fil-kisba speċifiċi. Fil-frattemp, jgħidilna ddur lejn l-aktar popolari. Iċ-ċikli differenti ma prekundizzjonijiet u postconditions? Hawn hu l-linja bil-kundizzjoni:

filwaqt «kundizzjoni" tagħmel "Kodiċi"

Ġenerali teoretiku ċiklu ta 'qafas mal postcondition

Din il-forma ta 'kodiċi miktub meta ċ-ċiklu operatur bi spejjeż ta' implimentazzjoni postcondition tal-ġisem. Ewwel daqqa t'għajn, jista 'jidher stramba: tassew, għaliex tpoġġi l-ċirkustanza wara l-esekuzzjoni tal-kodiċi? Imma xejn hija stramba hemm: karatteristika ta 'din il-formola hija li l-kodiċi jkun ikkompilat irrispettivament minn jekk il-kundizzjonijiet humiex sodisfatti jew le jwettqu. Iżda biss 1 ta 'żmien. Mbagħad segwi t-test, jekk dak kollu li, kif għandu jkun, jew le. U fin-nuqqas ta 'kundizzjonijiet adegwati taċ-ċiklu tal-ġisem se jiġu injorati. Dan huwa fattur importanti ħafna u utli, li għandu ċiklu bil postcondition. Fuq l-eżempju ta 'dak li kien qal u fejn tista' tara l-implimentazzjoni prattika miżbugħa hawn? Hawn hu eżempju taċ-ċiklu bi postcondition:

irrepeti

"Il-kodiċi"

sakemm «Kundizzjonijiet"

bażi ġenerali ċiklu teoretiku ma prekundizzjoni

Iżda l-għażla l-aktar popolari huwa eżattament dan. Karatteristika partikolari tagħha tinsab fil-fatt li għall-eżekuzzjoni ta 'kundizzjoni meħtieġa, mingħajr ma din il-kodiċi huwa qatt esegwiti. Tipikament, il-kodiċi hija iskala ħafna u l-attivazzjoni impatt negattiv totali tagħha fuq il-prestazzjoni tal-kompjuter. Għalhekk, użat pjuttost pjan cunning: ħafna mill-biċċiet tal-kodiċi mqiegħda fil ħoloq jew saħansitra klassijiet individwali li l-appell taqa biss fil-mumenti dritt. L-bqija tal-ħin dan il-kodiċi huwa, iżda ma jużaw kompjuter. Din l-iskema tippermetti li inti tiffranka ipproċessar setgħa li jwettaq it programm jew programmi oħra.

Implimentazzjoni prattika fil-lingwi differenti ta 'programmazzjoni

Xi ftit kliem dwar l-effettività prattika tad-ċikli. Għandu jiġi mfakkar, qabel kollox jiffranka ħin, kemm l-utent u l-programmer. Fuq it-tieni kien qal, għaliex, għaliex għandhom ftit kliem li jgħidu dwar il-klijent. Il-fatt li l-qasma f'partijiet separati jippermetti software biex malajr tagħbija u run, u għaldaqstant, l-utent se jkunu biss wisq kuntenta li jużaw tali software. Barra minn hekk, dan l-approċċ, meta l-kodiċi maħżuna fiċ-ċiklu jew klassi separata (li spiss tkun ikkawżata mill-ġisem), u tippermetti l-effiċjenza tax-xogħol. Għandek iġġib ukoll ir-rekord veloċità fiċ-ċelloli memorja individwali. Għalhekk, jekk kollox kellu jsir manwalment, huwa jkollu tikseb kull wieħed u hemm dħul xieraq. A linja tippermetti diversi drabi jew anke għexieren ta 'jnaqqsu l-ħtieġa li jsir kollox lilek innifsek. U li jneħħi l-fattur uman, li jista 'jwassal għal sigħat bżonn tħares kodiċi problematika.

konklużjoni

Allura, jingħaddu up kollha bil-miktub, nistgħu ngħidu li ċ-ċiklu bil postcondition jew pre jippermetti mod konvenjenti biex jiffranka l-flus mingħajr ma tiġi sagrifikata kwalità. U meta tikteb programmi kumplikati, huwa wieħed mill-ħbieb programmer aħjar, jgħin lilu biex jagħmel il-kodiċi aktar faċli biex iwettqu u l-qari. Għalhekk, meta tikteb kodiċi tagħhom ma b'disprezz għall-użu ċiklu bil postcondition jew prekondizzjoni - huma mfassla speċifikament biex tiffaċilita l-proċess tal-ħolqien tas-software, u se taħdem kontrih - ma jieħdu vantaġġ ta 'din l-opportunità.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mt.birmiss.com. Theme powered by WordPress.