in English suomeksi Harjoitukset

Tietokoneen toiminta, S2005, HT 2

Nämä tehtävät käsitellään harjoituksissa viikolla 46 (14.-18.11.2005).
  1. [2 htp] Tee ttk-91 koneen symbolisella konekielellä ohjelma, joka tekee saman kuin C ohjelma
            int x=7, y=3, z=170;  /* variables x, y, z */
            main () {             /* main program */
                y = 4;
                x = 528 - y * z;
                if (x < 40) {
                    y = x - 34;
                    }
                else {
                    y = x / y + 4;
                    z = 23;
                    }
                printf ( "%d %d %d \n", x, y, z)  /* print x, y, z */
            }
        

    Tarkista ohjelmasi toimivuus kääntämällä ja suorittamalla se Titokoneen avulla.

  2. [2 htp] Tee ttk-91 koneen symbolisella konekielellä ohjelma, joka

    1. Varaa tilaa 8-alkioiselle taulukolle Tbl[8]
    2. Alustaa suoritusaikana taulukon Tbl siten, että Tbl[i] = 2*i;
    3. Lukee muuttujalle k arvon näppäimistöltä
    4. Tulostaa taulukon alkion Tbl[k] arvon
    5. Laskee taulukon Tbl alkioiden summan
    6. Tulostaa lasketun summan

    Tarkista ohjelmasi toimivuus kääntämällä ja suorittamalla se Titokoneen avulla.

  3. [2 htp] Suunnitele ja toteuta yksi toimiva kertaustehtävä. Kertaustehtävän kysymys on "Miksi opiskelen Titoa?". Keksi ainakin 4 eri vastausvaihtoa selityksineen.

    Tehtävän tarkoitus on tutustua kertaustehtävien toteutustapaan, joten vastausten ja niiden selitysten sisällöllä ei ole niin väliä. Tässä on hyvä mahdollisuus luovaan huumoriin.
 

Teemu Kerola