Institute of Computer Science
Courses.cs.ut.ee Institute of Computer Science University of Tartu
  1. Main page
  2. Types of programming tasks
ET
Log in

Types of programming tasks

  • 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

Rakenda

Kirjeldus: Kasuta lahendust suurema ülesande osana.
Lahenduskeskkond: Olenevalt ülesande keerukusest lahendatakse kasutades arenduskeskkonda või arvutit jt abivahendeid kasutamata.

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

  • Täida koodis olev lünk (rida/argument/funktsioon), et kood vastaks tingimustele.
  • Täida koodis olev lünk.
    #finiši protokoll
    lõpetajad = ["Mai", "Koit", "Tuule", "Kirsi", "Lume", "Tormi", "Mari"]
    
    koht = input("Sisesta, mitmendat lõpetajat soovid näha: ")
    soovitudLõpetaja = _________________
    print(koht, "lõpetaja oli", soovitudLõpetaja)
    
  • Leia olukord, kus etteantud koodijuppi kasutada saaks.1
  • Leia olukord, kus oleks võimalik otstarbekalt kasutada koodijuppi sõne[3:5] (kirjuta pseudokoodi abil lahendus, kasutades antud osa).
  • Paiguta etteantud koodijupp suurema koodi sisse, et programm täidaks etteantud ülesannet.1
  • Kirjuta sobivasse kohta koodifragment uus.reverse().
    #Ülesanne:
    #"sulav - alla sadas sammal suli" -> "ilus lammas sadas alla - valus"
    tekst = "sulav - alla sadas sammal suli".split()
    tekst.reverse()
    tulemus = ""
    
    for yksus in tekst:
        uus = list(yksus)
        uus="".join(uus)
        tulemus += " "+uus
    
    print(tulemus)
  • Tõsta koodiread õigesse järjekorda.3
Neid ülesandeid võib lahendada arvutis. Põhjuseks asjaolu, et katsetamine võtab kauem aega, kui ei tea olulisi reegleid (nt kooloniga lõppevast reast järgmine peab algama eelneva suhtes taandega jms), samas pidevalt käsitsi katsetamine võtab ebavajalikult palju aega.
Taanded tasub siin samaks jätta.
  • Tõsta koodiread õigesse järjekorda.
    #kas kõik elemendid algavad sama sümboliga
        else:
    
    for i in j[1:]:
        eelmine = str(i)
    
    print(samad)
            samad = samad and False
    j = [392421, 3570, 38093, 30202, 3378, 366]
            samad = samad and True
        if str(i)[0] == eelmine[0]:
    eelmine = str(j[0])
    
    samad = True
  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment