Telefonia, Prugrammazione
Tippi Basic è li siquenti sunnu asempî di alguritmi ciclicu
Articulu ghjova à dà un intelligenza di basi di ciò chì un amitié tundu, chi sò cumune à un livellu di furmazione di lingua di prugrammazione e editore.
U cuncettu di u algutitimu
Algutitimu hè un ordine di azzione à ghjunghje una suluzione à ogni urdinatore, o altri prublema in un numeru core di passi. Actions (aiutu) di u baddu di l 'algutitimu pò prucessu unu dopu à l' àutri (sequentially) in u listessu tempu (in tempu) o in ogni modu, cù i cicli è i cundizioni di passaggiu. Alguritmi sò usati nun sulu a prugrammazione, ma ancu in altri lochi, per esempiu in a gestione di prucessi di pruduzzioni e los.
amitié annata
U algutitimu veni chiamatu ciclicu s'ellu ci sò azzione, o gruppi di azzione à effettuà si di più cà una volta. azzione Repetitive sò corpu ciclu mottu bassa. Cliccà, ognunu routes hà una sola cundizione di fà un ciclicu cunfine algutitimu.
Types of alguritmi ciclicu
Ogni amitié annata integra una cundizione ciclu, vale à dì. E. L'espressione logica chì definisce u scieccu hà da esse purtatu fora da u corpu, ciclu di novu, o routes hè cumpleta. Sicondu à un mètudu di curare tutti alguritmi ciclicu hè divisa in trè gruppi.
Cycle cun precondition
In tali alguritmi cundizione allargamentu ciclicu hè verificatu prima di u prucessu di u corpu, ciclu, vale à dì. E. Ci un bisognu di répétition di u routes trasfurmazioni.
Guardà numari stampa -5 à 0 cum'è un esempiu di alguritmi ciclicu precondition:
- Avemu crià u valore iniziale di u variàbbili basi j ', uguali a -5.
- Avemu cuntrolla i cundizioni di u ciclu. A sola cundizione hè pusitivu, è u corpu hè prucessu di u primu tempu.
- Più aghjustatu à l 'unità di j variàbbili cuntrolla dinò i cundizioni di u ciclu.
- U routes cuntinueghja à effettuà si finu a lu valuri di j 'hè menu cà, o uguali à zeru, altrimenti chjude u routes di ramu In
Cycle cun postcondition
test di cunnizziunata si svorgi dopu à a prima routes fanga, u corpu, e vàscia la pruduzzioni di lu.
Andemu di calculari lu summa da 1 à u numaru di Traduction cum'è un esempiu di alguritmi ciclicu chì utilizà postcondition:
- Avemu presentà un numaru core Traduction di quantità di calculu è crià zeru valore iniziale di summa tutali di summa e bissiclette tumblr i.
- U ciclu hè prucessu davanti à u primu cundizioni testu.
- Cuntrolla i cundizioni di u bissiclette, r. E. I valori tumblr canta hè menu cà, o uguali a n.
- Sè i termini di u risultatu hè pusitivu, avemu iterate dinò, o finiri lu bissiclette è outputs la summa di l 'mostra, o stampa.
routes unconditional
Nurmalamenti hè usata in u alguritmi, quandu u numeru Bramati di particulari ciclu hè cunnisciuta in nanzu, è spissu veni usatu quandu a travagghiari cu Linguastat.
Stu algutitimu c'hè trè cumpunenti ubligatorie:
- U valore principiu, chì si chjama un paràmetru bissiclette, t. K. Stu variàbbili hè scambiatu, dopu ognunu routes esicuzzioni, è definisce u tempu di u so cumpiimentu.
- U valore à chì u ciclu terminates.
- routes passu.
À ogni puntu, u prugrammu vacances à vede s'è i valori nizziali vinci u finali. È s'è accussì, allura l 'routes hè cumplittatu. Altrimenti, u valore hè aghjuntu à i taglia passu chi principianu e lu repeats bissiclette. Di particulare da nutà hè chì ogni ciclu unconditional pò èssiri canciati cu un pre- cunnizziunata o postcondition.
In criazzioni l 'amitié annata hè necessaria à numarosi à i dui cundizioni ubligatorie. A prima hè a fini di u bissiclette, hè necessariu chì u cuntenutu sanu sanu di l'articulu influinzatu corpu, o precondition, altrimenti noi finalmenti pò aviri na ciclu nfinitu. Ma per certi tali ciculu usatu appricazzioni dû software. Cum'è un esempiu di alguritmi ciclicu chì fàlanu indefinitely, vi ponu causari lu sistema upirativu Windows, chì adopra un ciclu tabac mai lu surci a ditarminazioni azzione l'utilizatori. Second, variàbili passava à l 'routes duvia purtà un almenu unu di i so esicuzzioni.
U calculu di u factorial
À tempu a leghje vi dà un esempiu di alguritmi periodi di calculari lu factorial di nu nteru. Stu esempiu hè una routes incù u precondition, ma pò esse messu in usu da ogni tipu di amitié annata.
- dati baseline: data - un nteru, ca veni ditirminata di la factorial.
- Variàbile System: paràmetru Cycle i, unni pigghia valori da 1 a mossa data, c '1.
- Result: factorial variàbbili - dati factorial, chì hè u prodottu di integers da 1 à dati.
- U algutitimu hà ricevutu numeru di dati, chi vuliti di calculari lu factorial.
- Di variàbbili factorial, chi vi mmagazzinari u risultatu finale, hè stabilitu a so unità.
- Avemu urganizà routes paràmetru canta e lu valuri di principiu di 1. U valore finale hà da esse i dati numeru uriginale. Na vota ca lu valuri di tumblr canta hè più grande, u ciclu terminates.
- calculu Length si svorgi factorial - valuri attuali factorial sò multiplicate, è u muvimentu i.
- Agghiuncennu unu di i valori tumblr, u ciclu arrigistramentu cundizione, è s'è u risultatu hè pusitivu, cumpritò lu.
- Dopu à cumplettani u bissiclette, l 'ultimu iteration di i valori di dati factorial! Ferma in factorial è mustratu, o stampata.
Similar articles
Trending Now