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ää.