5. praktikumi harjutused
NB! Praktikumiülesandeid antakse alati varuga, et ka kõige kiirematel/kogenumatel lahendajatel jätkuks tegevust. Seega pole mõtet kurvastada, kui sa kõiki lahendada ei jõua. Vaata ülesanded rahulikult üle ja lahenda ära just need, mis tunduvad huvitavad ja/või parajalt jõukohased/rasked (kui just praktikumijuhendaja pole soovitanud mingit konkreetset ülesannet).
1. Lause puhastaja
Koosta programm, mis muudab järgmised laused korrektseks: Tere.+m.in.u+n.i.m.i.+.on.+py.th.on, Nü.üd.+saa.b+te.ema.+.selg.ema.ks
Vihje: "+" märkide asemele tuleb tühik.
2. Kodeering
On antud tähtede rägastik ja kood. Numbrid näitavad, mis kohal sellel indeksil olev täht olema peab. Koosta selline programm, mis muudab rägastiku koodi alusel sõnaks.
Näide: sõne = "etre", number = 1023 Uussõne = "tere" sõne = "kaal", number = 0132 Uussõne = "kala"
3. Segadus
On loodud fail, kuhu on lisatud lisatekst, et võõrad inimesed sellest aru ei saaks. Õige tekst on paarisarvulistel ridadel. Koosta programm, mis võtab tekstifaili aluseks ja väljastab õige teksti ekraanile. Igat rida võib käsitleda kui ühte sõnet ja seda muutma ei pea. NB! Iga rea lõppu lisa tühik.
Näide: faili sisu: Baarman ütles Kännu Kukk otsas istus konn, valmistatakse mõtles, miks ta üksi on. Väljastatakse: "Kännu otsas istus konn, mõtles, miks ta üksi on."
4. Liigsed tähed
Programmis on sõned, kus on mõnda tähte kirjutatud topelt. Koosta programm, mis eemaldab liigsed tähed sõnest ja väljastab sõned ekraanile. Võib eeldada, et sõnas pole kahekordseid tähti.
Näide: sõne = korrv Ekraanile väljastatakse: korv sõne = kappten Ekraanile väljastatakse: kapten sõne = värrv Ekraanile väljastatakse: värv
5. Parooli kontroll
Koosta programm, mis küsib kasutajalt parooli. Seejärel kontrollib, kas parool vastab nõuetele. Parool peab sisaldama suurt tähte, numbrit ja ühte nendest märkidest: (!"#¤%&/()=?)
6. Mahukas fail
Üks professor lõi ühe faili mitemte erinevate andmete hoidmiseks, sest tema arvuti mälu on väga väike. Selleks, et sealt infot lugeda, lõi ta koodid, mis ütlevad, mis ridadelt infot võtta. Lisaks märgib ta, kas vajab esimest tähte realt või teist tähte realt. Koosta programm, mis võtab kasutajalt sisendiks arvu, mis näitab, mis ridadelt infot kasutada. Lisaks küsib ta tähte "E" või "T", mis tähistavad E ehk esimest tähte või T ehk teist tähte.
Näide: tekstifail: ab tl eg ro ku Kasutaja antud sisend: >>>2343 >>>E Sellele vastav sisend: tere Kasutajale antud sisend: >>>2145 >>>E Sellele vastav sisend: tark Kasutajale antud sisend: >>>1243 >>>T Sellele vastav sisend: blog