Ogni paga in lu regnu animale usa arcuni preferenze alguritmi chi dicissi pirsunali "vulete". Pudemu dì chì una intelligences Prepaid artificiali vi dinù aduprà cosa simile. In u frattempu, à a matematiche di u più vicinu si avvicina la pircizzioni umana di u mondu par via di alguritmi cun di branching. Allora vi esse cunsideratu in issu articulu di spiigà a so logica e funziunalità.
Cosa hè u algutitimu cun di branching in prugrammazione?
Nanzu proceeding à u sughjettu principale, hè necessariu di fà un picculu adopri in la tiuria. U algutitimu hè chjamata una cumuna siquenza di azzione, chì ghjova à ghjunghje un certu uggettu o di scioglie u prublema. Iddi sò spartuti in trè tippi:
- Linéaire.
- Cù di branching.
- Umiti.
Ci sò interessatu di branching algutitimu, accussì sulu si vi pò discritta. Sta squatra di prupone una prucedura di selezzione o di funzione, è sottu à certi cundizioni, chi è, à u mumentu, ùn ci hè una scelta. A struttura di un tali algutitimu veni chiamatu di branching. Parmette una scelta trà parechji altirnativa. Ognunu di i chjassi (in più casi) chì sbocca nantu à un puntu cumunu in u codice. Linguistica hè un impurtanti è quandu vo vulete tanti sauti una certa azzioni. Aduprà quandu i me hè fattivu cù una scelta, è sta scelta ùn esse si rammintò di u travagliu avvene. In generali, ùtule è facili sti alguritmi cun di branching. Grade 6 asicutiva ancu esse capaci à capisce è azzione stu sapè fà in pràtica. Sè vo avete quistione - leghje l 'articulu, più prubabile, ùn vi ùn tene dopu à sta dimarchja hè cumpleta.
Cù u alguritmi cun di branching
Hè ghjustu cusì hè accadutu chì una situazione induve tuttu ciò pò esse fatta cù ùn scelta hè chì prubbàbbili, accussì vi tuccherà à pinsà à ciò chì pudia Prepaid truvà ozzione. So, attirannu un tempu cù a vita, vi ponu purtà un classicu esempiu di u football: si hè fora di ciriveddu, tu avissi a purtari na T-shirt è mutanni quandu nivosi - Jacket. Esempiu, è e scelte di più cumplessu, chì pò aviri lu futuru la vita di na pirsuna (prugramma, o travagliu). Alguritmi differ da u cumplessità di tecnica e discrizzione di passi. Cusì, ghjustu una discrizzione limitata pò ièssiri usatu pi criari un benchmark per te (ciò chì è cumu obbligu di travagliari). Ma cu lu computer tantu u sughjettu ùn hè micca un peu. Si deve esse un pocu da suluzione passu à ogni prublemu. U algutitimu implica di branching quali, a sò vota, po 'cuntinuà quasi indefinitely. Puru in pratica u spaziu di stu prublemu hè u codice scritti. À dà qualchi scopu, da noi arricumandata per prènniri cunfidenza cu sti formi:
- Simple. Sè vo vulete esse sano, vi tuccherà à fà sportu.
- Cumplessu. Ci hè una brama per esse intesa? Se iè, tandu vai in di sport. Sè ùn si trovani in u lettu, è fighjulà TV.
- forma cumplessu cù linguistica puru ncumpreta. Vi tuccherà à andà fora. Faci l 'arcusgi vene? Sè ùn si pò parte, ùn. Sè ci hè un - piglià un ombrello. E poi vai fora.
A creazione di alguritmi in generale
Here voi di creà una algutitimu cun di branching, in u quali u prugrammu sarà suvitatu. Sè ci hè una vulintà di se a scelta di una soulunatics, voi vi avvicina u Diamant. trasmissioni signali Tip parrari, è distribuzioni di i risposti purtatu fora à la rimanenza di tri lati. Stu ùn anu utilizà tutte e d 'iddi: sulu dui. Cerca Italiano, a propositu, hè l 'operatore ramu, chi veni usatu pi rifèririsi a sta azzione. Ma avemu a curriri in un pocu pocu avanti. How to principiatu un travagliu? On avè ricivutu di l'infurmazioni! In la custruzzioni di l 'algutitimu ùn vi scurdate di specificà chì dati ci sò travagliu. Dinù, ci vole sempre esse la cunchiusioni romanu. Dopu à tuttu, una algutitimu chì sà induve brisure pò causari nu usu "parpetuu" di lu prucissuri, e lu jocu freezes appena. Chi, di sicuru, vi causari na riazzioni tinta.
Cosa hè bisognu di creà u schema e matematiche pratica di u algutitimu?
Nanzu proceeding à l 'depiction di u schema, hè necessaria à amparà bè, chì hè incaricatu di ciò chì, tantu ca ci hè micca numarosi logica in lu futuru. Hè dinù vole à amparà tutti i sustanzi di u baddu di alguritmi cun di branching a prugrammazione in cui vi piglià à scrive un prugrammu. In Pà a evitari prublemi in the future, vi tuccherà à Boccia u so sapè fà nant'à u "lavagna." Dopu tuttu s'è no capisci u travagliu e cose, u baddu di più di u tempu, senza nisun prublemu. Sè vo fate scontranu prublemi, à pruvà à creà una algutitimu passi upirativu minimu, à identificà u prublemu.
Soprattuttu quandu criannu
Prepaid di branching pò esse mai. Pirciò, quand'elli fùbbenu creati ùn pò limità invece di u numeru di termini (puru siddu a la fini di più di elli, i più difficiuli di a andate). Dinù un pocu di linguistica cumpleta è puru ncumpreta. Cosa hè a prima, forsi, capisci. È in ciò chì li casi un parziali è cumu definisce chì hè necessariu? Sè ci hè un bisognu di purtà fora azzione novu in cunnessione cù u casu di a struttura di u prugrammu, è in u listessu tempu hannu la funziunalità à cuntinuà solu, o avissi bisognu di spinghja a ligna di u corsu induve ch'elli ùn sò disposti - sta hè esattamente u casu. E la custruzzione di u schema ùn sarà cumpleta, ma a usu cumplettamente u so funziunalità.
esempiu
Andemu à amparà issu sapè fà hè megliu, ùn ti capisce cù tutte e infurmazione di faid'a cù un semplice applets. Dopu tutte e, sippuru lu algutitimu hè lume cun di branching, li siquenti sunnu asempî vi capisce megliu ciò chì e pasta. A Canzona di dì vi l'scriviri una frasca semplice, à chì u caratteru persona cuntrullati devi arrivà luntanu da i caratteri urdinatore. Se mangianu cuntattu trà elli, poi, dopu una corta piriudu di tempu hè purtatu fora qualchi azzioni (caratteru accumincia a curriri a lente, o giniralmenti perdi). Cosa è cumu a fari ccà, - la scelta hè a toia. Ma sempre deve esse cunsideratu un facet di parechji attività chì sò aperta à u so editore di azzione u so pianu. Cusì, si pò piglià a "vita" di u caratteru, o fà una persona un eroe arrinisciutu a impone certi speci di effettu hè lenta, e era diffusion, mentri bissiclette, chi, a turnu, travaglia in un certu tretu working time. A scelta finale hè a toia.
afterword
Cusì, à a fine u risultatu vole à fà qualcosa chì hè statu dettu sopra. Ammaistrà i cumpunenti di prugrammazione, cumpresi alguritmi cun linguistica, hè ùn hè micca difficiule, si ancu à pruvà. Hè necessaria à amparà tuttu ciò chì hè necessariu à u travagliu. Hè ancu interessante di u megliu effettu serà u baddu pratica di u cunniscenze acquistate. Pudete cuminciamu cu quarchi cosa semprici, travagliendu à traversu l 'algutitimu su carta, o in un schedariu di ilittronica, falsi Trasferitu à a FromFloricultura.