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.