Arvutiteaduse instituut
  1. Esileht
  2. Programmeerimise ülesannete tüübid
EN
Logi sisse

Programmeerimise ülesannete tüübid

  • Avaleht
  • Tea ja mõista
  • Rakenda ja analüüsi
  • Sünteesi ja hinda

Silu
Rakenda
Modelleeri ja projekteeri
Uuenda

  • Soovitused kontrolltööks
  • Kasutatud materjalid
  • Autorid

Uuenda

Kirjeldus: Kujunda lahendus (näiteks optimeerimise eesmärgil) ümber.
Lahenduskeskkond: Olenevalt ülesande keerukusest lahendatakse kasutades arenduskeskkonda või arvutit jt abivahendeid kasutamata.

Ülesanded:
Näiteülesande nägemiseks/peitmiseks klikka tüübile.

  • Kirjuta kood ümber nii, et selle pikkus on x rida.
  • Vaata progeopik.cs.ut.ee-s harjutust "Miks on ronk nagu kirjutuslaud?"
  • Antud kood kuvab paarisarvud -10st kuni 10ni. Kirjuta kood ümber pikkuse suhtes optimaalsemalt (kuni 2 rida).
    i = -10
    
    while i<=9:
        print(i)
        i += 2
    
    print(i)
  • Leia koodis ebaoptimaalsed osad ja paranda need.3
  • Optimeeri koodi ning ühtlasi paranda muutujate nimed matemaatikamõistetele vastavaks.
    arvud = [5,6,7,8,9,10,11,12,13,14]
    
    #järjendi elementide arv
    elemente = 0
    for i in arvud:
        elemente += 1
    
    #keskmise leidmine
    keskmineIndx = elemente // 2
    elemente = 0
    for i in arvud:
        elemente += 1
        if elemente == keskmineIndx:
            keskmineEl = i
    print(keskmineEl)
  • Optimeeri koodi ning lõpeta programm.
    #krossijooksu finiš
    esimene = input("1. lõpetaja: ")
    teine = input("2. lõpetaja: ")
    kolmas = input("3. lõpetaja: ")
    neljas = input("4. lõpetaja: ")
    viies = input("5. lõpetaja: ")
    kuues = input("6. lõpetaja: ")
    seitsmes = input("7. lõpetaja: ")
    kaheksas = input("8. lõpetaja: ")
    üheksas = input("9. lõpetaja: ")
    kümnes = input("10. lõpetaja: ")
    
    koht = input("Sisesta, mitmendat lõpetajat soovid näha: ")
Siin on vaja asendada mitmeid osasid koodist konkreetsete õpitud funktsioonidega, kuid Transleeri puhul on koodis üks koht, kus saab teha eelkirjeldatud asenduse.
  • Arvutiteaduse instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:

Kursuse sisu ja korralduslike küsimustega pöörduge kursuse korraldajate poole.
Õppematerjalide varalised autoriõigused kuuluvad Tartu Ülikoolile. Õppematerjalide kasutamine on lubatud autoriõiguse seaduses ettenähtud teose vaba kasutamise eesmärkidel ja tingimustel. Õppematerjalide kasutamisel on kasutaja kohustatud viitama õppematerjalide autorile.
Õppematerjalide kasutamine muudel eesmärkidel on lubatud ainult Tartu Ülikooli eelneval kirjalikul nõusolekul.
Courses’i keskkonna kasutustingimused