next up previous
Next: About this document Up: No Title Previous: No Title

TIE130 Tietotekniikan perusteet
Loppukoe ke 2.12.1998 klo 8-12

  1. Suorita seuraavat lukujärjestelmämuunnokset ja laskutoimitukset:
    1. luku tex2html_wrap_inline34 2-järjestelmään;
    2. luku tex2html_wrap_inline36 10-järjestelmään;
    3. luku tex2html_wrap_inline38 10-järjestelmään;
    4. luku tex2html_wrap_inline40 16-järjestelmään;
    5. 16-järjestelmän yhteenlasku tex2html_wrap_inline42 .
  2. Esitä piirikaaviot seuraaville komponenteille:
    1. tex2html_wrap_inline44 bitin demultiplekseri;
    2. lukumuistin (ROM-muistin) muistisolu;
    3. tex2html_wrap_inline46 bitin ROM-muisti.
  3. Suunnittele kaaviona automaatti, joka saa syötteenään ykkösistä ja nollista koostuvan jonon, ja tuottaa vasteenaan ykkösen kun syötejonossa olevien ykkösten määrä on tasan kolmella jaollinen ja nollan muulloin. Toteuta automaattisi joko muistipiirinä tai rekisterien ja porttien avulla. (Vihje: Automaatissa on kolme tilaa.)
  4. Mitkä seuraavista väitteistä ovat tosia (T), mitkä epätosia (E):
    1. Charles Babbage rakensi jo 1800-luvulla yleiskäyttöisen mekaanisen ``tietokoneen'', joka kuitenkin tuhoutui tulipalossa.
    2. Von Neumann -tyyppisissä tietokoneissa ohjelma voi muuttaa omaa ohjelmakoodiaan.
    3. Ohjelmat ovat algoritmien implementaatioita.
    4. Nykyaikaisten tietokoneiden levymuistit on toteutettu rekisteritekniikalla.
    5. Virtuaalimuistitekniikkaa käytettäessä tietokoneen osoiteavaruus voi olla jopa 1000 kertaa laajempi kuin sen fyysinen muistiavaruus.
    6. Ohjelmointikieli ``Algol'', josta monet nykyiset ohjelmointikielet periytyvät, kehitettiin 1980-luvun alussa.
    7. Moniajoympäristö on mahdollista toteuttaa myös yksiprosessorisessa koneessa.
    8. Relaatiotietokantojen etu aiempiin tietokantaratkaisuihin nähden on niiden tehokas taulukkototeutus.
    9. n alkion joukosta voidaan valita pienin O(n) alkeisoperaatiolla.
    10. Paras tunnettu algoritmi ns. kauppamatkustajan ongelmalle toimii ajassa tex2html_wrap_inline52 .
    11. Shakkiohjelmat läpäisevät nykyisin ns. Turingin testin.
    12. Yksikerroksisilla perceptron-neuroverkoilla ei voi toteuttaa syötebittien XOR-funktiota.

    KÄÄNNÄ

  5. Toinen seuraavista:
    1. Käännä luennolla esitellylle Hyvin Pienen tietokoneen konekielelle seuraava korkean tason ohjelma, joka tutkii onko annettu syöteluku n parillinen vai pariton:
       
             n;
      

      tex2html_wrap_inline58 ;

      n > 0

      { tex2html_wrap_inline62 ; tex2html_wrap_inline64 };

      p.

      Palautetaan mieliin, että Hyvin Pienessä tietokoneessa on yksi akkurekisteri ja sen käskykannan muodostavat konekäskyt LOAD, STORE, ADD, SUB, CLEAR, NOP, HALT, JUMP ja JMPZ. Voit olettaa, että ohjelman toiminnan aluksi syöteluku n on talletettu muistipaikkaan 100, muistipaikassa 101 on vakioarvo 1, ja tulosarvo p halutaan muistipaikkaan 102.
    2. Teleoperaattori Radiotele haluaa tarkkailla asiakkaittensa ylipitkiä matkapuheluita mahdollisten väärinkäytösten varalta. Suunnittele Radiotelelle sopivat relaatiotaulurakenteet asiakas- ja puhelutietojen tallentamiseen. Esitä SQL-kyselyt, joilla tietokannastasi saadaan selville:
      1. Niiden asiakkaiden nimet ja puhelinnumerot, jotka tarkkailujakson aikana ovat soittaneet yli tunnin mittaisia puheluita.
      2. Asiakkaiden Ville Virtanen ja Sanna Salminen tarkkailujakson aikana soittamien puhelujen ajankohdat ja kestot.

Pisteytys: Kukin tehtävä 12 pistettä, yhteensä 60 pistettä.


next up previous
Next: About this document Up: No Title Previous: No Title

Pekka Orponen
Thu Dec 3 14:00:00 EET 1998