DODATNI ZADACI IZ OBLASTI - PODACI I TIPOVI PODATAKA(C,C++,JAVA)


U ovom odeljku su dati primeri zadataka iz oblasti podaci i operatori, sa rešenjima. Pokušajte da primere rešite samostalno, a rešenje koristiti za proveru ili koristiti ako posle većeg broja pokušaja i dosta uloženog truda ipak ne uspete samostalno da rešite postavljen zadatak.
​Rešenje će se prikazati klikom na dugme pored postavljenog zadatka.
Zadaci su obojeni različitim bojama u zavisnosti od težine:Ovaj odeljak je osmišljen za studente i programere koji žele da unaprede svoje veštine u radu sa podacima i operatorima u programskim jezicima C, C++ i Java. Zadaci su pažljivo odabrani i organizovani po težini, omogućavajući korisnicima da postepeno savladavaju različite koncepte. Bilo da se pripremate za ispit ili jednostavno želite da testirate svoje znanje, ovi zadaci će vam pružiti izazov i pomoć u učenju.
​
​Svaki zadatak je pažljivo objašnjen sa primerima ulaza i izlaza, što olakšava razumevanje problema. Možete pokušati da rešite zadatke samostalno, a ako zapnete, rešenje vam je dostupno klikom na dugme pored zadatka. Takođe, zadaci su obojeni prema težini, što vam omogućava da birate izazove koji odgovaraju vašem trenutnom nivou znanja.

Zadaci za pripremu iz oblasti podaci i operatori u jeziku c,c++,c#, java i python

Zadatak 1-Ramovi za slike:



Na stolu se nalaze ramovi za slike različitih dimenzija, ali su svi pravougaonog oblika. Program treba na osnovu zadate širine i visine rama u milimetrima odredi površinu rama u kvadratnim milimetrima.

Ulaz:
U jednoj liniji standardnog ulaza nalaze se dve celobrojne vrednosti X i Y (X≤300, Y≤300) koje predstavljaju širinu i visinu rama za slike izraženu u milimetrima.

Izlaz
Jedan ceo broj koji predstavlja površinu rama u kvadratnim milimetrima i jedan realan broj koji predstavlja površinu rama u kvadratnim santimetrima.
​
Primer
Ulaz     456 785  
Izlaz      357960 3579.60
Ramovi za slike-zadatak

Zadatak 2-Grupa radnika:

n radnika uradi posao za s sati. Napisati program kojim se određuje za koliko sati će posao biti završen ako se priključi još
m radnika?

Ulaz
U tri linije standardnog ulaza se redom nalaze prirodan broj n, realan broj s i prirodan broj m.

Izlaz
Jedan realan broj, zaokružen na dve decimale, koji predstavlja broj sati potrebnih da se posao završi ukoliko se priključi još
m radnika početnom broju od n radnika.

Primer
Ulaz
1
3
1
Izlaz
1.5
Grupa radnika-zadatak

Zadatak 3-Kretanje tela:

Zadatak 3-Kretanje tela: 
​
Telo počne da se kreće iz mirovanja stalnim ubrzanjem od a(m/s2).
Kolika je njegova brzina posle vremena t(s) 5s>t>30s
Koliki put pređe za ovo vreme

Ulaz
U dve linije standardnog ulaza se redom nalaze ubrzanje a u m/s2,  i vreme t u sekundama.

Izlaz
Dva realana broja, zaokružen na dve decimale, koji predstavlja brzinu u m/s kao i pređeni put u metrima.
Primeniti format dat u primeru.

Primer
Ulaz
2
20

Izlaz
v=40m/s
s=400m
Kretanje tela - zadatak

Zadatak 4-Razmena cifara:

Napiši program kojim se u datom prirodnom broju razmenjuje cifra jedinica i cifra stotina.
 Za broj sa manje od tri cifre smatramo da su nedostajuće cifre jednake 0.

Ulaz
U prvoj liniji standardnog ulaza nalazi se prirodan broj.

Izlaz
Broj dobijen posle razmene cifre jedinica i cifre stotina.

