Uvod u računarstvo: 2. zadaća
ak. godina 2006/2007.
Napomena: U svim zadacima je zabranjeno korištenje nizova i funkcija iz math.h libraryja.
- zadatak:
Napišite program koji učitava dva heksadecimalna broja, te ispisuje njihov umnožak u oktalnoj bazi.
- zadatak:
Napišite program koji učitava dva prirodna broja, te jedan znak (char). Program treba ispisati sumu učitanih brojeva i to:
- ako je učitani znak malo ili veliko slovo 'o', u bazi 8.
- ako je učitani znak malo ili veliko slovo 'd', u bazi 10.
- ako je učitani znak malo ili veliko slovo 'x', u bazi 16, nužno s velikim slovima A-F.
Možete računati da korisnik neće učitati ni jedno slovo osim navedenih.
Program pokušajte napisati upotrebom uvjetnog operatora (tj. bez korištenja if()).
- zadatak:
Napišite program koji učitava oktalne brojeve dok korisnik ne učita nulu, te ispisuje njihovu sumu (također u oktalnoj bazi).
- zadatak:
Napišite program koji učitava prirodni broj n i nakon toga još n parova realnih brojeva. Program ispisuje sumu svih "većih od dva" učitanih brojeva.
Na primjer, za n = 3 i učitane brojeve 17,13,19,23,11,7 treba ispisati 51, jer je u prvom paru (17,13) broj 17 veći, u drugom paru (19,23) je 23 veći, a u trećem (11,7) veći je 11, pa je tražena suma 17 + 23 + 11 = 51.
- zadatak:
Napišite program koji učitava prirodni broj n i ispisuje tablicu množenja za brojeve od 1 do n. Tablicu treba ispisati u ravnim stupcima jednake širine. Na primjer, za n = 4, ovo je dobro:
1 2 3 4
1 1 2 3 4
2 2 4 6 8
3 3 6 9 12
4 4 8 12 16 |
Ovo nije dobro:
1 2 3 4
1 1 2 3 4
2 2 4 6 8
3 3 6 9 12
4 4 8 12 16 |
- zadatak:
Napišite program koji učitava prirodan broj x, te ispisuje sve prirodne brojeve n takve da je 2p(n)-1-17 strogo manje od x, pri čemu p(n) označava najmanji prost broj veći ili jednak n.
Rok za predaju zadaće: Posljednji tjedan predavanja.
Molba: Zadaću predajte na što manje papira - čuvajmo šume!