Užduotys 1



1. Parašykite programą, kuri apskaičiuotų, kiek popieriaus lapų k reikės norint nukopijuoti knygą visos klasės mokiniams. 

Žinoma, kad klasėje yra n mokinių ir knygą sudaro m lapų.

Pasitikrinkite. Įvedę n = 20 ir m = 30, turėtume gauti k = 600.

#include <iostream>
using namespace std;
int main()
{
// Parašykite programą, kuri apskaičiuotų, kiek popieriaus lapų k reikės
// norint nukopijuoti knygą visos klasės mokiniams.
// Žinoma, kad klasėje yra n mokinių ir knygą sudaro m lapų.
// Pasitikrinkite: Įvedę n = 20 ir m = 30, turėtume gauti k = 600.
    int n,m, k;
    cout << "         Programa pasakys kiek popieriaus lapu reikes" << endl;
    cout << "        norint nukopijuoti knyga visos klases mokiniams" << endl << endl;
    cout << " Iveskite mokiniu skaiciu " ;
    cin  >> n;
    cout << " Iveskite  knygos lapų skaiciu " ;
    cin  >> m;
    cout << " " << endl;
    k=m*n;
    cout << " Kad visi mokiniai turetu visa nukopijuota knyga, reikes " << k  << " lapu " << endl << endl << endl ;
    return 0;

}


2. Laikrodis rodo x valandų ir y minučių. Parašykite programą, kuri apskaičiuotų, kiek minučių m ir kiek sekundžių s prabėgo nuo vidurnakčio.

Pasitikrinkite. Įvedę x = 3 ir y = 5, turėtume gauti: m = 185, s = 11100.

 

3. Šiandien Matas švenčia gimtadienį. Jam sukanka  a metų. Parašykite programą, kuri apskaičiuotų, 

kiek mėnesių men, dienų d ir valandų v Matas gyvena šiame pasaulyje. Tarkime, kad metai turi 365 dienas.

Pasitikrinkite. Įvedę a = 16, turėtume gauti: men = 192, d = 5840, v = 140160.

 


4. Stačiojo trikampio įžambinės ilgis c cm, o statinio ilgis b cm. Sudarykite programa, kuri apskaičiuotų kito statinio ilgį a ir trikampio plotą S.
Rezultatą pateikite su dviem skaitmenimis po kablelio.
Pasitikrinkite. Įvedę c = 15, b=12; turėtume gauti:  a=9.00, S =
  54.00


/*Uždavinys: Stačiojo trikampio įžambinės ilgis c cm, o statinio ilgis b cm. Sudarykite programa,

kuri apskaičiuotų kito statinio ilgį a ir trikampio plotą S. Rezultatą pateikite su dviem skaitmenimis po kablelio.*/


#include <iostream>

#include <cmath>

#include <iomanip>

using namespace std;

int main (void)

{

    double c, b, a, S;

    cout << "Iveskite staciojo trikampio izambines ilgi: "; cin >> c;

    cout << "Iveskitestaciojo trikampio statinio ilgi: "; cin >> b;

    a = sqrt(c * c - b * b);

    cout << "Kito statinio ilgis " << fixed << setprecision (2) << a<< endl;

    S = (a * b)/2;

    cout << "Staciojo trikampio plotas " << fixed << setprecision (2) << S;

    return 0;

}



4.1. APELSINAS. Rutulio formos apelsino skersmuo d cm. Apelsino žievelės storis yra a cm. Apskaičiuokite, kokį tūrį vam užima apelsino minkštimas. Pradiniai duomenys ir rezultatai yra realiojo (double) tipo. Rezultatai turi būti išvedami dviejų ženklų po kablelio tikslumu.

Pasitikrinkite. 
1. įveskite apelsino skersmenį: 10   įveskite apelsino žievelės storį: 1   Apelsino minkštimo tūris 267.95

2. įveskite apelsino skersmenį: 15   įveskite apelsino žievelės storį: 1.5   Apelsino minkštimo tūris 904.32


