Teorija ir uždaviniai
Download
Report
Transcript Teorija ir uždaviniai
Cikliniai skaičiavimai
CIKLAS WHILE antra pamoka
KLAUSIMAI
Kaip vykdomas ciklo sakinys while?
Kaip užrašyti ciklo sakinį, kai norima atlikti
daug veiksmų?
Ką daryti, kad ciklas nebūtų begalinis?
KLAUSIMAI - TĘSINYS
Kurie iš šių sakinių begaliniai, kai a = -3?
Kodėl?
PAMOKOS UŽDAVINYS
Mokiniai, pakartoję ciklo while aprašą ir su
mokytoju aptarę uždavinio sprendimo būdą,
išspręs vieną uždavinį. Pirmi atlikę darbą padės
kitiems. Visi mokiniai komentarų pagalba
aprašys kiekvieną programos eilutę. Klasėje
pradės ir namie savarankiškai užbaigs antrą
uždavinį.
CIKLO WHILE KARTOJIMAS
Cikle atliekami keli veiksmai, todėl ciklo sakinyje jie
turi būti rašomi tarp riestinių skliaustų { }.
UŽDUOTIS
Bankas už indėlius moka p procentų palūkanų
per metus. Metų gale palūkanos pridedamos
prie indėlio. Jei indėlininkas pinigų nė kiek
neišima, palūkanos skaičiuojamos nuo vis
didesnės sumos. Parašykite programą, kuri
apskaičiuotų, per kiek metų t pradinis indėlis
ind pasieks sumą s.
Pasitikrinimui. Kai p = 5, ind = 1000, s = 1200,
turėtume gauti t = 4.
NAMŲ DARBAI
Tam tikros programos neturi kai kurių funkcijų. Pvz.,
paskalio kalboje nėra funkcijos, kuri kelia laipsniu.
Reikia parašyti programą, kuri realųjį skaičių x pakelia
sveikuoju laipsniu k. Rezultatas turi būti 2 skaitmenys
po kablelio.
Pasitikrinimui. Kai x = 5, k = 2, turėtume gauti: y =
25,00.
UŽDAVINIAI SMALSIEMS
Iš n kvadratinių plytelių reikia sudėlioti vienos plytelės
storio kvadratus: pirmiausia sudėti didžiausią galimą
kvadratą, iš likusių – vėl didžiausią ir t.t.
Pasitikrinimui. Kai n = 75, turėtume gauti: 64, 9, 1, 1.