Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
8
Wprowadzenie
wjakisposóbpowtarzalnezadaniamożnawyrazićzapomocąpętli,
czymjestproblemstopuidlaczegostanowionprzykładfundamentalnej
własnościprzetwarzania.
Dlaczegotojestważne?
Zanimusmażymynaleśniki,musimywlaćolejnapatelnię.Kolejnośćkroków
wprzepisiemaznaczenie.Cowięcej,przepiswymaganiekiedypodjęciadecy-
zjizależnieodwłaściwościskładnikówlubprzyborówinaczyńużywanychdo
przygotowaniapotrawy.Jeślikorzystamyzpiekarnikakonwekcyjnegozamiast
zwykłego,musimyskrócićczaspieczenialubustawićniższątemperaturę(albo
zrobićjednoidrugie).Przepiszawierapętlę,jeśliinstruujenas,byśmywyko-
nalijakieśdziałaniekilkukrotnie,naprzykładdodalikilkajajeklububiliciasto.
Różnicamiędzystrukturamisterującymiiinnymidziałaniamisprowadzasię
doróżnicymiędzyrobieniemczegośaustalaniem,coiilerazynależyzrobić,by
tozrobić.Wprzypadkudowolnegoprocesulubalgorytmumożemyzechciećusta-
lić,czyrobionto,copowinien,anawetpoprostuto,czywogólejestwstaniesię
zakończyć.Toraczejprostepytaniewyrażoneprzezproblemstopustanowiprzy-
kładjednejzwieluwłasnościalgorytmów,którechcielibyśmypoznać.Wiedza
otym,którewłasnościalgorytmówmogązostaćokreśloneautomatycznieprzez
innealgorytmy,mówinamoichbogactwieorazograniczeniachprzetwarzania.
Wdziedzinietechnikistrukturysterującewykorzystywanewszędzietam,
gdziealgorytmy,awięcrzeczywiściewszędzie.Dowolnainformacjaprzesyłana
przezInternetjesttransmitowanawzapętlonysposób,zostaniepoprawnie
odebrana.Sygnalizacjaświetlnakontrolowanajestprzezpowtarzającąsiębez
końcapętlę,awieleprocesówprodukcyjnychzawierazadania,którepowtarza-
netakdługo,zostaniespełnionepewnekryteriumjakościowe.Przewidywanie
zachowaniaalgorytmówwprzypadkunieznanychprzyszłychdanychwejścio-
wychmawielezastosowańwdziedziniebezpieczeństwa.Możemynaprzykład
chciećsiędowiedzieć,czysystemjestwrażliwynaatakihakerów.Odnosisięto
równieżdorobotówratowniczych,któremuszązostaćwykorzystanewsytuacjach
różnychodtych,wktórychbyłypoddawanetreningowi.Dokładneprzewidzenie
zachowaniarobotawnieznanychsytuacjachmożebyćkwestiążycialubśmierci.
Rekurencja
Zasadaredukcji-proceswyjaśnianialubimplementacjizłożonegosystemuza
pomocąprostszychelementów-odgrywaistotnąrolęwwieluobszarachnauki
itechniki.Rekurencjatospecjalnyrodzajredukcji,któraodnosisiędosiebie