4.2. VANDENS TŪRIS. Turime kubo formos dėžutę. Kubo briaunos ilgis yra a. Į jį yra įdedamas b skersmens rutulys. Yra žinoma, kad rutulio skersmuo neviršija kubo kraštinės ilgio. Dėžutė pripilama vandens iki viršaus. Parašykite programą, skaičiuojančią, koks yra vandens tūris. Į ekraną taip pat išveskite dėžutės ir rutulio tūrių reikšmes.
Pasitikrinkite. Įveskite kubo kraštinės ilgį a: 4   Įveskite rutulio skersmenį b: 4

Kubo tūris: 64.00    Rutulio tūris: 33.49    Vandens tūris: 30.51



4.3. TEMPERATŪRŲ SKALĖS. Buityje temperatūrą esame įpratę matuoti Celsijaus laipsniais. Šią skalę pasiūlė švedų astronomas Andersas Celsijus 1742 m. Fizikoje dažnai naudojama Kelvino temperatūrų skalė. Ją sugalvojo airių mokslininkas Viljamas Tomsonas baronas Kelvinas 1848 m.. Ryšys tarp šių skalių yra nesudėtingas, nes laipsniai abiejose skalėse yra vienodo dydžio, skiriasi tik atskaitos taškas.

°C = °K - 273,16

Be šių skalių temperatūrai matuoti kai kuriose šalyse (pavyzdžiui JAV) yra naudojama vokiečių fiziko Farenheito skalė, kuri buvo pasiūlyta 1724 m. Čia sąryšis tarp skalių yra sudėtingesnis:

9·°C = 5·(°F – 32)

Prancūzų mokslininkas Reomiūras 1730 m siūlė skalę, kurios nulinė padala atitiko vandens užšalimo temperatūrą, o vandens virimo temperatūra – 80·°, t.y.  R = 0,8·°C

Parašykite programą, kuri temperatūrą, duotą Kelvino skalėje išreikštų Celsijaus, Farenheito ir Reomiūro skalių temperatūros vienetais.

Skaičius 273,16 ir 0,8 paskelbkite konstantomis. Rezultatus spausdinkite su dviem skaitmenimis po kablelio.

Pasitikrinkite. Įveskite temperatūrą Kelvino skalėje: 310.94

37.78 Celsijaus laipsnių            100.00 Farenheito laipsnių             30.22 Reomiūro laipsnių


4.4. KONTROLINIS DARBAS. Miško mokykloje mokosi daug mokinių. Kiekvienoje klasėje mokinių skaičius ne didesnis už 49. Mokykloje naudojama penkiabalė vertinimo sistema. Antrokų klasė parašė kontrolinį darbą. Už kontrolinį darbą 1/7 klasės mokinių gavo penketus, 1/3 – ketvertus, 1/2 – trejetus. Visų kitų klasės mokinių darbai buvo įvertinti nepatenkinamai. 

Parašykite programą mokinių skaičiui klasėje rasti, taip pat apskaičiuokite: kiek mokinių gavo: a) penketus, b) ketvertus, c) trejetus, d) nepatenkinamą pažymį.

Pasitikrinkite. Klasėje mokosi 42 mokiniai

Klasėje 6 mokiniai gavo penketus

Klasėje 14 mokiniai gavo ketvertus

Klasėje 21 mokiniai gavo trejetus

Klasėje 1 mokinių gavo nepatenkinamą pažymį



4.5 SALDAINIAI. Saldainių maišelis kainuoja a eurų. Kiekviename maišelyje yra kuponas. Už tris kuponus galima gauti nemokamai vieną tokį saldainių maišelį. Kiek daugiausia galima gauti saldainių maišelių už b eurų? Pradiniai duomenys yra sveikojo tipo.

Pasitikrinkite.

1. Įveskite saldainių maišelio kainą ir turimą pinigų sumą: 1  15                                    21

2. Įveskite saldainių maišelio kainą ir turimą pinigų sumą: 1  17                                    23

3. Įveskite saldainių maišelio kainą ir turimą pinigų sumą: 2  26                                    18

 


