Užduotys 3

 

Programos struktūra. Duomenys ir kintamieji. 

Įvedimo, išvedimo, priskyrimo sakiniai 


 Pavyzdys:  Sąlyga: Klaviatūra įvedami du sveiki skaičiai. Ekrane atspausdinami įvesti skaičiai ir apskaičiuota jų suma. 

Sprendimas: 


#include <iostream> 

using namespace std; 

int main() 

 int a,b,sum; 

  cout<<"Iveskite du sveikus skaicius "; 

 cin>>a>>b; 

 sum =a + b; 

 cout<<"skaiciu "<<a<<" ir "<<b<<<<" suma yra<<sum<< endl; 

 return 0; 

 }  

 

 Parašykite programas: 

1. Programą apskaičiuojančią skritulio plotą, kai žinomas jo spindulys.


2. Perkant 10 ir daugiau vienodų prekių suteikiama p procentų nuolaida. Žinomas perkamų prekių skaičius n ir vienos prekės kaina k. Parašykite programą, kuri apskaičiuotų, kiek reikia mokėti už pirkinį. 


3. Ūkininkas turi aptverti vieliniu tinklu tris sklypus. Vienas jų kvadrato formos, kitas – stačiakampio, trečias – pusskritulio. Parašykite programą, kuri apskaičiuotų, kiek metrų vielinio tinklo ūkininkas turi nusipirkti ir kieki išleis pinigų vieliniam tinklui pirkti, jei žinomas pirmojo sklypo kraštinės ilgis, antrojo sklypo plotis ir ilgis, trečiojo sklypo tiesiosios kraštinės ilgis bei kiek kainuoja 1 m vielinio tinklo. 


4. Cilindro formos statinei pagaminti reikia dviejų skritulio formos skardos gabalų ir vieno stačiakampio formos gabalo. Parašykite programą, kuri apskaičiuotų kiek kainuos skarda statinei pagaminti, jei žinoma 1m2 skardos kaina, skritulio spindulys ir stačiakampio kraštinės, kuri atitinka statinės aukštį, ilgis.


5. Turime šešiaženklį skaičių ir norime surasti bei atspausdinti jo dviejų viduriniųjų skaitmenų sumą bei kraštinių skaitmenų sandaugą. Parašykite programą kuri tai atliktų. Sąlyga: Klaviatūra įvedami du sveiki skaičiai. Ekrane atspausdinami įvesti skaičiai ir apskaičiuota jų suma. 


6. Parašykite programą, kuri apskaičiuotų, kiek popieriaus lapų reikės norint nukopijuoti konspektą visos klasės mokiniams. Žinoma kad klasėje yra mokinių o konspektą sudaro lapų. Pvz.: m=20, n=10, tai atsakymas 200.


7. Žinomi kambario matmenys –ilgis ir plotis. Abu dydžiai sveikieji skaičiai. Reikia apskaičiuoti, kokią pinigų sumą reiks mokėti už plyteles, skirtas kambario grindims kloti, jei plytelių vieno kvadrato kaina yra kaina litų. Plytelių reikia pirkti 5 proc. daugiau galimiems nuostoliams padengti.


3.. Indėlininkas į banką padėjo suma litų. Bankas moka 2proc. metinių palūkanų. Sudarykite programą dviejų metų apskaitai skaičiuoti. Ekrane išveskite palūkanas ir turimą indėlį kasmet.


8. Šiandien Tautvydas švenčia gimtadienį. Jam sukanka metų. Parašykite programą, kuri apskaičiuotų, kiek mėnesių, dienų ir valandų Tautvydas jau gyvena. Programoje naudokite longint skaičių tipą. Tarkime kad metai turi 365 dienas. Pvz.: m=16, tai mėnesių 192, dienų 5840, valandų 140160.


9. Laikrodis rodo laiką hm. Parašykite programą, kuri apskaičiuotų kiek minučių ir sekundžių prabėgo po vidurnakčio. Programoje naudokite longint skaičių tipą. Pvz.: h=3 ir m=5, tai m=185, s=11100.


10. Parašykite programą, kuri suskaičiuotų, kiek knygų vidutiniškai per metus perskaito vienas mokyklos bibliotekos lankytojas. Žinomas vidutiniškai per mėnesį perskaitytų knygų skaičius ir vidutiniškai per metus apsilankiųsių bibliotekoje skaičius n. Spręsdami taikykite funkciją Round kuri suapvalins knygų skaičių iki sveikojo skaičiaus.

11. Parašykite programą, kuri suskaičiuotų, kiek vidutiniškai keleivių važiuoja į Vilnių viename traukinio vagone, jei žinomas traukinio keleivių skaičius n, keleivių, vykstančių ne į Vilnių skaičius ir vagonų skaičius v. Spręsdami uždavinį taikykite funkciją Round , kuri suapvalins keleivių skaičių iki sveikojo skaičiaus. Pvz.: n=100, m=20 ir v=4, tai k=20.

12. Parašykite programą, kuri suskaičiuotų stačiakampio, kurio viršutinio kairiojo taško (x1;y1) ir apatino dešiniojo taško (x2;y2) coordinates sveikieji skaičiai, plotą ir perimetrąp. Nurodykitų taškų coordinates įveskite klaviatūra. Stačiakampio kraštinės lygiagrečios koordinačių ašims. Pvz.: x1=0, y1=5, x2=4, y2=0, tai s=20 ir p=18.

