1. Daný je súbor, v ktorom sú po riadkoch hodnoty v nasledovnom formáte: meno priezvisko hodnota_1 hodnota_2 ... hodnota_13 kde hodnoty udávajú počty bodov za týždne semestra. Napr. Fero Taraba 2 3 5 6 7 8 9 5 2 1 0 3 5 Barón Prášil 3 2 4 1 2 3 5 8 5 9 1 10 1 Vypíšte do výstupného súboru priezviská študentov a celkový počet bodov získaných za semester. -------------------------------------------------- Daný je súbor, ktorého riadky: * buď začínajú zátvorkou ( * alebo začínajú zátvorkou ) Vypíšte do nového súboru naformátovaný nasledovne: * s každou zátvorkou ( sú ďalšie riadky odsadené o dva znaky doprava * s každou zátvorkou ) sú ďalšie riadky odsadené o dva znaky doľava Napr. ( ( ( ) ) ( ) ) sa naformátuje na ( ( ( ) ) ( ( ) ) -------------------------------------------------- 2. Zistite, či daný výraz na vstupe je korektne uzátvorkovaný. Vypíšte ,,áno" ak je, a ,,nie" ak nie je. Používajú sa len obyčajné zátvorky. -------------------------------------------------- 3. Je daný textový súbor, v ktorom sú po riadkoch nasledovné dáta: subor1.txt 3 druhys.txt 4 Každý riadok je inštrukcia, ktorá hovorí to, ktorý riadok sa má načítať z ktorého textového súboru. Napr. inštrukcia druhys.txt 4 hovorí, že zo súboru druhys.txt sa má načítať štvrtý riadok. Zhotovte program, ktorý načítava inštrukcie a načítavané riadky zo súborov podľa príslušných inštrukcií vypíše do súboru vystup.txt -------------------------------------------------- 4. Načítavajte riadky zo vstupného textového súboru. Konvertujte písmená na každom riadku na ich číselné kódy. Písmenu A (resp. a) zodpovedá kód 1, písmenu B (resp. b) kód 2 atď. Nepísmenové znaky ignorujte. Vypíšte na výstup príslušné kódy znakov oddelené medzerami a zachovajte rozdelenie na riadky. Príklad: ABAB CDEF sa vypíše ako 1 2 1 2 3 4 5 6 -------------------------------------------------- 5. Vytvorte program na konverziu čísiel z Morseovho kódu. Kódy pre čísla sú nasledovné: 0 ----- 1 .---- 2 ..--- 3 ...-- 4 ....- 5 ..... 6 -.... 7 --... 8 ---.. 9 ----. Na riadkoch textového súboru je istý počet čísiel. Dekódujte tieto čísla a vypíšte ich na obrazovku. Príklad: ----------.----.--------. ..------.. sa vypíše ako 00109 28 ---------------------------------------------------- 6. Vypočítajte druhú odmocninu kladného čísla n iteratívne pomocou nasledovného vzorca: hodnota_(i+1) = (hodnota_i + n/hodnota_i)/2; Vykoná sa toľko iterácií, kým neplatí, že hodnota_(i+1) - hodnota_i je menšia ako reálne kladné číslo epsilon. Zostrojte program, ktorý pre dané kladné číslo n a dané kladné reálne číslo epsilon iteratívne vypočíta druhú odmocninu s príslušnou presnosťou. ---------------------------------------------------- 7. Rotujte daný reťazec o $n$ znakov doľava, ak $n$ je záporné a doprava, ak $n$ je kladné. Napr. reťazec MAMA MA EMU pre n = -3 je reťazec A MA EMUMAM. ---------------------------------------------------- 8. Je daný textový súbor. Na jeho prvom riadku sa nachádza tzv. hlavička súboru, čo je postupnosť slov oddelených medzerou. Za hlavičkou súboru nasledujú po riadkoch textové dáta, čo sú postupnosti slov oddelené medzerou. Na každom dátovom riadku je práve toľko slov, koľko v hlavičke súboru. Riadkov je najviac 100. Načítajte zo súboru číslo reprezentujúce poradie stĺpca a zotrieďte dáta v súbore podľa tohto stĺpca. Zotriedené dáta uložte do analogického textového súboru (aj s hlavičkou). Príklad: MENO PRIEZVISKO ODBOR Fero Taraba 1I3 Michal Malý 1I2 Zuzana Zimná 1I4 Po načítaní 2 je výsledkom MENO PRIEZVISKO ODBOR Michal Malý 1I2 Fero Taraba 1I3 Zuzana Zimná 1I4 teda súbor zotriedený podľa druhého stĺpca. ---------------------------------------------------- 9. Daná je matica M. Vypíšte do textového súboru maticu, ktorá vznikne z matice M zámenou jej minimálneho a maximálneho prvku. ---------------------------------------------------- 10. Načítavajte z textového súboru celé čísla. Vytvorte na základe týchto čísiel jednoduchý histogram tvorený z hviezdičiek - teda graf udávajúci početnosť jednotlivých hodnôt a vypíšte ho na obrazovku Príklad: Načítavame 1 2 2 3 4 2 2 3 4 4 5 2. Histogram vyzerá nasledovne: * ***** ** *** * ---------------------------------------------------- 11. Je daná matica M, prirodzené číslo n a znak Z. Znak Z môže byť jeden z nasledovných: L, P zodpovedajúci inštrukcii ,,vľavo" alebo ,,vpravo". Rotujte jednotlivé stĺpce v matici o daný počet stĺpcov doľava alebo doprava. Príklad: Matica 1 2 3 3 2 7 9 10 3 je po pri zadaní znaku P a čísla 2 rotovaná nasledovne: 2 3 1 2 7 3 10 3 9