Next: About this document
Up: No Title
Previous: No Title
Teht. 1
(a) (5 pistettä)
Figure:
Tehtävän 1. automaatti.
Täydennä kuvan 1 automaatti (sijoita muistipaikkoihin 0 tai 1)
niin, että syötteen ollessa automaatti tulostaa
vasteenaan seuraavaa päättymätöntä sekvenssiä ( ):
ja syötteen ollessa automaatti tulostaa vasteenaan
päättymätöntä sekvenssiä:
(b) (5 pistettä)
Mikä on edellisen kohdan automaatin tilakaavio (esitettynä joko taulukkona
tai graafisesti) ?
(c) (5 pistettä)
Kuinka toteutat vastaavan automaatin vain kahdella tilalla, käyttäen
bitin muistin sijaan bitin muistia.
Teht. 2
(a) (5 pistettä)
Esitä lyhyesti ja ytimekkäästi Von Neumann (EDVAC) arkkitehtuurin
käskynhakusekevenssi.
(b) (5 pistettä)
Selvitä lyhyesti seuraavat käsitteet: muistiavaruus, sananpituus,
aritmeettislooginen yksikkö, väylä, ohjelmalaskuri (PC-rekisteri).
(c) (5 pistettä)
Esitä lyhyesti mikä ero on spesifikaatiolla, algoritmilla ja implementaatiolla.
Teht. 3
Mitkä seuraavista väitteistä ovat tosia (T), mitkä epätosia (E)
(kukin kohta 1 piste):
- Useimmat nykyisin käytössä olevat ohjelmointikielet polveutuvat
vuonna 1958 kehitetystä Algol-kielestä.
- Tulkkiohjelman tehtävänä on kääntää konekielinen ohjelma
ihmisen luettavaan muotoon.
- Windows NT on ensimmäinen oikeaksi todistettu käyttöjärjestelmä.
- Yksiprosessorikoneessa voi vain yksi prosessi kerrallaan
olla valmiustilassa.
- Ohjelman sijainti tietokoneen muistissa voi muuttua ohjelman
suorituksen aikana.
- John von Neumannin EDVAC-raportti vakiinnutti rinnakkaistietokoneiden
arkkitehtuurin.
- Algoritmien aikavaativuutta voidaan arvioida käytetystä
ohjelmointikielestä riippumatta.
- ``Käyttökelpoisina'' pidetään yleensä algoritmeja, joiden
aikavaativuus on enintään polynominen syötejonon pituuden suhteen.
- Tällä hetkellä ei tiedetä, onko funktio n! arvon n suhteen
polynomisesti rajoitettu.
- Tällä hetkellä ei tiedetä, onko P = NP.
- Tiedonhallinnan verkkomalli on vähitellen syrjäyttämässä
relaatiomallin.
- Relaatiotaululla voi olla useita avaimia.
- Tekoälytutkimus on tietotekniikan uusin kehityssuunta.
- Tekoälytutkijoiden tavoitteena on löytää älyllisen toiminnan
yleiset lait ja toteuttaa ne tietokoneella.
- ``Tiedonjalostus'' (engl. data mining) on yksi
tietokonelingvistiikan tärkeimpiä sovellusalueita.
Teht. 4 (15 pistettä)
Toinen seuraavista:
- Virtuaalimuistin toimintaperiaate.
- Korkean tason ohjelman kääntäminen konekielelle.
(Valaise esitystäsi esimerkillä. Tarvitsemasi konekielen
käskyt saat halutessasi keksiä itse; selitä kuitenkin
käyttämiesi käskyjen toiminta.)
Next: About this document
Up: No Title
Previous: No Title
Pekka Orponen
Tue Nov 24 20:20:37 EET 1998