13. Senį besmegenį sudaro trys sniego rutuliai. Popieriuje jie atrodo kaip skrituliai. Mažiausio skritulio spindulys r. Sudarykite programą, kuri apskaičiuotų kiekvieno skritulio plotą, jei kitų apskritimų spinduliai 2 kartus didesni už pries tai esantį (skaičius pi kompiuteryje žmimas raidėmis pi). Pasitikrinkite: r=1, tai skritulių plotai 3.14, 12.56 ir 50.24

14. Elektroninis laikrodis rodo laiką: valandas, minutes, sekundes (h, m, s). Sudarykite programą, kuri nustatytų, kiek laiko rodys laikrodis po sekundės.


15. Sakoma, jei pro skylę pralenda katino galva, tai pralįs ir kūnas. Parašykite programą, kuri nustatytų, ar katinas pralįs pro kvadrato formos skylę. Pradiniai duomenys –katino galvos spindulys ir skylės kraštinės ilgis. Tarsime, kad katino galva yra skritulio formos.

16. Šeima į mėnesį gauna n litų. 5% išleidžia mokesčiams o likusius pinigus buitinėms reikmėms: 50% maistui, 30% rūbams ir likusius pramogoms. Sudarykite programą šeimos biudžiatui skaičiuoti.

17. Mokinys pradėjo spręsti namų darbus, kai elektroninis laikrodis rodė h1 valandų ir min1minučių, o baigė, kai buvo h2 valandų ir min2 minučių. Parašykite programą, pagal kurią būtų randama, kiek laiko (valandų ir minučių) mokinys sprendė uždavinius. (Laikykite, kad mokinys uždavinius sprendė mažiau kaip parą).

18. Kai kuriose šalyse dar ir dabar vartojama colinė matavimo sistema. 1 colis lygus 25,4 mm, 12 colių sudaro pėdą, o 3 pėdos lygios vienam jardui. Turime dviejų lazdelių ilgius parašytus coline sistema. Koks tu lazdelių sumos ilgis colinėje sistemoje?

19. Didžiojoje Britanijoje skysčiai matuojami galonais ir bušeliais. 1 galonas – 4,54069 litro, 8 galonai sudaro bušelį. Sudėkite du skysčio kiekius, išreikštus angliškais vienetais ir bušelius bei galonus pakeiskite litrais.

20. Senovės Anglijoje buvo trys piniginiai matavimo vienetai: svarai, šilingai ir pencai. Vienas svaras – 20 šilingų, šilingas – 12 pencų. Piniginėje yra S-svarų,  Sh-šilingų ir P-pencų. Kaip pasikeis piniginės turinys, jei įdėsime vieną pencą?

21. Pirmos lietuviškos litų monetos išėjo 1925 metais. Tai buvo 5, 2 ir 1 lito vertės sidabrinės monetos. Duotą pinigų sumą litais pakeiskite nurodytomis monetomis, panaudojant kuo mažiau monetų.

22. Paros laiką galima išmatuoti valandomis, minutėmis ir sekundėmis atskirai. Kiekvienas vienetas per parą turi atitinkamą kiekį. Nustatykite, kiek sekundžių, minučių ir valandų turi parų.

23. Senovės lietuviai skysčius ir viralus matuodavo saikais, gorčiais ir kvortomis. Vienas saikas – 6 gorčiai ir vienas gorčius – 4 kvortos. Inde yra saikų,  gorčių ir kvortų skysčio. Kaip pasikeis indo turinys, jei įpilsime vieną kvortą skysčio?

24. Pirmos lietuviškos centų monetos išėjo 1925 metais. Tai buvo 50, 20, 10, 5, 2 ir 1 cento vertės bronzinės monetos. Duotą pinigų sumą litais ir centais (Lt, Cnt) pakeiskite nurodytomis monetomis.

25. Studentas kontrolinį darbą pradėjo spręsti, kai elektroninis laikrodis rodė valandų, m minučių ir sekundžių, o baigė, kai buvo h1 valandų, m1 minučių ir s1 sekundžių. Sudarykite programą, kuri suskaičiuotų, kiek laiko (valandų, minučių ir sekundžių) sprendė studentas kontrolinį darbą. Laikykite, kad studentas kontrolinį darbą rašė mažiau kaip parą.

26. Elektroninis laikrodis rodo laiką: valandas, minutes ir sekundes (h, m, s). Kiek laiko rodys laikrodis po penkių sekundžių?
Duotas 4-ženklis skaičius n. Regeneruokite skaičių į atvirkščią duotajam. Pvz 1234 tai 4321. 

27. Mokinys sugalvojo užslaptinti 4-nklį skaičių. Pakeisdamas 1 su 4 skaitmeniu vietomis ir 2 su 3. Po to gautame skaičiuje pakeitė 2 su 4 vietomis. Duotą keturženklį skaičių n užkoduokite pagal taisykles. Pasitikrinkite n=1234, kodas 4123.

28. Žinomos trikampio kraštinės. Sudarykite programą plotui rasti.

29. Duotas 5-ženklis skaičius n. Sudarykite programą skaitmenų vidurkiui rasti.