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.

  1. zadatak:
    Napišite program koji učitava dva heksadecimalna broja, te ispisuje njihov umnožak u oktalnoj bazi.
  2. zadatak:
    Napišite program koji učitava dva prirodna broja, te jedan znak (char). Program treba ispisati sumu učitanih brojeva i to: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()).
  3. zadatak:
    Napišite program koji učitava oktalne brojeve dok korisnik ne učita nulu, te ispisuje njihovu sumu (također u oktalnoj bazi).
  4. 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.
  5. 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
  6. 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!