Primer
Ulaz
2349
Izlaz
2943
Razmena cifara - zadatak

Zadatak 5-Sredina intervala:

U jednoj dugačkoj ulici nalaze se kuće. Sve kuće u ulici su označene prirodnim brojevima. Ana živi u kućici broj a, a  Boris iza nje, u kućici broj b. Viktor živi u kući tačno na sredini između Ane i Borisa. Napiši program koji određuje broj kuće u kojoj živi Viktor (ako je između Ane i Borisa paran broj kuća, Viktor živi u onoj koja je bliža Ani).
Ulaz:Sa standardnog ulaza unose se dva cela broja:
  • a (0≤a≤2⋅10^9) - broj kućice u kojoj živi Ana
  • b (a+2≤b≤2⋅10^9) - broj kućice u kojoj živi Boris

Izlaz:
Na standardni izlaz ispisati jedan ceo broj - broj kuće u kojoj živi Viktor.
Primer 1
Ulaz
432457
562321
Izlaz
497389
​Primer 2
Ulaz
2
9
Izlaz
5
Sredina intervala - zadatak
Primer 3
Ulaz
2000000000
1999999998
Izlaz
1999999999
​

Zadatak 6-Operacije po modulu:

Napiši program koji određuje poslednje tri cifre zbira i poslednje tri cifre proizvoda četiri uneta cela broja.
Ulaz:
U svakom redu standardnog ulaza unosi se po jedan ceo broj iz intervala [1..999][1..999].

Izlaz:
Na standardni izlaz se ispisuju broj određen sa poslednje tri cifre zbira i broj određen sa poslednje tri cifre proizvoda unetih brojeva (eventualne vodeće nule se ne moraju ispisati).

Primer 1
Ulaz
999
999
999
999

Izlaz
996
1

Operacije po modulu - zadatak

Zadatak 7-Rastojanje tačaka:

Napiši program koji izračunava i ispisuje rastojanje između tačaka zadatih svojim koordinatama.
Ulaz
Sa standardnog ulaza unose se četiri realna broja, svaki u posebnom redu. Prva dva broja Ax i Ay predstavljaju koordinate tačke A=(Ax,Ay), dok druga dva broja Bx i By predstavljaju koordinate tačke B=(Bx,By).

Izlaz
Na stanardni izlaz ispisati jedan realan broj koji predstavlja rastojanje između tačaka A i B, zaokružen na pet decimala.

Primer
Ulaz
0
0
1
1
Izlaz
1.41421

​
Rastojanje tačaka - zadatak

Zadatak 8-Proizvod cifara trocifrenog broja:

​Uneti trocifren broj, a zatim odrediti proizvod cifara tog broja Picture

9. 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. Picture

10. Pretvaranje vremena

​Učitati vreme u sekundama i ispisati u obliku hh:mm:ss Picture

11. 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.
Ulaz
U prvoj liniji standardnog ulaza se nalazi realna vrednost v, a u sledećoj liniji realna vrednost s koje redom predstavljaju brzinu izraženu u km/h i planirani pređeni put u kilometrima.
Izlaz
Jedan realan broj zaokružen na dve decimale koji predstavlja potrebno vreme u satima.
Primer
Ulaz
60
1050
Izlaz
17.50
Izvor: Petlja, Aritmetika.Formule.Kretanje

Rešenje-video


12. 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.
Ulaz
Unose se četiri realna broja koji redom predstavljaju brzinu kretanja Pere (v1), brzinu kretanja Mike (v2), brzine su izražene u m/s, broj sekundi (t) i rastojanje između Pere i Mike u metrima (d). Svaki podatak je u posebnoj liniji standardnog ulaza.
Izlaz
Na standarnom izlazu prikazati realan broj, na dve decimale, koji predstavlja koliko je rastojanje između njihovih kuća.
Primer
Ulaz

1.6
2.1
10
30.0
Izlaz
35.00
Izvor: Petlja, Aritmetika.Formule.Kretanje 

Rešenje-video


Primeri za samostalno rešavanje