Telefonia, Prugrammazione
Prugrammazione. èbbica mottu bassa Basic
À creà un sistema nicissariu disignu mottu di basi. Seguenti hè u sottu sèmplice di risolviri prublemi. Si pò ièssiri usatu, p.e., di cuuperazione incù esempi homogeneous. Ci sunnu àutri tipi: di branching è ciclu. Chì hà da esse cupartu in stu articulu. Ma prima, ci vole à capisce chì un algutitimu hè in generali.
algutitimu
A parolla "algutitimu" ghjunse da u algoritmi latinu. Cosa ùn si dì? parolla Authentic vene da u nomu di a matematica, attivitati chi hè accadutu à u IX seculu. Due trattatu A al Khorezmi umanità pussutu diventà cunfidenza cu lu tipu di basi di disignu mottu bassa è generalmente cù u cuncettu generali.
forma pricidenti di scrittura vinni aduttata - "algutitimu". Avà si veni usatu solu in certi casi.
Algutitimu - un prucessu chi significa cambià i dati, chì si trova in passi discrete. Cù stu cuncettu, ogni parsona, faces à a vita, quellu ch'ellu era. Alguritmi pussutu esse qualificatu di tè, e manciari, municipal, o aghjunta, suluzione di equazioni, è cetara è cetara. D. All extra quale prucessu di u travagliu hè autumàticu, opera à passi chjaru ordinò à la memoria prucissuri. Vergogna alguritmi sò chjamati soi. Ci sò altri tippi. Andemu li esaminà.
tippi di alguritmi
strutture mottu bassa Basic sò spartuti in parechji tippi, chì hà da esse trattatu in stu comma. Cosa sò iddi?
- Information. Vergogna alguritmi sò travaglià cun grande quantità di data, ma u piccu vulume di trasfurmeghja picculu in lunghezza è uncomplicated.
- Cuntrollu. U funziunamentu di tali alguritmi hè assuciata cù infurmazioni chì hè disponibile da un particulare surgente. Nantu à avè ricivutu mandatu signa spiciali à assicurà u funziunamentu di i dispusitivi.
- Ghjuvanteramu. Cuntrariu di u alguritmi infurmazione discritta a travagghiari cu nichi quantità di data, ma elaburazione di un grande prucessu di u travagliu.
In fatti, u algutitimu hè precisamente à u più chjuca istruzzioni tecnica. Però, ùn tutte e tali dati pò esse chjamatu spiega u cuncettu. À capisce u sennu algutitimu, o micca, è ùn ponu occorre cuntrolli di a prisenza di certi pruprità.
proprietà di alguritmi
Tutti i maiò disignu mottu bassa devi avè azzione ch'elli "à sente." Guardà sta dumanda in più tecnica.
Sè cumplettamente pista u spettaculu di u alguritmi e so proprietà, pudete vede chì ùn anu capisce a so constituents, abbasta decisi à pienu lu pianu. U risultatu curretta hè acquistatu, ancu s'è vo ghjustu bastone à l 'azzioni miccanicu àutri. Da issu putemu cunchiùdiri ca a causa di la mancanza di lu significatu in l 'attività di cuscenza, u algutitimu è arquantu pussibili a pagari pi lu baddu di un urdinatore. In autri paroli, di i dispusitivi autumàticu bisognu di dispunibilità di stu prucessu.
Cosa pensà ci vole avè un disignu mottu bassa basi di calculà u travagliu precisione?
- Understandability. Ogni squadra duvia esse oggettu curriri comu semplice. Pari chì nunda hè più fàciule chè, per esempiu, piglià un Islande in u centru, ci hè, ma ùn hè nsìami a squadra, chì hà da fà una azzione, ùn pò esse fatta.
- Jammi. Chi significa chi sta bè? Nicissarii à ottene un risultatu. U algutitimu ùn pò, ma porta a na speci di risposta. Duvuta à un errore, vi ponu arrivare i risultatu di mali chì fù bramatu, ma iddu sarà. Oltri a chistu, la risposta deve esse ricevutu dopu à un certu nùmeru di passi.
- Mass. Ogni algutitimu deve esse da appiecà à ogni cetu di prublemi. Trà elli si pò cambià dati messu.
- Cirtezza. Ogni azzione deve avè solu unu sensu, è ùn dà a pussibilità per i cumpagni derivative. Manera ideali, ùn cambia quantu u prugrammu era avviata, u risultatu ùn sarà listessa à tutti i tempi.
- Discrete. Algutitimu - Passi matematiche fiducia. Ogni passu hè una cumanda a fari tanti sauti, o aghjunghje chì sò novu ùn pò.
- Correctness. Ogni algutitimu chì hè da appiecà à ogni tipu di fatti, ci vole esse currettu per ognunu. A prugrammazione, ci sò à spessu prublemi ùn sò micca in u passu scrittura, chì à spessu ùn bisognu assai di u tempu, è a porta di a so per tutti i tipi di quistioni. Dunque, un passu impurtante serà à più leghjitoghji u algutitimu. Ponu aiutà incù stu è lu disignu mottu di basi, u répétition di quali avissi a purtari a Risultati megliu.
Description of alguritmi
Sè avemu parrari comu a scrìviri alguritmi, si deve amostai i seguenti:
- Virbali. In altre parolle, in la lingua, chì hè favurèvule à parlà spinta.
- Table. Logically, u algutitimu hè scritta in un tavulinu è di solitu usatu comu un elimentu ausiliari.
- Formula-virbali. A basi pigghiatu lu mètudu izyasneniya virbali, ma tali azzione dinù arregistrata caratteri o di funzioni matimàtichi.
- Graphic. un tali algutitimu hè scritta in un statutu flowcharts lingua.
Hè necessaria a clarify l 'urtimu puntu. Cosa hè un flowchart? Stu linéaire o algutitimu nunliniari, u passu di u quali sò scritti cù unità spiciali. Hanu a so cunfigurazione, scopi e funzione. In u casu di stu description, a algutitimu scritti diagrams pezzu, chì sò linii value. Ci vole dinù scrive un azzione particulare (passu).
disignu mottu
Certi sustennu ca lu alguritmi nun hannu 3 tippi, è 4. U disignu mottu bassa fundamentali: linéaire, si, ciclicu. Cosa hè a raghjoni un tali misconception, hè ùn hè micca semplice. Però, di un sèmplice suluzioni à prublemi cumplessu cù alguritmi urdinatore di sti trè abbastanza grande gruppi. Andemu li esaminà.
- Linéaire. Stu prucessu inginieru te stu nomu a causa di lu fattu ca tutti li azzioni sò fatti in una siquenza linéaire, allora ogni passu si svorgi di più cà una volta. Sè noi guardà u schema di u prublemu, allura blocchi serbit unu sopra à l 'altru, sicondu u funziunamentu di i numari siquenza. alguritmi linéaire travaglià in una tale manera chì i dati uriginale ùn cambia u sensu è u sensu di l 'azzioni. Vergogna suluzioni mètudu prupizia di informatica la summa o di diffarenza, formi piazza, o di u so perimeter, è cetara è cetara. N. U tippu principale di disignu mottu bassa hè appuntu lu.
- Di branching. Stu prucessu inginieru significa la prisenza di una sprissioni ghjusta (l LP) è una scelta di e cundizioni (ramo "sbagliate" e "vera"). In ogni casu, lu portu dutandulu solu unu di i dui o più squadre. No prublemi è ùn pò esse, chì vi pò realizatu sunnu ancora àutri paràmetri. Sè i dui rami di l 'algutitimu, hè sèmplice, si di più chè dui - cumplessi. L'ùrtima prucessu pari faciuli à u dannu di u prima. U tippu principale di disignu mottu bassa hè u primu puntu, è lu secunnu. Li siquenti forma hè dinù incluse in sta lista.
- Cyclical. Stu algutitimu vi godi elementu hè ripetutu, mentri cù dati entrée differente. In autri paroli, un tali prucessu hè chjamata una bissiclette.
It S'avissi a nutari chi tutti li maggiuri disignu mottu bassa (seguenti, rami, i cicli) sò fubbi cu iddi, puru siddu si pò ièssiri usatu fora.
Criazioni di i cicli è i so tippi
Cosa ùn si piglià à creà un ciclu?
- U tumblr ciclu. Quissa hè una variàbile chì definisce u valore iniziale, è u répétition di l 'azzione di u vi canciari. It devi godi entre in u algutitimu. custruzzioni mottu bassa tecnicu di u travagliu quadru-tipu senza ùn sarà.
- Cambiendu u gradimentu, sopra i dati nanzu una nova répétition di u bissiclette.
- Cuntrolla e cundizioni di lu computer a dicisioni agghicaru a dinò "libru" ciclu, o di più ùn ci hè micca bisognu.
Grazzia pò esse deterministic è musculus. U prima hè una redo incù u numaru cunnisciutu di repetitions. Musculus routes - unu chì hè ripetutu una quantità nditerminativu di tempu nzinu a lu pattu hè vera, o falzi.
U algutitimu basi
Hè meriteghja a arricurdari ca lu strutture mottu bassa basi ùn prividia la algutitimu basi. Cosa hè? Stu cuncettu ùn più hè trovu a litteratura muderna, ma chistu nun significa chi la lingua nun è ùn più esiste. Datu chì a suluzione di prublemi pò esse scontru parechje rame o repetitions, u dopu cunchiusioni. èbbica Basic mottu bassa (linéaire, si, ciclicu) sò basi. In fatti, si rapprisèntanu "unità strutturale" d 'ogni tantu-chjama aiutu.
alguritmi linéaire
Comu hè chjaru da u sopra, unu alguritmi sò linéaire e non-linéaire. Guardà u prima embodiment. Perchè ùn si chiamanu? All assai sèmplice. U fattu hè chì tutti l 'azzione chì sò stesi à u algutitimu, sò decisi di matematiche di tutti i passi sò usu unu dopu à un altru. Tipicamenti, sti fatti sò chjuchi è hannu un liveddu suttana di cumplessità.
Un esempiu di un algutitimu linéaire pò esse un prucessu di a preparazione di tè:
- Pour 'acqua in l' Amour.
- Mittitivi lu Saint ncapu la bracera china di bollire.
- Piglià a cuppa.
- Pour in una tazza di tè.
- Carta lu zùccaru.
- Dopu à vugghiuta, acqua calda spartu in u calice.
- Piglià 'na cucchiara.
- Ddumi zuccaru.
Prugrammazione strutture mottu bassa basi - bastassi usure pisanti, ma s'ellu hè un algutitimu linéaire, hè spessu assai fàciule à azzione elli.
di branching alguritmi
How to capisce chì l 'algutitimu hè di branching? Hè abbastanza à ricunnoscia chì avete una scelta di i dui o più generale di l 'azzioni, sicondu u spettaculu di, o cundizioni fallimentu. Ogni percorsu si chjama un ramu.
A funzione principale di di branching algutitimu hè l 'asistenza di nu ramu cunnizziunata. Si faci duranti a sprissioni testu di la verità, o 'na minzogna.
signa cerchi, a sprissioni ghjusta sò raprisintati "menu chè", "di più", "di menu cà, o uguali", "grande cà, o uguali a", "paru", "ùn uguali." Volte ci sò embodiments induve i cundizioni assuciata cu iddi pi lu cumannu e (u), o (ou).
Un esempiu di un tali algutitimu pò esse a suluzione di u dopu prublema: se la sprissioni ((x + 3) / 1) hè uguali à un numaru pusitivu, poi vede i risultati di u screnu, si negativu - à sfarente u me circa l 'errore.
abbasta Simple in pratica à utilizà lu disignu mottu di basi. Linguistica hè unu di i metudi più cumuna di risolviri.
routes deterministic, o da a tumblr routes
U routes di u tumblr - routes chì include una variàbile chì cambia incù un certu valore passu. Step difiniti da u me o adopri da l editore, quannu scrivennu prugrammu. Maiò parti di i lingui di stu routes usa un operatore di.
À u prugrammu di vede dui filari 4 volte:
- "Comu si voi?"
- "Giustu, ti ringraziu!"
- "Comu si voi?"
- "Giustu, ti ringraziu!"
Vi ci vole à creà una routes deterministic. Cumu ùn si vede? Avemu usari la lingua "Pascal" per un megghiu pircizzioni di disignu.
1. Per i: = 1 à 2 fà:
- canta hè un routes tumblr, si definisce u numeru di repetitions in un ciclu.
2. Begin (forca riccio aperta à i dui frasi hè u routes corpu, è ripetutu inseme.)
3. Writeln ( 'Cumu sì tù?'):
- la palora significa writeln frase cunchiusioni essendu in virgulette sola.
4. Writeln ( 'Fine, grazi').
5. End.
6. I: = I + 1.
Comu si pò vede, quasi faciuli è ancu piacè à aduprà disignu mottu di basi. alguritmi Basic veramenti bè cunnisciutu, senza elli, hè impussibile a scrìviri prugrammi.
Cycle cun postcondition
Cycle cun postcondition pò ripetutu un numaru nditerminativu di azzione senza inserting u aculate operatore o di e parolle cumposti. Iddu vi pò prucessu à u mìnimu una volta. Hè routes travaglià finu à u pattu hè gattiva. Si ferma a la furmazzioni di l 'indicatori aggalabbata. In stu algutitimu hè custruitu. custruzzioni mottu bassa Basic di stu tipu di u travagliu in stu particulare passu.
Di realisazione di stu routes abbisogna disignu autre A nzinu B. significa chi significa "a ripetiri i passi finu à u pattu hè gattiva." Pràtica, si palesa da A iddu stissu prucessu répétition à traversu B - dati chì risultatu duvia piglià un valori aggalabbata.
Cycle cun precondition
Cycle cun postcondition hè custruitu in una tale manera chì si svorgi almenu una volta in ogni casu. Tuttavia, ci sò casi, quandu i routes hè tenutu in u casu di una cundizione, è ùn deve esse rializatu in u sustegnu di annivirsariu. Altrimenti, u risultatu serà sgarratu. Hè in stu casu, un ciclu cù una precondition. À creà lu disignu nicissariu «mentri A faire B». A prima squadra hè ssiri traduciutu comu "longu". A - cundizioni, e - azzione chì seranu ripetutu. U friscalette, disignu significa "nzinu a l 'cundizione hè vera, di fà una azzione."
All travaddu disignu mottu bassa solu in certi casi. Cosa sò quelli in u ciclu cù una precondition? Sè tu voli esse ripetutu di più cà una azzioni, ma diversi, allura vi deve aduprà o dichiarazzioni cumposti, o mènzuli spiciali. U routes pò micca bè esse prucessu se lu pattu ùn hè micca vera quandu custatu hè. Pràtica, l 'azzioni sarà ripetutu s'ella hè curretta.
U algutitimu ausiliari
U algutitimu ausiliari hè usata in altre azzione da indettendu solu u so nomu. Ghjesù hè una primura disegni mottu ùn dumandà. In prugrammazione tali prucessu giudizziariu veni chiamatu ghjurnata. À facilità u travagliu cù u còdice, è dopu u cambiamentu di più facili capatoghji ogni azzione hè assuciata à una unità, chì hè un algutitimu ausiliari. Ognunu di li pudia dumandà u so nome, chì permette di dopu curputu di cuntattu ellu.
Similar articles
Trending Now