Praktikumid

NB! Veel toimumata praktikumite sisu võib muutuda kuni praktikumi toimumise kuupäevani!

1. Sissejuhatus

1. Praktikum: Sissejuhatus

Tunnis tehtud:

2. Tsüklid

2. Praktikum: Tsüklid

Kodutöö:

  • Algoritm UMLis: Teisendada antud algoritm korrektsesse UMLi formaati: [viide]
  • Algoritm UMLis: Koostada algoritm oma päevast. Selleks võib olla näiteks koolipäev TTÜs. Peab sisaldama vähemalt kümmet tegevust, lisaks ka tingimusi ja paralleeltegevusi.
  • Abiks: Sissejuhatus algoritmidesse ja UMLi

Tunnis:

Tunnis tehtud:

3. Massiivid

3. Praktikum: Massiivid

Kodutöö (vt täpsemalt tsüklite slaidid):

  • UMLis algoritm summa koodist kasutades modelleerimisvahendeid, eel- ja järelkontrolliga versioonid
  • Kalender-programmi loomine

Tunnis:

4. Massiivid vol2

4. Massiivid vol2

Kodutöö:

  • Pangaautomadi algoritm UMLis (2tk)
    • Klient soovib sularahaautomaadist võtta välja raha
    • Soovitud summa loetakse sisse ja kontrollitakse
    • Väljastatakse võimalik vähim arv kupüüre
    • Tuleb luua 2 algoritmilist lahendust – kasutades tsükleid ja ilma tsükliteta
    • Pseudokoodi leiad siit
  • Koostada programm
    • Klient soovib sularahaautomaadist välja võtta raha
    • Soovitud summa loetakse sisse ja kontrollitakse
    • Väljastatakse suurim võimalik arv unikaalse nominaaliga kupüüre

Tunnis:

  • Algoritm: Algoritmid (3)
  • Algoritm: Algoritmid (7)
  • Tunnis luua programm Algoritm (7) põhjal.
    • Edasijõudnutele 1:  Leia arvud, mille vastandarvud esinevad massiivis.
    • Edasijõudnutele 2: Leia arvud, mida esineb massiivis mitu korda.
    • Edasijõudnutele 3: eemalda massivist korduvad numbrid
  • UMLi toorik: neg ees, pos järel  [svg] [png] [ArgoUML]
5. Sorteerimine

5. Sorteerimine

Kodutöö:

  • Koostada algoritm ekstreemumite suhete ülesandele slaidilt [algoritm (8)]. St leitakse ekstreemväärtused ning väljastatakse kõigi kaalude suhted vastavatesse ekstreemväärtustesse koos tootekoodidega.

Tunnis:

6. Maatriksite omadused

6. Maatriksite omadused

Kodus:

  • Vaheladude algoritm teha koodiks koos sorteerimisega Algoritmid (3)
  • Koostada mullsordi tunniülesandest UML diagramm, rõhk tsüklite ja tingimuste paigutusel
  • Lõpetada pooleliolevad tunnitööd

Tunnis:

7. Andmete verifitseerimine

7. Andmete verifitseerimine

Kodus:

  • Lõpetada pooleliolevad tööd
  • Lugeda läbi ja proovida enda arvutil voogude suunamist
  • Kodutöö I ja Kontrolltöö 1!

Tunnis:

8. Kordamine + pseudo-juhuarvude genereerimine

8. Kordamine ja pseudo-juhuarvude genereerimine

Kodus: lõpetada pooleliolevad tunnitööd

Tunnis:

9. Funktsioonid

9. Funktsioonid

Kodus: lõpetada pooleliolevad tunnitööd

Tunnis:

10. Funktsioonid jätkuvad

10. Funktsioonid v2

Kodus: lõpetada pooleliolevad tunnitööd

Tunnis: