GRANANJE U PROGRAMU - PRIMERI
Članak o grananju u programu u programskom jeziku C/C++, kao i o logičkim podacima pročitajte na strani izprogramiranja.weebly.com/grananje-u-programu.html
1. Da li je paranNapisati program koji za uneti prirodan broj proverava da li je paran
2. Kvadratni koren brojaNapisati program koji izračunava kvadratni koren unetog broja. Ako je ulazni podatak nekorektan ispisuje se odgovarajuća poruka
|
Grananje u programu primeri-videoU videu su urađena i objašnjena prva dva primera sa tekuće stranice
|
3. Definisanost funkcijeNapisati program koji učitava realan broj, a zatim izračunava vrednost funkcije
y = √x2 -1ili ispisuje poruku da je funkcija nedefinisana(ako je vrednost pod korenom manja od nule)
|
Za više dodatnih primera za vežbu sa rešenjima kliknite na sliku ispod
|
4. Sijalice
Napomena: Zadatak je sa kvalifikacija za okružno takmičenje GLAVA 1. SEZONA 2019/2020. Sa web lokacije:
dms.rs/informatika-osnovne-skole/
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 su brojevi 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.
dms.rs/informatika-osnovne-skole/
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 su brojevi 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.
Ulaz:
Sa standardnog ulaza se u prvom redu unosi broj N (1 ≤ N ≤ 1000), a u drugom redu broj A (1 ≤ A ≤ 1000).
Izlaz:
Na standardni izlaz ispisati samo reč da ili ne.
Primer 1
Ulaz
20
75
Izlaz
da
Primer 2
Ulaz
100
300
Izlaz
ne
Sa standardnog ulaza se u prvom redu unosi broj N (1 ≤ N ≤ 1000), a u drugom redu broj A (1 ≤ A ≤ 1000).
Izlaz:
Na standardni izlaz ispisati samo reč da ili ne.
Primer 1
Ulaz
20
75
Izlaz
da
Primer 2
Ulaz
100
300
Izlaz
ne
5. Pekara
Napomena: Zadatak je sa opštinskog takmičenja SEZONA 2016/2017. Sa web lokacije:
dms.rs/informatika-osnovne-skole/
Svakog jutra Perica za doručak kupuje tri kroasana i čokoladno mleko. Čokoladno mleko je s dinara skuplje od jednog kroasana (sve cene su izražene kao prirodni brojevi). Napiši program PEKARA kojim se proverava da li uneti broj d može biti ukupna cena Pericinog doručka. Sa standardnog ulaza unose se dva prirodna broja s(s ≤ 50) i d (d ≤ 500). Na standardni izlaz ispisati reč da ako je Perica mogao platiti doručak d dinara, tj. ne ako nije.
dms.rs/informatika-osnovne-skole/
Svakog jutra Perica za doručak kupuje tri kroasana i čokoladno mleko. Čokoladno mleko je s dinara skuplje od jednog kroasana (sve cene su izražene kao prirodni brojevi). Napiši program PEKARA kojim se proverava da li uneti broj d može biti ukupna cena Pericinog doručka. Sa standardnog ulaza unose se dva prirodna broja s(s ≤ 50) i d (d ≤ 500). Na standardni izlaz ispisati reč da ako je Perica mogao platiti doručak d dinara, tj. ne ako nije.
Primer 1
ULAZ
3
85
IZLAZ
ne
Primer 2
ULAZ
3
83
IZLAZ
da
ULAZ
3
85
IZLAZ
ne
Primer 2
ULAZ
3
83
IZLAZ
da
6. Prestupna godina
Napraviti program koji za unetu vrednost tekuće godine određuje da li je godina prestupna ili nije.
Napomena: Prestupna je svaka 4. godina, sem u slučaju da je deljiva sa 100 a nije sa 400.
Primer:
Ulaz: 500
Izlaz: Ne
Objašnjenje: Broj 500 je deljiv sa 4, ali je deljiv sa 100 a ne i sa 400, pa godina 500 -ta nije prestupna
Napomena: Prestupna je svaka 4. godina, sem u slučaju da je deljiva sa 100 a nije sa 400.
Primer:
Ulaz: 500
Izlaz: Ne
Objašnjenje: Broj 500 je deljiv sa 4, ali je deljiv sa 100 a ne i sa 400, pa godina 500 -ta nije prestupna
7. Izvan vidljivog područja
Marko pravi igricu u kome se grafički objekat "Svemirski brod" pravougaonik sa slikom dimenzija 30x20px kreće po vidljivom prostoru pravougaonog oblika i dimenzija 800x600px. Položaj svemirskog broda je dat preko koordinata položaja gornjeg levog ugla pravougaonika u kome se nalazi slika svemirskog broda i te koordinate su X i Y. Napraviti program koji određuje na osnovu unetih vrednosti koordinata položaja, da li je svemirski brod i vidnom polju ili nije.Koordinatni sistem za iscrtavanje je prikazan na slici.
Ulaz: Dva cela broja X i Y(0<=X,Y<=1000) koji predstavljaju koordinate položaja pravougaonika u pixelima. Izlaz Ispis teksta "Da", ako je brod u vidnom polju ili "Ne" ako nije. Primer 1: Ulaz 800 650 Izlaz Ne Primer 2: Ulaz: 100 250 Izlaz Da |
8. Sustizanje automobila
Dva automobila se kreću jedan iza drugog brzinama V1 i V2[km/h]. napraviti program koji za unete brzine automobila određuje da li će prvi auto sustići drugi posle 10s kretanja ili ne, ako je u početku drugi bio 7m ispred prvog.
|
Rešenje-video
Image by Dimitris Vetsikas from Pixabay
|
9. Kupovina
Napomena: Zadatak je sa opštinskog takmičenja SEZONA 2016/2017. Sa web lokacije:
dms.rs/informatika-osnovne-skole/
Milica kupuje patike. Dopala su joj se tri para. Napiši program KUPOVINA koji ispisuje cene ta tri para patika od najskupljih do najjeftinijih. Sa standardnog ulaza unose se tri cela broja iz intervala [1000,10000], svaki u posebnom redu.
dms.rs/informatika-osnovne-skole/
Milica kupuje patike. Dopala su joj se tri para. Napiši program KUPOVINA koji ispisuje cene ta tri para patika od najskupljih do najjeftinijih. Sa standardnog ulaza unose se tri cela broja iz intervala [1000,10000], svaki u posebnom redu.
Primer 1:
Ulaz
2017
2000
2016
Izlaz
2017
2016
2000
Ulaz
2017
2000
2016
Izlaz
2017
2016
2000
10. Radno vreme pijace
Napraviti program koji za unet redni broj dana u nedelji(1-7) ispisuje radno vreme prodavnice po sledećem rasporedu:
Ponedeljak - Petak: 8-17h
Subota: 8-14h
Nedelja: neradan dan
Primer:
Ulaz
6
Izlaz
"8-14h"
Ponedeljak - Petak: 8-17h
Subota: 8-14h
Nedelja: neradan dan
Primer:
Ulaz
6
Izlaz
"8-14h"
11. Odabir figura
Omogućiti prvo korisniku, da odabere jednu od tri geometrijske figure:
1-Kvadrat, 2-Krug, 3-Paralelogram,
a zatim da unese potrebne ulazne podatke za odabranu figuru i izračuna njenu površinu
1-Kvadrat, 2-Krug, 3-Paralelogram,
a zatim da unese potrebne ulazne podatke za odabranu figuru i izračuna njenu površinu
Rešenje - video
Upotreba if-else if-else naredbe
|
Upotreba switch naredbe
|
|
|
12. Zbir dva najmanja
Uneti tri cela broja i izračunati zbir dva najmanja.
13. Redosled brojeva
Uneti tri cela broja i ispitati da li je prvi najveći i ako jeste odrediti konačan redosled
14. Znak celog broja
Odrediti da li je unet ceo broj pozivan, nula ili negativan.
15. Diskutovati rešenja jednačine
Uneti parametre a i b, jednačine a*X=b i diskutovati rešenja jednačine
16. Formiranje stranica trougla
Uneti cele brojeve a,b,c i ispitati da li se od tih brojeva mogu formirati stranice trouglova.
17. Redosled brojeva
Uneti tri cela broja a i b i c. i ispisati njihov redosled od najvećeg ka najmanjem.
18. Atletika ocenjivanje
Uneti rezultat(preko input dijaloga) koji je takmičar postigao u skoku u dalj i oceniti ga. Za skok preko 8m ocena 10, 7.50-8.0 ocena 9 itd.
19. Odbojka
Odrediti da li će lopta pri servisu odbojkaša preći visinu mreže(ne mora da pređe preko mreže, nego da li je dostignuta maksimalna visina lopte veća od visine mreže) , ako je početna brzina u vertikalnom pravcu 2m/s, visina udara lopte 1.80 m, a mreža se nalazi na visini H metara(unosi korisnik).
Napomena: Teža varijanta zadatka je opisana u zadatku br. 32
20. Određivanje kvadranta
Napisati program kojim se za ucitani ugao dat u stepenima koji moze biti
veci od 360 i negativan odredjuje kvadrant kome pripada
veci od 360 i negativan odredjuje kvadrant kome pripada
21. Idealna težina
Napisati program koji na osnovu unete visine osobe određuje idealnu težinu. Idealna težina za osobe muškog pola je Visina-100, a za osobe ženskog pola Visina - 110. Predvideti unošenje indikatora pola: 1-muški, 2-ženski
22. Da li imate idealnu težinu?
Napisati program koji na osnovu unete visine, težine i indikatora pola osobe ispisuje odgovarajuću poruku:
"Treba da se popravite...".
"Treba da smršate...".
"Vi imate idealnu težinu".
"Treba da se popravite...".
"Treba da smršate...".
"Vi imate idealnu težinu".
23. Određivanje meseca u godini
Uneti redni broj meseca(1-12) i na osnovu tog broja ispisati naziv meseca. Npr. Za unet broj 3 ispisati "Mart". Program napraviti sa upotrebom switch naredbe.
24. Određivanje broja dana po mesecima
Odrediti broj dana za svaki mesec u godini. Predvideti slučaj i da je godina prestupna
25. Horoskopski znak
Napraviti program koji na osnovu unetog dana i meseca rođenja neke osobe određuje njegov horoskopski znak.
26. Novogodišnji poklon paketići
Novogodisnji poklon paketic treba da sadrzi X cokolada, Y bombona i Z pomorandzi.
Napisati program kojim se odredjuje koliko se moze napraviti poklon paketica od
A cokolada, B bombona i C pomorandzi
Napisati program kojim se odredjuje koliko se moze napraviti poklon paketica od
A cokolada, B bombona i C pomorandzi
27. Cifra na određenoj poziciji niza
Dat je ceo broj K od 1 do 2697. Odrediti koja se cifra nalazi na K-toj
poziciji niza 101102103104...998999 u kome
su redom ispisani brojevi od 101 do 999.
poziciji niza 101102103104...998999 u kome
su redom ispisani brojevi od 101 do 999.
Dati niz brojeva su trocifreni brojevi 101,102, itd. koji su međusobno spojeni. Pošto brojeva u nizu ima tri puta manje nego cifara, onda možemo odrediti u kom broju u datom nizu se nalazi cifra koja je na k-toj poziciji tako što k podelimo sa 3. Vrednost broja dobijemo, kad na k/3 dodamo 101. Npr. ako je k=5, k/3 je 1, što nači da je k cifra broja 102. Sada ostaje da se odredi koja cifra tog broja je u pitanju. To možemo odrediti ako nađemo ostatak pri deljenju k i 3. U prethodnom primeru to je 5%3 = 2. Dakle, druga cifra u broju 102 je 0.
#include < iostream >
using namespace std ;
int main()
{
int k,b,c,i,p;//b-broj u nizu, c-cifra na k-toj poziciji,i je pozicija cifre u lociranom broju iz niza, p-stepen sa osnovom 10(1,10 ili 100)
cin >> k ;
int b=101+k/3;
int i=k%3;
//i-pozicija cifre u lociranom broju
int p=(int)pow(10,3-i);//p-je stepen sa osnovom 10 kojim treba podeliti locirani broj da bi odstranili potreban broj cifara sa desne strane
int c=(b/p)%10;//Sa % 10 dobijemo poslednju cifru u transformisanom broju
printf("%d",c);
return 0;
}
28. Zbir godina |
Pera, Mika i Laza su tri brata rođena u istom danu, a Ana je njihova 3 godine starija sestra. Napisati program kojim se proverava da li uneti broj može biti zbir njihovih godina.
Ulaz
Sa standarnog ulaza unosi se jedan pozitivan prirodan broj manji od 500.
Izlaz
Na standardnom izlazu prikazati reč da ako uneti broj može biti zbir godina Pere, Mike, Laze i Ane, a ako ne može prikazati reč ne.
Primer
Ulaz
27
Izlaz
da
Sa standarnog ulaza unosi se jedan pozitivan prirodan broj manji od 500.
Izlaz
Na standardnom izlazu prikazati reč da ako uneti broj može biti zbir godina Pere, Mike, Laze i Ane, a ako ne može prikazati reč ne.
Primer
Ulaz
27
Izlaz
da
29. Tačka u pravougaoniku i krugu |
Napiši program koji za tačku u ravni zadatu svojim koordinatama ispituje da li pripada zadatom krugu i zadatom pravougaoniku čije su stranice paralelne sa koordinatnim osama.
Ulaz
Sa standardnog ulaza učitavaju se sledeći realni brojevi (brojevi u istom redu su razdvojeni jednim razmakom):
Na standardni izlaz ispisati dva linije teksta. U prvoj liniji treba da piše jeste u krugu ako tačka (x,y) pripada krugu sa centrom (x0,y0) poluprečnika rr odnosno nije u krugu ako tačka ne pripada krugu. U drugoj liniji treba da piše jeste u pravougaoniku ako tačka (x,y) pripada pravougaoniku čiji je centar (težište) u tački (x0,y0), čije su stranice paralelne koordinatnim osama i čija je dužina ww tj. h, odnosno nije u pravougaoniku ako tačka ne pripada unutrašnjosti tog pravougaonika. Granica kruga (kružnica) i pravougaonika smatraju se njihovim delom.
Primer
Ulaz
1 1 0 0 1 2 2
Izlaz
nije u krugu jeste u pravougaoniku
Sa standardnog ulaza učitavaju se sledeći realni brojevi (brojevi u istom redu su razdvojeni jednim razmakom):
- x, y - koordinate tačke,
- x0, y0 - koordinate zajedničkog centra kruga i pravougaonika,
- r - poluprečnik kruga,
- w, h - dužina i širina stranica pravougaonika.
Na standardni izlaz ispisati dva linije teksta. U prvoj liniji treba da piše jeste u krugu ako tačka (x,y) pripada krugu sa centrom (x0,y0) poluprečnika rr odnosno nije u krugu ako tačka ne pripada krugu. U drugoj liniji treba da piše jeste u pravougaoniku ako tačka (x,y) pripada pravougaoniku čiji je centar (težište) u tački (x0,y0), čije su stranice paralelne koordinatnim osama i čija je dužina ww tj. h, odnosno nije u pravougaoniku ako tačka ne pripada unutrašnjosti tog pravougaonika. Granica kruga (kružnica) i pravougaonika smatraju se njihovim delom.
Primer
Ulaz
1 1 0 0 1 2 2
Izlaz
nije u krugu jeste u pravougaoniku
30. Školarina |
U jednoj privatnoj školi uvedeno je pravilo kojim se određuje iznos popusta koji ostvaruju učenici prilikom upisa u narednu školsku godinu. Učenici sa odličnim uspehom ostvaruju popust od 40% ukupnog iznosa školarine, sa vrlodobrim 20% a sa dobrim 10%. Takođe, učenici koji su osvojili nagradu na nekom od državnih takmičenja ostvaruju popust od 30% ukupnog iznosa školarine. Ukoliko neki učenik ispunjava dva kriterijuma za popust primenjuje se kriterijum po kome je popust veći. Na osnovu punog iznosa školarine, prosečne ocene učenika i informacije o nagradama sa takmičenja odrediti iznos koji učenik treba da plati pri upisu u narednu školsku godinu.
Ulaz
U prvoj liniji standardnog ulaza nalazi se pun iznos školarine (realan broj), u drugoj prosečna ocena učenika (realan broj od 2.0 do 5.0) a u trećoj 0 ukoliko učenik nema nagradu ili 1 ukoliko je ima.
Izlaz
Iznos školarine koju učenik treba da plati (zaokružen na najbliži ceo broj) navodi se u jednoj linije standardnog izlaza.
Primer
Ulaz
4000 4.65 1
Izlaz
2400
U prvoj liniji standardnog ulaza nalazi se pun iznos školarine (realan broj), u drugoj prosečna ocena učenika (realan broj od 2.0 do 5.0) a u trećoj 0 ukoliko učenik nema nagradu ili 1 ukoliko je ima.
Izlaz
Iznos školarine koju učenik treba da plati (zaokružen na najbliži ceo broj) navodi se u jednoj linije standardnog izlaza.
Primer
Ulaz
4000 4.65 1
Izlaz
2400
31. Kusur - Opštinsko takmičenje 2014 |
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.
Primer
Ulaz
14 20
Izlaz
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).
Primer
Ulaz
14 20
Izlaz
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).
32. Odbojka-Servis(kosi hitac)
Odrediti da li će lopta pri servisu odbojkaša preći visinu mreže , ako je početna brzina v0(unosi korisnik) pod uglom alfa(unosi korisnik), visina udara lopte H0 m(unosi korisnik), a mreža se nalazi na visini HM metara(unosi korisnik) i udaljena od igrača xM(unosi korisnik) metara.
Odrediti i maksimalnu visinu koju dostiže lopta, kao i maksimalni domet, u slučaju da je servis ispravan. |
Ulaz
Sa standardnog ulaza učitavaju se sledeći realni brojevi (brojevi u istom redu su razdvojeni jednim razmakom):
Na standardni izlaz ispisati dva linije teksta. U prvoj liniji treba da piše neka od sledećih poruka:
"Ispravan servis preko mreže"
"Servis greška"
U drugom redu treba da se ispiše vrednost HMAX u metrima u slučaju ispravnog servisa
U trećem redu treba ispisati maksimalni domet lopte DM u metrima ako je servis ispravan.
Primer
Ulaz
10.2 30.8 1.5 2.3 6
Izlaz
"Ispravan servis preko mreže"
2.9
11.5
Sa standardnog ulaza učitavaju se sledeći realni brojevi (brojevi u istom redu su razdvojeni jednim razmakom):
- v0 - početna brzina lopte u m/s,
- alfa - ugao u stepenima,
- H0 - visina udara lopte u m,
- HM - visina mreže
- xM- rastojanje mreže od tačke udara lopte u horizontalnom pravcu.
Na standardni izlaz ispisati dva linije teksta. U prvoj liniji treba da piše neka od sledećih poruka:
"Ispravan servis preko mreže"
"Servis greška"
U drugom redu treba da se ispiše vrednost HMAX u metrima u slučaju ispravnog servisa
U trećem redu treba ispisati maksimalni domet lopte DM u metrima ako je servis ispravan.
Primer
Ulaz
10.2 30.8 1.5 2.3 6
Izlaz
"Ispravan servis preko mreže"
2.9
11.5
33. Neplivači
Napomena: Zadatak sa kvalifikacija SEZONA 2019/2020, glava 1. Preuzeto sa https://dms.rs/
Deda Rade želi da upiše svojih četvoro unuka neplivača u školu plivanja. Instruktor mu je rekao da je ostao samo jedan slobodan termin, za koji mogu da se prijave samo deca viša od 110 santimetara. Deda Rade ne želi da razdvaja unuke, pa će ih upisati u školu plivanja samo ako svi ispunjavaju uslov. Napisati program koji određuje da li deda Rade već sada može da upiše svih četvoro unuka u školu
plivanja.
Deda Rade želi da upiše svojih četvoro unuka neplivača u školu plivanja. Instruktor mu je rekao da je ostao samo jedan slobodan termin, za koji mogu da se prijave samo deca viša od 110 santimetara. Deda Rade ne želi da razdvaja unuke, pa će ih upisati u školu plivanja samo ako svi ispunjavaju uslov. Napisati program koji određuje da li deda Rade već sada može da upiše svih četvoro unuka u školu
plivanja.
Ulaz: Sa standardnog ulaza se unose četiri cela pozitivna broja ne veća od 180, svaki u posebnom redu – visine deda Radetovih unuka.
Izlaz: Na standardni izlaz ispisati reč SVI ako je svako od četvoro dece više od 110cm, a reč NIKO ako bar jedno dete nije više od 110 cm.
Primer 1
Ulaz
131
111
128
117
Izlaz
SVI
Primer 2
Ulaz
131
110
128
117
Izlaz
NIKO
Izlaz: Na standardni izlaz ispisati reč SVI ako je svako od četvoro dece više od 110cm, a reč NIKO ako bar jedno dete nije više od 110 cm.
Primer 1
Ulaz
131
111
128
117
Izlaz
SVI
Primer 2
Ulaz
131
110
128
117
Izlaz
NIKO
34. Susret
Napomena: Zadatak sa kvalifikacija SEZONA 2019/2020, glava 1. Preuzeto sa https://dms.rs/
Postavka: Novak i Jagoš su stari drugari i oni se često bez dogovaranja sačekuju na svom omiljenom mestu u neko uobičajeno vreme, pa ako prvi dočeka drugog onda provedu neko vreme družeći se. Kada Novak stigne prvi, on čeka Jagoša 10 minuta, a Jagoš (ako on stigne prvi) čeka Novaka 15 minuta.
Napisati program koji za data vremena današnjeg pojavljivanja Novaka i Jagoša odgovara na pitanje da li su se sastali.
Ulaz: Učitavaju se četiri cela broja, NS, NM, JS, JM redom, svaki u posebnom redu standardnog ulaza. Brojevi NS, NM predstavljaju sat i minut Novakovog dolaska, a JS, JM predstavljaju sat i minut Jagoševog dolaska. Podaci će predstavljati ispravno zapisana vremena (to jest, važiće 0 ≤ NS ≤ 23, 0 ≤ NM ≤ 59, 0 ≤ JS ≤ 23, 0 ≤ JM ≤ 59).
Izlaz: Na standardni izlaz ispisati samo reč da ili ne.
Postavka: Novak i Jagoš su stari drugari i oni se često bez dogovaranja sačekuju na svom omiljenom mestu u neko uobičajeno vreme, pa ako prvi dočeka drugog onda provedu neko vreme družeći se. Kada Novak stigne prvi, on čeka Jagoša 10 minuta, a Jagoš (ako on stigne prvi) čeka Novaka 15 minuta.
Napisati program koji za data vremena današnjeg pojavljivanja Novaka i Jagoša odgovara na pitanje da li su se sastali.
Ulaz: Učitavaju se četiri cela broja, NS, NM, JS, JM redom, svaki u posebnom redu standardnog ulaza. Brojevi NS, NM predstavljaju sat i minut Novakovog dolaska, a JS, JM predstavljaju sat i minut Jagoševog dolaska. Podaci će predstavljati ispravno zapisana vremena (to jest, važiće 0 ≤ NS ≤ 23, 0 ≤ NM ≤ 59, 0 ≤ JS ≤ 23, 0 ≤ JM ≤ 59).
Izlaz: Na standardni izlaz ispisati samo reč da ili ne.
Primer 1
Ulaz 10 15 10 25 Izlaz da |
Primer 2
Ulaz 21 15 21 26 Izlaz ne |
Primer 3
Ulaz 0 15 0 0 Izlaz da |
Primer 4
Ulaz 0 0 23 59 Izlaz ne |
35. Kalkulator zarade
Kompaniji je potrebna aplikacija koja obračunava bruto zarade nedeljno za svakog svog zaposlenog. Nedeljna plata svakog zaposlenog zasniva se na broju radnih sati i plate po satu. Standardna radna nedelja je 40 sati. Svako vreme koje se radi više od 40 sati nedeljno se smatra „prekovremenim“, a zaposleni zarađuju vreme i po za dodatne sate. Kreirajte aplikaciju koja prihvata broj radnih sati i zaradu po satu jednog zaposlenog i izračunava ukupne (bruto) plate zaposlenog za nedelju.
|
Napomena: Zadatak je kombinacija grafičkih aplikacija i grananja u programu. Više o grafičkim aplikacijama pogledajte na strani
Grafički korisnički interfejs(GUI)
Grafički korisnički interfejs(GUI)
Rešenje:
|
![]()
|
36. Zubarska ordinacija
Zubar vas je zamolio da kreirate aplikaciju koju zaposleni mogu da koriste za naplatu pacijenata. Vaša aplikacija mora da omogući korisniku da unese ime pacijenta i navede koje su usluge izvršene tokom posete. Vaša aplikacija tada mora da izračuna ukupne troškove. Ako korisnik pokuša da izračuna ukupan račun pre nego što se navede bilo koja usluga ili pre nego što se unese ime pacijenta, trebalo bi da se prikaže poruka o grešci.
|
Dodatne primere za vežbu sa rešenjima možete naći na sledećoj stranici: Dodatni primeri za vezbu - grananje u programu