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

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
  • 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