7. Harjoitus
(torstai 25.9.1998, ryhmä 1: klo 16.30-18
, ryhmä 2: 18-20 V20 sh 33 )
Tehtävät 4
1. Tee algoritmi, joka lukee kolme lukua ja tulostaa ne suuruusjärjestyksessä pienimmästä suurimpaan. Käytä algoritmissa luennolla esitettyä aliohjelmaa Vaihda, joka löytyy luentomonisteen sivulta 15.
2. Tukkuasiakkeelle annetaan 10% alennusta korkeintaan 1000 markkaa maksavasta tuotteesta ja 5 % yli 1000 markkaa maksavasta tuotteesta. Tee algoritmi, joka lukee syöttöjonosta tukkuasiakkaan ostamien tuotteiden hinnat ja laskee niistä alennetut hinnat sekä tulostaa tukkuasiakkaan ostosten kokonaissumman.
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ää.