PRIMERI ZADATAKA SA PODACIMA I ARITMETIČKIM OPERATORIMA
Opis primeraU primerima se vežba
|
Instalacija JAVA JDK platforme i Netbeans-a |
Video lekcije-rešavanje zadataka
Zadatak 1: Računanje površine trougla
Programski jezik C
|
Programski jezik JAVA
|
Programski jezik JAVA sa GUI
|
Zadatak 2: Računanje hipotenuze pravouglog trougla
Programski jezik C
|
Programski jezik JAVA
|
Zadatak 3:
Računanje razlomka
Programski jezik C
|
Programski jezik JAVA
|
Primeri za samostalno rešavanje
4. Teren
Sportista se na početku treninga zagreva tako što trči po ivicama pravougaonog terena dužine d i širine s. Napisati program kojim se određuje koliko metara pretrči sportista dok jednom obiđe teren.
5. Srednja brzina
Dva grada A i B se nalaze na rastojanju 200km, dok rastojanje između grada B i C iznosi S2 [km/h](Unosi korisnik). Automobil koji se kreće od mesta A do mesta B nekom brzinom v1 stigne u mesto B za 3h, a zatim nastavi da se kreće do mesta C nekom brzinom v2. Ako je putovao 5č od mesta B do C, odredi kolika je srednja brzina na celom putu od A do C.
6. Karta
Data je karta na kojoj rastojanje od 1cm predstavlja S km u prirodi. Ako je rastojanje na karti izmedju dva nenaseljena mesta X cm odrediti njihovo stvarno rastojanje.
7. Zapremina valjka
Učitati poluprečnik osnove valjka r i visinu H, a zatim izračunati njegovu zapreminu i rezultat prikazati na ekranu.
8. Pretvaranje ugla
Dat je ugao u stepenima na dve decimale.Napisati program kojim se dati ugao izražava u stepenima i minutima. Na primer 60.25 predstaviti kao 60 stepeni i 15 minuta.
Rešenje: Zadatak je rešen na strani Priprema za kontrolni 1
Izvor: Petlja, Aritmetika.Formule.Kretanje
Rešenje: Zadatak je rešen na strani Priprema za kontrolni 1
Izvor: Petlja, Aritmetika.Formule.Kretanje
9. Putovanje
Porodica je krenula autom na letovanje. Automobilom treba da pređu s kilometara krećući se ravnomernom brzinom od v[km/h]. Napisati program kojim se određuje koliko će kilometara preći za t sati.
Rešenje: Zadatak je rešen na strani Priprema za kontrolni 1
Rešenje: Zadatak je rešen na strani Priprema za kontrolni 1
10. Rastojanje između kuća
Pera i Mika žive u istoj ulici, Mikina kuća je udaljenija od škole. Oni idu u školu istim putem, polaze iz kuće u isto vreme i ravnomerno se kreću. Pera se kreće brzinom v1m/s, a Mika brzinom v2m/s (v2>v1). Napisati program kojim se određuje koliko je rastojanje između njihovih kuća, ako je posle t sekundi Mika bio d metara iza Pere.
Rešenje: Zadatak je rešen na strani Priprema za kontrolni 1
Izvor: Petlja, Aritmetika.Formule.Kretanje
Rešenje: Zadatak je rešen na strani Priprema za kontrolni 1
Izvor: Petlja, Aritmetika.Formule.Kretanje
11. Bazen
Tokom oluje palo je n litara vode po kvadratnom metru. Napisati program kojim se određuje za koliko centimetara se podigao nivo vode u otvorenom bazenu datih dimenzija, ako znamo da se voda nije prelila preko bazena.
12. Pretvaranje vremena
Učitati vreme u sekundama i ispisati u obliku hh:mm:ss
Rešenje: Zadatak je rešen na strani Priprema za kontrolni 1
Rešenje: Zadatak je rešen na strani Priprema za kontrolni 1
13. Završetak nastave
Danas ti prvi školski cas počinje u 08:00 AM. Jedan školski čas traje 45 minuta, mali odmor između časova traje 5 minuta a veliki odmor traje 20 minuta. Veliki odmor je nakon 2. časa a mali odmori su nakon svih ostalih.
Ako danas imaš N časova (a sigurno ćeš ih imati više od 2 J), koliko će biti sati i koliko će biti minuta nakon što ti se završi poslednji čas?
Ako danas imaš N časova (a sigurno ćeš ih imati više od 2 J), koliko će biti sati i koliko će biti minuta nakon što ti se završi poslednji čas?
14. Cifra stotina
Napiši program koji iz dekadnog zapisa broja izbacuje cifru stotina.
15. Pravougaonik dat koordinatama dva naspramna temena
Date su koordinate dva naspramna temena pravougaonika čije su stranice paralelne koordinatnim osama. Napisati program kojim se prikazuju dužina dijagonale, obim i površina tog pravougaonika.
Ulaz
Sa standardnog ulaza učitavaju se 4 cela broja iz intervala[−1000,1000], svaki u posebnoj liniji. Učitani brojevi predstavljaju redom x i y koordinatu dva naspramna temena pravougaonika.
Izlaz
Na standardnom izlazu prikazati dužinu dijagonale pravougaonika, zaokruženu na dve decimale, obim i površinu datog pravougaonika. Svaki podatak prikazati u posebnoj liniji.
Primer
Ulaz
5
-1
-3
6
Izlaz
10.63
30
56
Sa standardnog ulaza učitavaju se 4 cela broja iz intervala[−1000,1000], svaki u posebnoj liniji. Učitani brojevi predstavljaju redom x i y koordinatu dva naspramna temena pravougaonika.
Izlaz
Na standardnom izlazu prikazati dužinu dijagonale pravougaonika, zaokruženu na dve decimale, obim i površinu datog pravougaonika. Svaki podatak prikazati u posebnoj liniji.
Primer
Ulaz
5
-1
-3
6
Izlaz
10.63
30
56
16. Pravougaonik dat koordinatama dva naspramna temena
U zemlji Tarzaniji postoje samo sitne monete (1, 2, 5 ili 10 jukuku). Prodavačice često imaju problem sa vraćanjem kusura, te programeri pomažu svojim programima za rešavanje ovog problema. Napišite program KUSUR koji će za kupovinu u vrednosti P i za vrednost V koju je kupac dao kasirki, odrediti koliko najmanje moneta može da se isplati kupcu kao kusur. Pretpostaviti da kasirka raspolaže sa dovoljno mnogo moneta (1, 2, 5 ili 10 jukuku), kao i da se uvek vraća tačan iznos kusura (tj. kasirka neće davati žvake ili ostajati dužna kupcu). Vrednosti P i V su dva cela broja koja se učitavaju iz prve linije standardnog ulaza i razdvojena su jednim blanko karakterom.
ПРИМЕР
УЛАЗ
14 20
ИЗЛАЗ
2
Objašnjenje: Prodavačica će vratiti kusur sa ukupno dve monete (jedna od 5 dinara i jedna od 1 dinar), a neće vratiti kusur sa tri monete (svaka po dva dinara).
УЛАЗ
14 20
ИЗЛАЗ
2
Objašnjenje: Prodavačica će vratiti kusur sa ukupno dve monete (jedna od 5 dinara i jedna od 1 dinar), a neće vratiti kusur sa tri monete (svaka po dva dinara).
17. N-ti dan treninga
Vaterpolista Marko učestvuje na pripremama za takmičenje u trajanju od n dana. Prvog dana priprema Marko prepliva a metara, a svakog sledećeg dana za d metara više nego prethodnog dana. Napisati program kojim se određuje koliko metara Marko prepliva poslednjeg dana priprema.
Ulaz
Unose se tri prirodna broja, svaki u posebnoj liniji standardnog ulaza. Brojevi redom predstavljaju broj dana koliko pripreme traju n (n≤20), koliko metara Marko prepliva prvog dana priprema a (a≤3000), koliko metara svaki dan Marko više pliva u odnosu na prethodnii dan d (d≤1000).
Izlaz
Na standardnom izlazu prikazati koliko metara Marko prepliva poslednjeg dana priprema.
Primer
Ulaz
10
500
100
Izlaz
1400
Unose se tri prirodna broja, svaki u posebnoj liniji standardnog ulaza. Brojevi redom predstavljaju broj dana koliko pripreme traju n (n≤20), koliko metara Marko prepliva prvog dana priprema a (a≤3000), koliko metara svaki dan Marko više pliva u odnosu na prethodnii dan d (d≤1000).
Izlaz
Na standardnom izlazu prikazati koliko metara Marko prepliva poslednjeg dana priprema.
Primer
Ulaz
10
500
100
Izlaz
1400
18. Trkači
Dva trkača trče po kružnoj stazi dužine s[km], jedan brzinom od v1[km/h], drugi brzinom od v2[km/h]. Koliko će vremena trebati bržem trkaču da za ceo krug prestigne sporijeg?
Ulaz
Podaci na dve decimale:
Izlaz
Celobrojne vrednosti broja sati, minuta i sekundi, koje predstavljaju vreme potrebno da brži trkač za ceo krug sustigne sporijeg. Sekunde prikazati zaokružene na najbližu celobrojnu vrednost.
Primer
Ulaz
10.00
5.00
6.00
Izlaz
10
0
0
Podaci na dve decimale:
- s - dužina kružne staze (0≤s≤10)
- v1 - brzina prvog trkača (1≤v1≤45)
- v2 - brzina drugog trkača (1≤v2≤45)
Izlaz
Celobrojne vrednosti broja sati, minuta i sekundi, koje predstavljaju vreme potrebno da brži trkač za ceo krug sustigne sporijeg. Sekunde prikazati zaokružene na najbližu celobrojnu vrednost.
Primer
Ulaz
10.00
5.00
6.00
Izlaz
10
0
0
19. Ugao satne skazaljke
Ako je dat ugao koji satna kazaljka zaklapa sa vertikalnom polupravom koja spaja centar i vrh sata (broj 12), odrediti vreme u minutama i sekundama.
Ulaz
Sa standardnog ulaza učitava se jedan ceo broj koji predstavlja ugao u stepenima.
Izlaz
Na standardni izlaz ispisati dva cela broja h (0≤h<12) i m (0≤m<60) koji predstavljaju broj sati i minuta koji su najbliži položaju satne kazaljke.
Primer
Ulaz
90
Izlaz
3:0
Sa standardnog ulaza učitava se jedan ceo broj koji predstavlja ugao u stepenima.
Izlaz
Na standardni izlaz ispisati dva cela broja h (0≤h<12) i m (0≤m<60) koji predstavljaju broj sati i minuta koji su najbliži položaju satne kazaljke.
Primer
Ulaz
90
Izlaz
3:0
20. Jabuke u trouglu
Jabuke su poslagane u trougao sledećeg oblika:
*
**
***
****
Napiši program koji određuje ukupan broj jabuka u trouglu.
Ulaz
Sa standardnog ulaza unosi se ceo broj n (3⋅10^9≤6⋅10^9) koji određuje broj redova trougla.
Izlaz
Na standardni izlaz ispisati jedan ceo broj koji predstavlja ukupan broj jabuka u trouglu.
Primer
Ulaz
3500000000
Izlaz
6125000001750000000
Primer2
Ulaz
5000000000
Izlaz
12500000002500000000
Sa standardnog ulaza unosi se ceo broj n (3⋅10^9≤6⋅10^9) koji određuje broj redova trougla.
Izlaz
Na standardni izlaz ispisati jedan ceo broj koji predstavlja ukupan broj jabuka u trouglu.
Primer
Ulaz
3500000000
Izlaz
6125000001750000000
Primer2
Ulaz
5000000000
Izlaz
12500000002500000000
21.Šahovska tabla
Na šahovskoj tabli širine n i dužine m, gornje levo polje je bele boje. Napisati program kojim se određuje broj crnih polja na datoj šahovskoj tabli.
22. Sklapanje kockica
Jova sklapa igračkice od lego-kockica. Želi da sklopi jedan auto za koji su mu potrebna 4 točka, 8 velikih i 4 male kocke i jedan bicikl za koji su mu potrebna 2 točka i 6 malih kockica. Ako je cena točka 79 dinara, cena male kocke 59, a cena velike kocke 99 dinara, napiši program koji izračunava koliko je dinara potrebno Jovi da bi kupio sve potrebne delove.
Jedno moguće rešenje zadatka je da se rezultat izračuna formiranjem jednog složenog izraza.
Izvor: petlja.org/biblioteka/r/lekcije/prirucnik-python/izracunavanje-cas7#id2
23. Bankovni račun
Đura je uplatio letovanje pre nego što je dobio platu i ušao je u tzv. dozvoljeni minus tj. nakon te uplate dugovao je banci 12.376,5 dinara. Tri dana kasnije na račun mu je uplaćena plata od 43.386,9 dinara. Koliko mu je tada bilo stanje na računu.
Izvor: petlja.org/biblioteka/r/lekcije/prirucnik-python/izracunavanje-cas8
Izvor: petlja.org/biblioteka/r/lekcije/prirucnik-python/izracunavanje-cas8
24. Razlomak u mešovit broj
a) Brojilac razlomka je 37, a imenilac je 12. Prevedi ovaj razlomak u mešovit broj.
Izvor: petlja.org/biblioteka/r/lekcije/prirucnik-python/izracunavanje-cas8
b) Uraditi prethodni primer tako da korisnik unese vrednost brojioca a i imenioca b razlomka.
Izvor: petlja.org/biblioteka/r/lekcije/prirucnik-python/izracunavanje-cas8
b) Uraditi prethodni primer tako da korisnik unese vrednost brojioca a i imenioca b razlomka.
25. Knjiga
Napomena: Zadatak sa prvog kruga kvalifikacija, sezona 2019/2020, dms.rs/pripreme-informatika/
Knjiga ima N poglavlja. Nikola je prvog dana pročitao A poglavlja, a drugog dana dva poglavlja više nego prvog. Napisati program koji učitava cele pozitivne brojeve N, A, i ispisuje koliko poglavlja je ostalo Nikoli da pročita.
Ulaz: Sa standardnog ulaza se u prvom redu unosi broj N (1 ≤ N ≤ 99), a u drugom redu broj A (1 ≤ A ≤ 99). Ulazni podaci su takvi da preostali broj poglavlja nikad nije negativan.
Izlaz: Na standardni izlaz ispisati jedan broj, broj poglavlja koja Nikola još nije pročitao.
Primer 1
Ulaz
15
2
Izlaz
9
Primer 2
Ulaz
20
9
Izlaz
0
Knjiga ima N poglavlja. Nikola je prvog dana pročitao A poglavlja, a drugog dana dva poglavlja više nego prvog. Napisati program koji učitava cele pozitivne brojeve N, A, i ispisuje koliko poglavlja je ostalo Nikoli da pročita.
Ulaz: Sa standardnog ulaza se u prvom redu unosi broj N (1 ≤ N ≤ 99), a u drugom redu broj A (1 ≤ A ≤ 99). Ulazni podaci su takvi da preostali broj poglavlja nikad nije negativan.
Izlaz: Na standardni izlaz ispisati jedan broj, broj poglavlja koja Nikola još nije pročitao.
Primer 1
Ulaz
15
2
Izlaz
9
Primer 2
Ulaz
20
9
Izlaz
0
26. Sijalica
Napomena: Zadatak sa prvog kruga kvalifikacija, sezona 2019/2020, dms.rs/pripreme-informatika/
Stubovi ulične rasvete su numerisani redom po ulicama. U svakoj ulici ima po N stubova, tako da su stubovi u prvoj ulici numerisani 1, 2, … N, u drugoj subro jevi stubova N + 1, N + 2, … 2N itd. Mirko je dobio zadatak da u svakoj drugoj ulici zameni sijalicu na svakom trećem stubu. Kada je došao do stuba sa brojem A, Mirko se zabrojao. Napisati program koji učitava cele pozitivne brojeve N i A i odgovara na pitanje da li na tom stubu treba zameniti sijalicu.
Stubovi ulične rasvete su numerisani redom po ulicama. U svakoj ulici ima po N stubova, tako da su stubovi u prvoj ulici numerisani 1, 2, … N, u drugoj subro jevi stubova N + 1, N + 2, … 2N itd. Mirko je dobio zadatak da u svakoj drugoj ulici zameni sijalicu na svakom trećem stubu. Kada je došao do stuba sa brojem A, Mirko se zabrojao. Napisati program koji učitava cele pozitivne brojeve N i A i odgovara na pitanje da li na tom stubu treba zameniti sijalicu.
27. Kusur
Napomena: Zadatak sa prvog kruga kvalifikacija, sezona 2019/2020, dms.rs/pripreme-informatika/
Andrija i Bojan su u kafiću popili po jedan (isti) sok. Andrija je dao "a", a Bojan "b" dinara, a dobili su kusur od "k" dinara. Kako treba da podele kusur da bi jednako platili?
Ulaz: Sa standardnog ulaza se učitavaju tri cela pozitivna broja, a, b i k redom, svaki u posebnom redu. Sva tri broja su manja ili jednaka 1000 i takva da postoji celobrojno rešenje.
Izlaz: Na standardni izlaz ispisati dva broja, svaki u posebnom redu. Prvi broj je deo kusura koji treba da dobije Andrija, a drugi broj je Bojanov deo kusura.
Primer 1
Ulaz
80
100
20
Izlaz
0
20
Primer 2
Ulaz
500
150
430
Izlaz
390
40
Andrija i Bojan su u kafiću popili po jedan (isti) sok. Andrija je dao "a", a Bojan "b" dinara, a dobili su kusur od "k" dinara. Kako treba da podele kusur da bi jednako platili?
Ulaz: Sa standardnog ulaza se učitavaju tri cela pozitivna broja, a, b i k redom, svaki u posebnom redu. Sva tri broja su manja ili jednaka 1000 i takva da postoji celobrojno rešenje.
Izlaz: Na standardni izlaz ispisati dva broja, svaki u posebnom redu. Prvi broj je deo kusura koji treba da dobije Andrija, a drugi broj je Bojanov deo kusura.
Primer 1
Ulaz
80
100
20
Izlaz
0
20
Primer 2
Ulaz
500
150
430
Izlaz
390
40
Pročitajte lekciju iz ove na webstrani: Podaci u C/C++ jeziku