Materjalid koostas ja kursuse viib läbi
Tartu Ülikooli arvutiteaduse instituudi programmeerimise õpetamise töörühm
< eelmine | 6. OSA sisukord | järgmine > |
6.3 Kontrollülesanne VI
Isikukoodi korrektsus
Kirjutage programm, mis küsib kasutajalt isikukoodi ja kontrollib, kas see on Eestis võimalik. Kui on, siis väljastada ekraanile "On Eesti isikukood". Kui mitte, siis väljastada "Ei ole Eesti isikukood". Lihtsuse mõttes teeme järgmised eeldused. Tegemist on Eesti isikukoodiga, kui
- see koosneb 11 numbrist,
- esimene number on vahemikus 1-6 ja järgmised 10 numbrit on vahemikus 0-9.
Vihjed regulaaravaldiste kasutamise kohta:
- "[0-9]" - üks number
- "[0-9]{2}" - looksulguses arv näitab, mitu korda eelnevat võtta, antud juhul siis kaks numbrit
- $ abil saab märkida sõne lõppu, nt. "a$" - täht a ja lõpp
- ^ abil saab märkida sõne algust, nt. "^a" - sõne algab tähega a
- sõne algust saab kontrollida ka funktsiooniga match, nt. match("a") - sõne algab tähega a
Näited programmi tööst:
Kontrollülesannete lahendused esitatakse Moodle'is.
Kui olete juba hulk aega proovinud ülesannet iseseisvalt lahendada ja see ikka ei õnnestu, siis võib-olla saate abi murelahendajalt
. Püütud on tüüpilisemaid probleemseid kohti selgitada ja anda vihjeid. Ühtlasi võite vaadata ühe analoogse ülesande lahendust: http://www.uttv.ee/naita?id=23749
< eelmine | 6. OSA sisukord | järgmine > |