Podaci i aritmetički operatori – primeri

Strana 1 od 11 · Osnovni primeri

Prvi zadaci za samostalan rad: unos i ispis podataka, tipovi podataka, konstante i formule. U zadacima se vežba:

  • ulazna i izlazna konverzija – unos podataka (cin, scanf) i ispis rezultata,
  • rad sa različitim tipovima podataka: celim (int, long long) i realnim (double) brojevima i znakovima (char),
  • promenljive, konstante (const) i simboličke konstante (#define),
  • operacije +, -, *, / i ostatak pri deljenju dva cela broja (%),
  • ispis na zadati broj decimala.

Zadaci sa izdvajanjem cifara, pretvaranjem vremena i uglova nalaze se na sledećoj strani, Operatori – primeri.

Pre nego što počneš: pročitaj lekcije Podaci u jeziku C, Podaci u jeziku C++.
Kako da vežbaš: prvo pokušaj sam/a da rešiš zadatak (makar na papiru), zatim otvori uputstvo, a rešenje tek na kraju. Rešenja su najčešće u jeziku C ili C++; ako učiš Javu ili Python, prepiši ideju u svoj jezik.

Video lekcije – rešavanje zadataka

Prva tri zadatka su rešena i objašnjena u video lekcijama, posebno u jeziku C i u Javi. Pogledaj video za jezik koji učiš, pa zatim sam/a reši zadatke ispod.

Video 1: Računanje površine trougla

C

Java

Java sa grafičkim interfejsom (GUI)

Video 2: Računanje hipotenuze pravouglog trougla

C

Java

Video 3: Računanje razlomka

C

Java

Video: Instalacija Java JDK platforme i NetBeans-a

Za rad u Javi potrebni su JDK i razvojno okruženje. Video je snimljen za stariju verziju NetBeans-a; postupak je sličan i danas, a JDK preuzmi sa zvanične strane adoptium.net.

ZADATAK 01

Četiri osnovne operacije

Učitaj dva cela broja a i b (b nije 0). Ispiši njihov zbir, razliku, proizvod, celobrojni količnik, ostatak pri deljenju i „pravi“ (decimalni) količnik zaokružen na dve decimale.

Primer

Ulaz

17 5

Izlaz

22
12
85
3
2
3.40
ZADATAK 02

Teren

Sportista se na početku treninga zagreva tako što trči po ivicama pravougaonog terena dužine d i širine s metara. Napisati program kojim se određuje koliko metara pretrči sportista dok jednom obiđe teren, a koliko ako teren obiđe k puta. Učitavaju se d i s (realni brojevi) i k (ceo broj).

Primer

Ulaz

105 68
3

Izlaz

346
1038
ZADATAK 03

Srednja brzina

Dva grada A i B nalaze se na rastojanju 200 km, a rastojanje između gradova B i C je S2 km (unosi korisnik). Automobil od A do B stigne za 3 h, a zatim nastavi do mesta C, do kog putuje 5 h. Odredi srednju brzinu na celom putu od A do C (dve decimale).

Primer

Ulaz

150

Izlaz

43.75

Izvor: Petlja, zbirka „Aritmetika – formule – kretanje“

ZADATAK 04

Karta

Na karti 1 cm predstavlja S km u prirodi. Rastojanje između dva nenaseljena mesta na karti je X cm. Koliko je stvarno rastojanje u kilometrima, a koliko u metrima? Učitaj realne brojeve S i X.

Primer

Ulaz

2.5
7.2

Izlaz

18 km
18000 m
ZADATAK 05

Površina i zapremina valjka

Napiši program koji za poluprečnik osnove r i visinu h valjka izračunava njegovu površinu i zapreminu (dve decimale). Vrednost broja π čuvaj u konstanti.

Primer

Ulaz

2
5

Izlaz

P = 87.96
V = 62.83
ZADATAK 06

Putovanje

Porodica je krenula autom na letovanje. Automobilom treba da pređu s kilometara krećući se ravnomernom brzinom od v km/h. Napiši program koji određuje koliko će trajati putovanje (u satima, na dve decimale).

Primer

Ulaz

60
1050

Izlaz

17.50

Izvor: Petlja – Putovanje

Otvori rešenje (i video)
ZADATAK 07

Rastojanje između kuća

Pera i Mika žive u istoj ulici, a Mikina kuća je dalje od škole. Idu u školu istim putem, polaze iz kuće u isto vreme i kreću se ravnomerno: Pera brzinom v1 m/s, a Mika brzinom v2 m/s (v2 > v1). Posle t sekundi Mika je d metara iza Pere. Koliko je rastojanje između njihovih kuća?

Primer

Ulaz

1.6
2.1
10
30

Izlaz

35.00

Izvor: Petlja – Rastojanje kuća

Otvori rešenje
ZADATAK 08

Bazen

Tokom oluje palo je n litara vode po kvadratnom metru. Za koliko centimetara se podigao nivo vode u otvorenom bazenu dimenzija a × b metara (voda se nije prelila)? Ispiši rezultat sa jednom decimalom.

Primer

Ulaz

25
10 5

Izlaz

2.5
ZADATAK 09

Pravougaonik dat koordinatama dva naspramna temena

Data su dva naspramna temena pravougaonika čije su stranice paralelne koordinatnim osama. Ispiši dužinu dijagonale (dve decimale), obim i površinu pravougaonika, svaki podatak u posebnom redu. Unose se 4 cela broja iz intervala [−1000, 1000]: x1 y1 x2 y2.

Primer

Ulaz

5
-1
-3
6

Izlaz

10.63
30
56

Izvor: Petlja – Pravougaonik dat naspramnim temenima

ZADATAK 10

Bankovni račun

Đura je uplatio letovanje pre nego što je dobio platu i ušao u dozvoljeni minus: posle 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 je tada bilo stanje na računu? Napiši program koji radi i za druge iznose: učitava dug i platu, a ispisuje stanje sa jednom decimalom.

Primer

Ulaz

12376.5
43386.9

Izlaz

31010.4

Izvor: Petlja – priručnik, izračunavanje

ZADATAK 11

Podela kusura

Andrija i Bojan su u kafiću popili po jedan (isti) sok. Andrija je dao a, a Bojan b dinara, i dobili su kusur od k dinara. Kako treba da podele kusur da bi jednako platili? Učitavaju se tri cela pozitivna broja a, b i k (svaki u posebnom redu, najviše 1000; uvek postoji celobrojno rešenje). Ispisati Andrijin, pa Bojanov deo kusura, svaki u posebnom redu.

Primer 1

Ulaz

80
100
20

Izlaz

0
20

Primer 2

Ulaz

500
150
430

Izlaz

390
40

Izvor: Prvi krug kvalifikacija, sezona 2019/2020 (dms.rs/pripreme-informatika)

ZADATAK 12

Znak i njegov kod

Učitaj jedno malo slovo engleske abecede. Ispiši njegov ASCII kod, isto slovo kao veliko i slovo koje dolazi posle njega (posle z ide a).

Primer

Ulaz

c

Izlaz

99
C
d
ZADATAK 13

Prosek tri ocene

Učitaj tri ocene (cele brojeve od 1 do 5) i ispiši njihov prosek sa dve decimale.

Primer

Ulaz

5 4 4

Izlaz

4.33
ZADATAK 14

Jabuke u trouglu

Jabuke su složene u trougao: u prvom redu je 1 jabuka, u drugom 2, u trećem 3 i tako dalje. Koliko ukupno ima jabuka ako trougao ima n redova? Unosi se veliki ceo broj n (1 ≤ n ≤ 6·109).

Primer 1

Ulaz

3500000000

Izlaz

6125000001750000000

Primer 2

Ulaz

5000000000

Izlaz

12500000002500000000

Još zadataka sa podacima i operatorima

Ovi zadaci su ranije bili i na ovoj strani; sada se nalaze na stranama gde im je mesto po temi (da ne bi postojali na dva mesta):

Česte greške i saveti
  • 7 / 2 je 3, a 7 / 2.0 je 3.5 – tip rezultata zavisi od tipova operanada.
  • Promenljiva tipa int čuva brojeve do oko 2·109. Za veće vrednosti koristi long long.
  • Za ispis sa tačno dve decimale u C++-u: cout << fixed << setprecision(2) (zaglavlje <iomanip>); u C-u: printf("%.2f", x).
  • Pre programiranja reši zadatak „na papiru“ za primer iz teksta – formula je pola posla.

Proveri znanje

Otvori kviz

Mini kviz: podaci i operatori

1. Koliko je 17 / 5 ako su oba broja tipa int?




2. Šta ispisuje cout << (5 + 4 + 4) / 3.0;?




3. Koji tip je dovoljan za broj 6 000 000 000?




Još zadataka za vežbu