IAG0581 Programmeerimine I praktikumide slaidid


PRAKTIKUM 1. TEEMAD: Sissejuhatus. Muutujate tüübid. Lihtne sisestus-väljastus (printf, scanf)

        vaata ka: ÕPIOBJEKT - Programmeerimiskeel C


PRAKTIKUM 2. TEEMAD: UML, Lihtne sisestus-väljastus (printf, scanf), valikud (if, switch) ja  kordused e. tsüklid (for, while, do..while)
   
       
vaata ka: ÕPIOBJEKT - Algoritmide koostamine - strateegiad ja vahendid
        vaata ka: ÕPIOBJEKT - Programmeerimiskeel C

PRAKTIKUM 3. TEEMAD: Massiivid. Maatriksid ja vektorid

        vaata ka: ÕPIOBJEKT - Massiivid ja struktuursed andmetüübid programmeerimiskeeles C


PRAKTIKUM 4. TEEMAD: Kodune ülesanne. Algoritmi koostamine

PRAKTIKUM 5. TEEMAD: Maatriks ja vektor - kordamine. Maatriksi pea- ja kõrvaldiagonaal

PRAKTIKUM 6. TEEMAD: Sortimine. Bubble Sort (e.mullsortimine)
       
        vaata ka: ÕPIOBJEKT - Sortimisalgoritmid


PRAKTIKUM 7. TEEMAD: Maatriks ja vektor, pea-ja kõrvaldiagonaal - kordamine. Juhuslike arvude genereerimine

PRAKTIKUM 8. TEEMAD: Funktsioonid programmeerimiskeeles C
       
        vaata ka: ÕPIOBJEKT - Funktsioonid programmeerimiskeeles C

PRAKTIKUM 9. TEEMAD: Viitamine (lühiülevaade). Väärtus- ja viidaparameetrid. Massiivi edastamine funktsioonile (vektor ja maatriks)
       
        vaata ka: C++ Tutorial 16 - Arrays as Parameters (näide tehtud keeles C++, aga peaks olema üldjoontes arusaadav)
        vaata ka: C++ Programming: Passing Arrays to Functions (näide tehtud keeles C++, aga peaks olema üldjoontes arusaadav)
        vaata ka: C++ Tutorial 17 - Multidimensional Arrays as Parameters (näide tehtud keeles C++, aga peaks olema üldjoontes arusaadav)
        (lisatud!)
vaata ka: Using Pointers in place of Arrays: Learning programming in C  (kui härrasmehe jutust aru saab, siis on tegelikult väga hea seletus)

PRAKTIKUM 11. TEEMAD: Stringide töötlemine
       
        vaata ka: Learn about Character Strings in Introduction to C Programming
        vaata ka: Lesson 10.5 : Introducing the character string as an array of characters in C