Zadaci-stringovi

cpp2

Konverzije brojnih sistema

 

Задатак бр.S2  ( 93)
Напиши програм који врши конверзију декадног у бинарни број.

93.

 

 

 

Задатак бр.S1  (92)
Напиши програм који за унесени декадни број a и бинарни број b исписује суму бројева у декадном облику.

92,

 

 

Задатак бр.S3  (94)
Напиши програм који декадни број исписује у окталном а потом у хексадецималном бројном систему.

93

 

 

 

Задатак бр.S4  (95)
Напиши програм који исписује збир два унесена бинарна броја.
Резултат нека испише у декадном, окталном, хексадецималном и бинарномбројном систему.

Capture95

 

 

 

STRINGOVI

Задатак S5  (96)
Учитати поруку са тастатуре па исписати по слово више у наредном реду (у првом реду једно, другомдва и тако до краја слиједа знакова). Издвајање изводити с десна.
Примјер :
Име ДРАГАН ће се исписати на сљедећи начин :

Capture96

 

 

 

 

 

Задатак бр.S6  (97)
Напишите програм”Rastuci”који врши испис на приказани начин:
Улаз: marko
Излаз:
m
ma
mar
mark
marko

 

Задатак бр.S7  (98)
Напишите програм”Opadajuci” који врши испис на приказани начин:
Улаз: marko
Излаз:
marko
mark
mar
ma
m

 

Задатак бр.S8  (99)
Напишите програм”Novi red” који код унесене реченице сваку ријеч исписује у нови ред.
Улаз: ana voli milovana
Излаз:
ana
voli
milovana

 

Задатак бр.S9  (100)
Напишите програм”Naopacke” који унесени текст исписује наопачке..
Улаз: ana voli milovana
Излаз:anavolim ilov ana

 

Задатак бр.S10  (101)
Напишите програм”Broj karaktera” који исписује колико je укупно знакова (карактера) у унешеном тексту?
Улаз: Ana voli milovana
Излаз: Ima ukupno 17 karaktera.

 

Задатак бр.S11  (102)
Напишите програм”Broj slova” који исписује колико има сугласника а колико самогласника у унесеном тексту.
Улаз: ana voli milovana
Излаз:Samoglasnika:8
Suglasnika: 7

 

Задатак бр.S12  (113)
Напиши програм који унесену реченицу писану великим словима претвара у текст малих слова и обрнуто.

113A

 

113x

 

 

Задатак бр. S13  (123)
На улазу се задаје n које представља број реченица. Затим се уноси свака реченице при чему не могу садржавати специјалне знакове. Написати програм који исписује колико самогласника има свака реченица.

xxx

 

 

 

 

Задатак бр.S14  (124)
Написати програм који за учитану реченицу исписује најдужу ријеч која се појављује у реченици.

aaa

 

 

 

Задатак бр.S 15  (148)
На улазу се задаје текст. Написати програм којим се улазни текст прерађује тако да се из њега избацују сви самогласници. Крај текста означен је знаком *.
Улаз:
Улаз је текст.
Излаз:
У једном реду приказати прерађен текст

148

 

 

 

Задатак бр.S 16  (161)

Док се Ивана одмарала од рјешавања своје домаће задаће из математике, њен млађи брат Домагој се докопао њене биљежнице. У биљежници су га се посебно дојмиле заграде, те је одлучио и сам дописати неке. Он, међутим, не зна што су заграде ни чему служе, те се Ивана неугодно изненадила када је након повратка с паузе у својој биљежници затекла много израза са заградама који нису имали смисла. Твој задатак је написати програм који ће помоћи Ивани одредити колико најмање заграда треба избрисати из неког израза, тако да би све преостале заграде биле спарене на стандардни начин. За заграде кажемо да су спарене на стандардни начин, ако их можемо подијелити у парове (заграде из појединог пара не морају бити узастопне), тако да се сваки пар састоји од једне отворене и једне затворене заграде, те да се отворена заграда из сваког пара у даном изразу налази лијево од затворене заграде из истог пара.
Улазни податак:
– стринг Z, дуљине највише 20 знакова, који представља израз који је Домагој написао. Стринг се састоји само од знакова „(“ (отворена заграда) и „)“ (затворена заграда).
Излазни подаци:
– цијели број M – укупни број знакова „(“ (отворених заграда) у улазном стрингу
– цијели број N – најмањи број заграда који треба избацити тако да би у ново изразу све заграде биле спарене на стандардни начин.

161

 

 

 

 

 

Задатак бр.S17  (167)

Мирко је уснуо диван сан у којем су овце биле смјештене измеñу ограда и мирно пасле траву. Но сан се претворио у ноћну мору кад су ускочили вукови и почели јести овце. Срећом, овце се могу бранити и истјерати вукове ако их измеñу двије ограде има више од вукова. У противном (ако оваца има мање или једнако од вукова), вукови поједу све овце измеñу двије ограде. Напиши програм који ће учитати стринг који се састоји од знакова # (ограда), О (овца) и V (вук). Тај стринг описује ситуацију точно у тренутку када су вукови ускочили. Програм треба исписати стринг који описује ситуацију након што вукови поједу све овце које могу и овце истјерају све вукове које могу.
Прецизније:
– ако овце истјерају вукове измеñу неке двије ограде, онда измеñу те двије ограде требају остати само знакови О;
– ако вукови поједу овце измеñу неке двије ограде, онда измеñу те двије ограде требају остати само знакови V.
Улазни подаци:
– Стринг (низ знакова) који се састоји од знакова #, O и V. Стринг ће започињати и завршавати знаком # и бит ће дуг највише 30 знакова. Измеñу двије сусједне ограде увијек ће се налазити барем једна животиња.
Излазни подаци:
– Стринг (низ знакова) који представља ситуацију након што вукови поједу све овце које могу и овце истјерају све вукове које могу. Знакови #, O и V од којих се треба састојати овај стринг имају исто значење као и код улазних података.

 

167

 

 

 

 

167A

 

 

 

 

 

 

Задатак бр. S 18  (170)

Са стандардног улаза потребно је учитати неколико ријечи. Свака ријеч се налази у засебном реду и састоји се само од малих слова енглеске абецеде, дужине до 100 знакова. На улазу може бити највише 100 ријечи. Ријеч која означава крај учитавања и не узима се у обзир приликом тражења најтежих ријечи (дефинисано у наставку) је „задња“. Слова nj, lj, и dz третирати као два одвојена слова. За потребе овог задатка, самогласници су сљедећи: a, e, i, o, u.
Потребно је на стандардни излаз исписати другу по реду најтежу ријеч за прочитати. Тежина читања ријечи је дефинисана бројем парова сусједних сугласника у тој ријечи. У случају појаве више од два сугласника узастопно у ријечи, свака два сусједна сугласника повећавају тежину за један.

170a170b

 

 

 

Задатак бр.S19   (176)
Напиши програм који ће из унесене ријечи избацити сва слова садржана у ријечи CAMBRIDGE.
У једином реду улаза налази се ријеч састављена од најмање 3, а највише 100 великих слова енглеске абецеде.
У једини излаза ред испишите ријеч добивену избацивањем свих слова ријечи CAMBRIDGE из дате ријечи. Тест подаци бит ће такви да ће преостати барем једно слово.

176a

 

 

 

Задатак бр.S20.

Написати програм који исписује ранг листу републичког такмичења из програмирања ако се за сваког од N такмичара уносе:шифра такмичара и број освојених бодова.

Ulaz:

Capture

 

 

Izlaz:

Capture1

 

 

Задатак бр.S21

 

Advertisements

Ostavite odgovor

Popunite detalje ispod ili pritisnite na ikonicu da biste se prijavili:

WordPress.com logo

Komentarišet koristeći svoj WordPress.com nalog. Odjavite se /  Promeni )

Google+ photo

Komentarišet koristeći svoj Google+ nalog. Odjavite se /  Promeni )

Slika na Tviteru

Komentarišet koristeći svoj Twitter nalog. Odjavite se /  Promeni )

Fejsbukova fotografija

Komentarišet koristeći svoj Facebook nalog. Odjavite se /  Promeni )

Povezivanje sa %s