Materjalid koostas ja kursuse viib läbi
Tartu Ülikooli arvutiteaduse instituudi programmeerimise õpetamise töörühm
< eelmine | 2. nädala sisukord | järgmine > |
2.9 Teise nädala kontrollülesanded 2.1, 2.2
Teisel nädalal tuleb esitada kolme kohustusliku ülesande lahendused. Kolmanda ülesande puhul on võimalik valida lahendamiseks vähemalt üks järgmistest ülesannetest, kas 2.3a, 2.3b, 2.3c või 2.3d (võib ka kaks või kolm lahendada). Lahendused tuleb esitada Moodle 'is, kus need kontrollitakse automaatselt. Moodle 'is on ka nädalalõputest 10 küsimusega, millest tuleb vähemalt 9 õigesti vastata.
Kontrollülesanne 2.1. Jäätumine
Mitmed autod hoiatavad võimaliku jää eest, kui temperatuur õues on 4,0 või alla selle.
Koostada programm, mis
- küsib kasutajalt õhutemperatuuri,
- väljastab ekraanile Ei ole jäätumise ohtu, kui sisestatu on üle 4,0,
- väljastab On jäätumise oht, kui temperatuur on 4,0 või alla selle.
Temperatuuri võib sisestada nii täisarvuna kui ka ujukomaarvuna, nt -1.3.
Näited programmi tööst:
>>> %Run lahendus.py
Sisestage õhutemperatuur: 10.5
Ei ole jäätumise ohtu
>>> %Run lahendus.py
Sisestage õhutemperatuur: -1.3
On jäätumise oht
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.
Kontrollülesanne 2.2. Leedu perenimed
Inimese nimede osas on erinevatel maadel erinevaid kombeid ja vähemalt naabrite puhul oleks hea neid teada (areneva Balti koostöö mõttes).
Traditsiooniliselt näitab leedu naiste perekonnanimedes nime lõpp perekonnaseisu. Näiteks on Adamkienė abielus ja Adamkutė mitte. Alates 2003. aastast on lubatud ka lühem vorm, mis perekonnaseisu ei näita, nt Adamkė. Huvi korral uuri lähemalt siit.
Koostada programm, mis küsib kasutajalt Leedu perekonnanime ja väljastab ekraanile
- Abielus, kui nimi lõpeb tähtedega "ne",
- Vallaline, kui nimi lõpeb tähtedega "te",
- Määramata, kui nimi lõpeb tähega "e" (aga mitte "ne" ja "te"),
- Pole ilmselt leedulanna perekonnanimi, kui nimi ei lõpe tähega "e".
Lihtsuse mõttes kasutame tavalist tähte "e", jätame punkti peale panemata.
Sõne nimi
kahe viimase tähe kontrollimiseks saab kasutada näiteks võrdlemist nimi[-2:] == "ne"
.
Viimase tähe kontrollimiseks sobib nimi[-1] == "e"
.
Näited programmi tööst:
>>> %Run lahendus.py
Sisestage Leedu perekonnanimi: Adamkiene
Abielus
>>> %Run lahendus.py
Sisestage Leedu perekonnanimi: Adamke
Määramata
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.
< eelmine | 2. nädala sisukord | järgmine > |