Pismeni deo ispita iz predmeta

 

OSNOVI RAČUNARSTVA I PROGRAMIRANJA

 

17. septembar 2005. (Septembarsko – oktobarski)

 

1.     U datoteci zad1.in dat je u prvom redu broj k, a u svkom od sledećih k redova dati  su po dva cela broja n i m (). Odrediti između koje dve cifre treba razdvojiti broj n, tako da zbir dva novodobijena broja bude najbliži broju m. U datoteci zad1.out zapisati rezultat i tako da u svakom redu stoji redni broj cifara između kojih treba razdvojiti broj n, kao i zbir dva novodobijena broja.
Primer:

zad1.in

zad1.out

3

12301 123

4567 6

120009 129

3 4 124

2 3 112

3 4 129

2.     U prvom redu datoteke zad2.in, nalazi se broj n (1<=m<=1000). U ostalih n redova ove datoteke nalazi se po jedan string, dužine ne veće od 100 karaktera. Napisati program kojim se sva mala slova iz stringova u ulaznoj datoteci pretvaraju u velika. Rezultate zapisati u datoteku zad2.out.
Primer:

zad2.in

zad2.out

3
Pera JE visok 175 cm.

Milena vozi brzinom od 130 km/h.

1+3=4

PERA JE VISOK 175 CM.

MILENA VOZI BRZINOM OD 130 KM/H.

1+3=4

 

  1. U datoteci 'zad3.in' su dati celi brojevi n i m  i elementi celobrojne matrice dimenzija n × m. Napisati program kojim se u datoteku 'zad3.out' upisuje zbir srednjih vrednosti svake od kolona.

Primer:

zad3.in

zad3.out

3 4

0 0 5 5

2 1 3 2

-1 -2 1 1

5.67