Tietotekniikan alkeet kesä 1998

6. Harjoitus
(tiistaina 9.6. ryhmä 1 12-14, ryhmä 2 14-16 salissa A319)

Tehtävät 3

1. Laadi algoritmi yksinkertaiselle pankkiautomaatille, josta voi nostaa rahaa automaattikortilla. Mieti millaisia tarkastuksia automaatin on tehtävä, ennenkuin se voi antaa rahat.

2. Tee algoritmi, joka selvittää, moniko syöttöluku on pienempi kuin kahden edellisen syöttöluvun summa. Voit olettaa, että syöttölukuja on ainakin kolme.

3. Mitä seuraava symbolisella konekielellä esitetty ohjelma tekee? Mitä se tulostaa, jos päätteeltä syötetään luku 7?
                           IN R2, =KBD
                           ADD R2, R2
                           STORE R2, 10
                           MUL R2, 10
                           OUT R2, =CRT

4. Hanki lisää tietoja yhdestä atk:n historiaan vaikuttaneesta henkilöstä ja valmistaudu pitämään hänestä 2-3 minuutin pituinen esitelmä muulle ryhmälle. Mahdollisia henkilöitä ovat mm. Blaise Pascal, Charles Babbage, Ada Lovelace (= Augusta Ada Byron), Alan Turing, Konrad Zuse ja John von Neuman sekä Grace Hopper, Bill Gates, Maurice Wilkes, Steven Jobs ja Presper Eckert.

5. a) Levypakassa on kaikkiaan kymmenen levypintaa (1,...,10), kullakin levypinnalla 800 uraa (1, ...,800) ja kullakin uralla 100 sektoria. Yhdelle sektorille on talletettu 1024 tavua. Montako tavua levypakkaan voidaan kaikkiaan tallettaa?
   b) Kirjastossa on 200.000 kirjaa, joissa keskimäärin on 300 sivua/kirja ja sivulla keskimäärin 4000 merkkiä. Montako a)-kohdan levypakkaa tarvitaan, kun yksi merkki talletetaan aina yhteen tavuun?

6. Selvitä esim. lehdistä, mainoksista tai WWW-sivuilta jonkin atk-laitteen (esim. kirjoittimen, näytön, kuvanlukijan, digitaalikameran yms. ) ominaisuuksia ja hintoja. Mihin asioihin ko. laitteen hankinnassa olisi syytä kiinnittää huomiota?

Huom! Tehtävät on tehtävä etukäteen. Ratkaisujen ei välttämättä tarvitse olla oikeita, vaan aito yrittäminen riittää.