4.6 AUTOBUSO ATVYKIMO LAIKAS. Autobusas iš Vilniaus išvyko, kai laikrodis rodė vi valandą mi minučių. Iki Panevėžio autobusas važiavo vp valandų ir mp minučių. Panevėžyje autobusas stovėjo ms minučių. Iš Panevėžio į Rygą autobusas važiavo vr valandų ir mr minučių. Parašykite programą, skaičiuojančią, kuriuo laiku (valandomis v ir minutėmis m) autobusas atvyks į Rygą. Autobusas gali išvykti vakare, o į Rygą atvykti kitą parą. Pradiniai duomenys ir rezultatai yra sveikojo tipo.

Pasitikrinkite.

1. Kada autobusas išvyko iš Vilniaus? 22 30

Kiek laiko autobusas važiavo iš Vilniaus į Panevėžį? 2 5

Kelias minutes autobusas stovėjo Panevėžyje? 10

Kiek laiko autobusas važiavo iš Panevėžio į Rygą? 2 15

                                                           Autobusas į Rygą atvyks: 3 val. 0 min.

2. Kada autobusas išvyko iš Vilniaus? 14 30

Kiek laiko autobusas važiavo iš Vilniaus į Panevėžį? 2 5

Kelias minutes autobusas stovėjo Panevėžyje? 10

Kiek laiko autobusas važiavo iš Panevėžio į Rygą? 2 15

                                                             Autobusas į Rygą atvyks: 19 val. 0 min.

 

5. Parašykite programą, kuri apskaičiuotų, kiek knygų k vidutiniškai per metus perskaito vienas mokyklos bibliotekos lankytojas.
Žinomas vidutiniškai per  vieną mėnesį perkaitytų knygų skaičius v ir vidutiniškai per metus apsilankiusiųjų bibliotekoje skaičius n.

Pasitikrinkite. Įvedę v = 120 , n = 800, turėtume gauti: k = 2;


6. Parašykite programą, kuri apskaičiuotų, kiek vidutiniškai keleivių k važiuoja į Vilnių viename traukinio vagone, jei žinomas traukinio keleivių skaičius n, keleivių vykstančių ne į  Vilnių, skaičius m ir vagonų skaičius v.

Pasitikrinkite. Įvedę n = 100 , m = 20 ir v = 4, turėtume gauti: k = 20;

 

7. Tarakonas yra vienas iš greičiausių gyvūnų. Jo greitis yra g kilometrų per valandą. Apskaičiuokite kiek centimetrų c tarakonas nubėga per sekundę.

Pasitikrinkite. Kai g = 1.08, turi būti spausdinama: C = 30 cm 

 

8.  Vienas garsus Lietuvos pramogų pasaulio atstovas per kito garsaus pramogų atstovo vestuves klaidingai informavo policiją apie užminuotą pokylio vietą. Teismas paskyrė sumokėti k tūkstančio litų baudą. Kaltininkas sumokėjo 1 cento monetomis. Kiek kilogramų m monetų buvo nuvežta į banką, jei viena moneta sveria 0,83 gramo?

Pasitikrinkite. Kai k = 15000, turi būti spausdinama: m = 1245 kg. 

 

9. Nuo metų pradžios praėjo d dienų. Parašykite programą, kuri apskaičiuotų, kiek praėjo nuo metų pradžios.

Pasitikrinkite. Kai d = 15, turi būti spausdinama: Nuo metų pradžios praėjo s = 2 savaitės.

 

10. Miesto informatikos olimpiadoje dalyvavo n devintokų. Mokytoja nupirko m saldainių „Nomeda“ (m≥n) ir išdalijo mokiniams po lygiai. Saldainių neliko arba liko mažiau, negu yra mokinių. Po kiek saldainių gavo kiekvienas mokinys ir kiek saldainių liko mokytojai? Parašykite programą šiam uždaviniui spręsti.

Pasitikrinkite. Kai n = 7 ir m = 23, tai kiekvienas mokinys gavo po s = 3 saldainius, o mokytojai liko k = 2 saldainiai.

 

11. Andrius septintojo gimtadienio proga gavo n balionų. Su draugais nusprendė balionus paleisti į dangų. Dalis pučiamų balionų sprogo. Likusius balionus Andrius pasidalijo su d draugais po lygiai. Jei po dalybų dar liko balionų, tai juos pasiėmė Andrius. Po kiek balionų m gavo kiekvienas draugas ir kiek balionų teko a Andriui? Parašykite programą šiam uždaviniui spręsti.

