Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
2070Podsumowanie
65
.Jakieplikinagłówkowenależydołączyćzapomocądyrektywy#includeidlaczego.
.Jakiedyrektywyusingnależyumieścićnapoczątkuprogramu.
.Jakzdefiniowaćprostątablicęelementówzapomocąstd::vector.
.Jakwprowadzićtekstzklawiaturyijakprzechowaćgowobiekciestd::string.
.Jakzautomatyzowaćdedukcjętypuobiektuzapomocąsłowakluczowegoauto.
.Jaknadwasposobyzaimplementowaćpętlęzapomocąinstrukcjifor.
.Jaksprawdzićwarunkilogicznezapomocąwyrażeniaif.
.Wjakisposóbwywołaćpredefinowanefunkcjeumożliwiającemanipulacjętekstem,
takiejakstd::isalphaistd::tolower.
Wnastępnychrozdziałachdoszlifujemytetechnikinakolejnychprzykładach.
2.7.Podsumowanie
Dozapamiętania
.Przeanalizujproblem,nimprzystąpiszdoprojektowania.
.Stwórzodpowiedniprojekt,nimprzystąpiszdoimplementacji.Preferujpodejścieod
ogółudoszczegółu.
.Zrozumdziałaniesprzętuipamiętajojegoograniczeniach.Poznajrównieżswojena-
rzędziasłużącedotworzeniaoprogramowania.
.Możeszwykorzystaćprojektyztegorozdziałuwcharakterzeogólnegoplanudlapro-
stychaplikacjiwC++.
.Wszędzietam,gdzietomożliwe,korzystajzobiektówzbibliotekistandardowej.
.Dbajoto,byobiektyznajdowałysięwdobrzeokreślonymstanie.
.Dokumentujswójkodzapomocązwięzłych,wymownychkomentarzy.
.Zrozum,jakdziałakażdalinijkatwojegokodu.
.Staleulepszajswojeumiejętnościprogramistyczne.Czytajksiążkiiblogi.Zdobywaj
wiedzęnatematśrodowiskaprogramistycznego.
Pytaniaićwiczenia
1.Największywspólnydzielnik(ang.greatestcommondivisor,wskrócieGCD)dwóchdo-
datnichliczbcałkowitychaibjestnajwiększąliczbącałkowitą,któradzielikażdą
znichbezreszty.ProblemtenmożnarozwiązaćdziękialgorytmowiEuklidesa(https://
pl.wikipedia.org/wiki/Algorytm_Euklidesa):
Algorytm2.2.AlgorytmEuklidesapozwalającyodnaleźćnajwiększywspólnydzielnik
dwóchliczb
Wejście:
Wyjście:
1
2
Dwiedodatnieliczbycałkowite:a,b
GCD(a,b)
whileb!:0
tmpb
(przebiegajpętlę,dopókibjestróżneod0)
(skopiujbdotymczasowejzmiennejtmp)