Materjalid koostas ja kursuse viib läbi
Tartu Ülikooli arvutiteaduse instituudi programmeerimise õpetamise töörühm
Kontrollitud oludes arvestustöö
Kontrollitud oludes arvestustöö paberosa näidisülesanded
Kontrollitud oludes arvestustöö koosneb paberosast ja arvutiosast. Kokku on aega 120 minutit. Paberosa ülesanded lahendatakse
- ilma arvutita,
- ilma materjalide abita.
Paberosa lahenduste äraandmisaja otsustab kursuslane. Soovitatav lahendusaeg on 30 minutit.
Paberosas on arvestuseks vaja koguda 80% võimalikest punktidest. Kokku on kolm ülesannet, igaüks maksimaalselt 10 punkti. Arvestuseks on vaja vähemalt 24 punkti.
ÜLESANNE 1 (10 punkti)
sisend = int(input("Palun sisestage täisarv: ")) if sisend != 10: if sisend >= 0: print("Variant 1") if sisend < 0: print("Variant 2") else: print("Variant 3") else: print("Variant 4")
Mis väljastatakse ekraanile, kui kasutaja sisestab
- -5
- 0
- 5
- 10
ÜLESANNE 2 (10 punkti)
Mis väljastatakse ekraanile?
järjend = [3, -2, 7, 0, 2, 6] print(järjend[järjend[1] + järjend[3]]) for i in range(1, len(järjend), 2): print(järjend[i]) for arv in järjend: if arv % 2 == 1: print(arv)
Siin on toodud 3. ülesande kaks näidet. Ühes on tsükkel funktsioonis ja teises on funktsioon tsüklis.
ÜLESANNE 3a (10 punkti)
Mis väljastatakse ekraanile?
def funktsioon1(arv): s = 2 a = 0 while a < arv or s > 6: s += a a += 4 print(s) return s print("Tulemus on " + str(funktsioon1(8) + 3))
ÜLESANNE 3b (10 punkti)
Mis väljastatakse ekraanile?
def topeldus(arv): return 2 * arv m = 1 while m < 6 and m != 4: print(topeldus(topeldus(m))) m += 2