Pasitikrinkite. Kai n = 77, d = 7 ir k = 3, tai kiekvienas draugas gavo po m = 9 balionus, o Andriui teko a = 11 balionų.

 

12*. Lėktuvas pakilo iš oro uosto, kai buvo a valandų ir b minučių. Lėktuvas ore praleido c minučių (a, b, c įvedame iš klaviatūros). Parašykite programą, kuri nustatytų, kiek bus valandų v ir minučių m, kai lėktuvas nusileis. Atkreipkite dėmesį, kad c reikšmė gali būti didelė ir lėktuvas gali leistis ne tą pačią parą. Parašykite programą šiam uždaviniui spręsti.

Pasitikrinkite: Jei a=23, b=55, с=14, tai lėktuvas leisis, kai bus v = 0 valandų ir m = 9 minutės.

 

13*. Nubrauktas triženklio skaičiaus x antrasis skaitmuo. Prie likusio dviženklio iš kairės prirašius nubrauktąjį skaitmenį, gautas skaičius n (n<10≤999, be, to skaičiaus n dešimčių skaitmuo nelygus nuliui). Parašykite programą, kuri apskaičiuotų, kokia buvo x reikšmė, kai n įvedama klaviatūra.

Pasitikrinkite: Kai n = 135, turi būti spausdinama: Triženklis skaičius x = 315.

 

14*. Parašykite programą, kuri apskaičiuotų stačiakampio, kurio viršutiniojo kairiojo taško (x1;y1) ir apatiniojo dešiniojo taško (x2, y2) koordinatės yra sveikieji skaičiai, plotą s ir parametrą p. Nurodytų taškų koordinatės įvedamos klaviatūra. Stačiakampio kraštinės lygiagrečios su koordinačių ašimis.

Pasitikrinkite. Įvedę x1 = 0,  y1 = 5 ir x2 = 4,  y2 = 0, turi būti spausdinama:

Stačiakampio plotas s = 20 kvadr. vnt.   Stačiakampio perimetras p = 18 vnt.

 

15.*  Klaviatūra įvedami keturi skaičiai, kurie reiškia atkarpos, nubrėžtos koordinačių plokštumoje, galų taškų A (x1; y1) ir B (x2; y2) koordinates. Parašykite programą, skaičiuojančią atkarpos AB ilgį a.

Pasitikrinkite: kai x1 = 0, y1 = 0, x2 = 0, y2 = 5, turi būti spausdinama: Atkarpos AB ilgis a yra lygus 5  vnt.

 

16.* Klaviatūra įvedamos trys atkarpos a, b, c – trikampio kraštinių ilgiai. Parašykite programą skaičiuojančią ir spausdinančią trikampio plotą s ir perimetrą p.

Pasitikrinkite. kai a = 3, b = 4,  c = 5, turi būti spausdinama: Trikampio plotas s = 6 kvadr. vnt., perimetras p = 12 vnt.

 

17.* Klaviatūra įvedami keturi skaičiai, kurie reiškia atkarpos, nubrėžtos koordinačių plokštumoje, galų taškų A (x1; y1) ir B (x2; y2) koordinates. Parašykite programą, skaičiuojančią atkarpos AB vidurio taško C koordinates x ir y.

Pasitikrinkite: kai x1 = 0, y1 = 0, x2 = 0, y2 = 5, turi būti spausdinama: Atkarpos AB vidurio taško C  koordinatės: x = 0.00, y = 2.50.

 

18.* Taškai A (x1; y1) ir B (x2; y2) yra atkarpos galai. Jų koordinatės įvedamos klaviatūra. Atkarpa AB yra skritulio skersmuo. 

Parašykite programą, kuri apskaičiuotų skritulio plotą s ir centro koordinates xc ir yc.

Pasitikrinkite. Kai x1 = 0, y1 = 0, x2 = 0, y2 = 4, turi būti spausdinama: Skritulio plotas s = 12.57 kvadr. vnt., skritulio centro koordinatės: xc = 0, yc = 2.