OHJELMOINTI-KURSSIN PROJEKTITYÖT
|
|
- Markku Lehtilä
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 TYÖOHJE 1 OHJELMOINTI-KURSSIN PROJEKTITYÖT Suunnitelma Tämä työohje kuvaa opintojakson Ohjelmointi (T0004) TP02S:lle syksyllä 2003 pidetyn toteutuksen projektitöiden suoritustavan ja aiheet. Projektitöitä tehdään yksi tai kaksi ja niiden vaatima arvioitu työaika on yhteensä 60 tuntia. Ratkaisut toteutetaan C-kielellä. Työt tehdään pääsääntöisesti itsenäisesti. Pari- tai ryhmätyöskentely on mahdollista, jos siitä etukäteen erikseen sovitaan (työsuunnitelmassa), mutta työn on oltava yksin tehtävää selvästi vaativampi ja laajempi, ja kunkin tekijän osuus on oltava selvästi erotettavissa ja etukäteen dokumentoitu. Työhön kuuluu myös projektisuunnitelman tekeminen ja toteutuman seuranta. Suunnitelman ja toteutuman yhtäpitävyys ei vaikuta arvosteluun. Projektista tehdään työsuunnitelma, josta käy ilmi eri valitut tehtävät, niihin varattu työtuntimäärä ja aikataulu. Suunnitelma palautetaan viimeistään tenttitilaisuudessa kirjallisena. Työsuunnitelman liitteeksi laaditaan kummastakin tehtävästä lyhyt vaatimusmäärittely eli käytännössä tehtävänasettelun täsmennys, jonka perusteella voidaan todeta täyttääkö ratkaisu etukäteen asetetut vaatimukset. Työn palautus Työt palautetaan mennessä, jolloin se arvioidaan normaalisti. Työn saa palauttaa vielä asti, mutta viivästyminen otetaan huomioon arvioinnissa. Töitä voi palauttaa vielä tämän jälkeenkin asti, mutta pisteet eivät enää vaikuta kurssin arvosanaan. Tätäkin myöhemmin palautetut työt otetaan huomioon vain erityisen painavista syistä. Projektitöistä tehdään lyhyt paperidokumentti, joka sisältää seuraavat asiat: a) Ratkaisun kuvaus ja ratkaisun mahdolliset rajoitukset. Jos ohjelmakoodi on selkeästi kirjoitettu ja hyvin kommentoitu, tämä kohta voi sisältää vain lyhyen sanallisen tai kuvia apuna käyttävän (esim. lohkokaavio) selostuksen ratkaisusta. Ratkaisu siis kuvataan lyhyesti ja erityisesti kerrotaan sellaiset asiat, jotka eivät ilmene helposti itse ohjelmakoodista. b) käytettyjen tiedostojen kuvaus: käyttötarkoitus ja sisäinen rakenne. c) tietorakenteiden kuvaus: Kuvataan ohjelmassa käytetyt tietueet (struct). Tämä kohta voidaan jättää pois jos a-kohta ja
2 TYÖOHJE 2 ohjelmakoodi kuvaavat ohjelmassa käytetyt tietueet ja niiden käyttötarkoituksen. d) lyhyt käyttöohje, jonka perusteella ohjelmaa pitää pystyä ajamaan ilman, että perehtyy itse ohjelmakoodiin e) yhteenveto ohjelman toimivuudesta ja laajennusmahdollisuuksista f) vähintään kaksi käyttöesimerkkiä, käyttöesimerkkien tarkoitus on antaa mahdollisimman kattava ja uskottava kuva ohjelman toiminnasta g) ohjelmalistaus h) työaikaraportti Raporttiin voi liittää oman arvionsa siitä, kuinka ohjelma toimii ja mitä parantamisen varaa jäi. Pituus ei ole raportin arviointiperuste. Työ palautetaan lähettämällä ohjelmakoodi ascii-tekstitiedostoina pakattuna yhdeksi.zip tiedostoksi sähköpostilla opettajalle osoitteeseen olli.hamalainen@evtek.fi. Paperidokumentti palautetaan huoneen postilokeroon tai (sisä)postitse. Töiden arviointi Projektitöistä voi yhteensä saada enintään 20 pistettä, jotka lasketaan yhteen koepisteiden (enintään 30) ja kotitehtävistä saatujen pisteiden (enintään 10) kanssa. Kurssin arvosana määräytyy näin saadun kokonaispistemäärän perusteella. Kummastakin työstä on saatava hyväksyttävä arvosana eli vähintään 2 pistettä. Projektitöiden arviointiin vaikuttaa tehtävän vaativuus ja laajuus sekä toteutuksen laatu. Laadun arviointiin vaikuttaa ohjelman toteutuksen lisäksi dokumentointi ja määräaikojen noudattaminen.
3 TYÖOHJE 3 1 YKSINKERTAINEN KORVAUSSALAKIRJOITUS Yksinkertainen korvaussalakirjoitus on menetelmä, jossa käytettävät merkit sekoitetaan siten, että kukin merkki korvataan toisella saman kirjaimiston merkillä. Kutakin merkkiä korvaava merkki on aina sama eli merkistö kuvautuu yksikäsitteisesti itselleen. esim. harjoituksissa esillä ollut Caesarsalakirjoitus on tätä tyyppiä. Tällaista salakirjoitusta voidaan yrittää purkaa laskemalla yksittäisten merkkien lukumäärät tekstissä ja vertaamalla sitä käytetyn kielen tunnettuihin kirjainten esiintymisfrekvensseihin. Jos siis esimerkiksi analysoitavassa tekstissä useimmiten esiintyvä kirjain on R ja tiedetään, että teksti on suomea, R on varsin todennäköisesti I:n vastine, koska I on suomen kielen yleisin kirjain. Myös kirjainparien (digrammien) ja kirjainkolmikoiden (trigrammien) esiintymistiheydet voivat auttaa salakirjoituksen selvittämisessä. Suunnittele ja toteuta ohjelmakokonaisuus, joka tukee salausta ja salauksen purkua seuraavin toiminnoin: käyttäjän antamien korvaussääntöjen mukaan salakirjoitetaan annettu teksti yksinkertaisella korvaussalakirjoituksella lasketaan annetusta tekstitiedostosta yksittäisten merkkien esiintymisfrekvenssit lasketaan annetusta tekstitiedostosta peräkkäin esiintyvien merkkien muodostamien parien esiintymisfrekvenssit ehdotetaan frekvenssien perusteella yleisimmin esiintyville salakirjoitusmerkeille vastineita tulostetaan käyttäjän antamien korvaussääntöjen (arvausten) mukaan muunnettu tiedosto korvaussääntö voi koskea joko yksittäistä merkkiä tai merkkijonoa Voit olettaa, että salakirjoitettu teksti koostuu vain isoista kirjaimista ja tulostaa muunnetut merkit pienillä kirjaimilla. Näin käyttäjä voi nähdä havainnollisesti muunnoksen (muunnosten) tulokset. Suomenkielisessä tekstissä yleisimmin esiintyvät kirjaimet ovat i, t, a, e, s, n ja l. Myös digrammien ja trigrammien esiintymistaajuuksista ja muiden kielten vastaavista ominaisuuksista on olemassa tilastotietoa.
4 TYÖOHJE 4 2 INTERNET-LINKKIEN REKISTERIOHJELMA Tee ohjelma, jonka avulla voidaan tallettaa, selata ja ylläpitää Internet-linkkejä samaan tapaan kuin selainohjelmien suosikkilinkit toiminnossa (Favoritesvalikko MS Explorer-selaimessa). Internet-linkistä talletetaan vähintään: 1. Käyttäjän antama linkin nimi. 2. Linkin internet-osoite (URL=Uniform Resource Locator) 3. Käyttäjän antama kuvaus linkistä, max 256 merkkiä. 4. Ryhmä, jonka alle linkki halutaan tallettaa. Tämä voi olla myös ei ryhmää, vertaa selaimien toteutukseen. Ohjelman toiminnot ovat vähintään: 1. Uuden linkin lisäys. 2. Linkin tuhoaminen. 3. Linkkien selaus (=toiminto seuraava/edellinen linkki, jonka avulla käyttäjä voi löytää etsimänsä linkin ilman, että täsmälleen muistaa tai tietää linkin tietoja) 4. Linkkien tulostaminen (joko kaikki tai valittu ryhmä). Tulostus valittavissa näyttöön tai tekstitiedostoon. Ohjeita: Linkkien ryhmittelyn toteutuksessa on monta vaihtoehtoa: kiinteät ennalta määritellyt ryhmät, ryhmät määritellään erillisessä tekstitiedostossa (jota käyttäjä voi tarvittaessa editoida) tai ohjelma voi tarjota toiminnot myös ryhmien luomiseksi ja tuhoamiseksi. Jos haluat, voit toteuttaa ryhmiä myös ryhmien sisälle. Tätä ei kuitenkaan vaadita ja sen toteuttaminen vaatii hyvää C-kielen ja ohjelmoinnin rakenteiden hallintaa. Siis älä ryhdy tähän, jos tehtävä tuntuu muutenkin riittävän työläältä. Talleta linkkien tiedot pysyvästi binääritiedostoon tietueina (struct). Tämä on tehokkain ja selkein tapa ohjelmoida tiedostotalletus. Tulostuksen tiedostoon voi tehdä myös HTML-muodossa, jolloin linkkien katselu ja niihin hyppääminen on mahdollista selainohjelmilla. 3 RAJATTOMAN LUKUALUEEN LASKIN Tee laskinohjelma, joka suorittaa laskutoimituksia mielivaltaisen suurilla kokonaisluvuilla (esim. ainakin 50 numeroa pitkillä luvuilla). Periaatteessa laskenta-aluetta ei saa rajoittaa muu kuin käytettävissä oleva tietokoneen muisti.
5 TYÖOHJE 5 Ohjelmalla pitää pystyä suorittamaan ainakin yhteen- ja vähennyslaskuja. Ohjelman ei tarvitse ymmärtää sulkuja. Jos tehtävä tuntuu liian helpolta, voidaan laskutoimituksiin lisätä kertolasku. Tällöin ohjelman pitää myös osata laskea oikeassa järjestyksessä, eli kertolasku pitää suorittaa ennen yhteen- ja vähennyslaskua. Laskutoimitukset voidaan syöttää ohjelmalle joko vuorovaikutteisesti tai tekstitiedostona. Tekstitiedostossa pitää voida antaa kerralla monta laskutehtävää, jotka kaikki ohjelma suorittaa kun tiedosto annetaan ohjelmalle laskettavaksi. 4 RIVIPOHJAINEN TEKSTINTOIMITIN Tee rivipohjainen tekstintoimitin (editori). Ohjelmalle annetaan parametrina tiedoston nimi (tai se voidaan kysyä vasta kun ohjelma on käynnistynyt). Tiedosto luetaan sisään ja sen ensimmäinen rivi asetetaan valituksi riviksi. Tämän jälkeen ohjelma jää odottamaan komentoja. Komennot ovat seuraavat (saat itse valita niiden nimet ja esitystavat): valitun rivin tulostus ota valituksi riviksi rivi N, jossa N annetaan komennon parametrina poista valittu rivi lisää rivi ennen valittua riviä. Uudelle riville tuleva teksti annetaan komennon parametrina lisää tekstiä valitun rivin loppuun (lisättävä teksti annetaan parametrina) lisää tekstiä valitulle riville M:nnestä merkistä alkaen, jossa M ja lisättävä teksti annetaan parametrina poista valitusta rivistä K merkkiä M:nnestä merkistä alkaen (K ja M annetaan parametrina) poistu ohjelmasta - tallentaa tiedoston takaisin levylle. Periaatteesa käsiteltävien rivien pituutta ja lukumäärää saa rajoittaa vain käytettävissä oleva muisti. Ohje: Voit karsia editorin toimintoja, jos tehtävä tuntuu liian työläältä. 5 TIEDOSTON SELAUSOHJELMA Tehtävänä on kehittää ohjelma, joka avaa minkä tahansa levyllä olevan tiedoston ja joka osaa näyttää sen tiedot sekä heksadesimaalisena että ASCIImuodossa. Käyttäjältä kysytään avattavan tiedoston nimi. Tietojen lukua ja näyttämistä käyttäjä ohjaa yksinkertaisilla komennoilla seuraavasti: 1) käyttäjän pitää voida muuttaa kerralla luettavien tavujen lukumäärää
6 TYÖOHJE 6 2) käyttäjän pitää voida lukea tietoja tiedostossa eteen- ja taaksepäin 3) käyttäjän pitää voida lukea tietoja halutusta kohdasta Lisäksi ohjelma kertoo aina mistä kohdasta tiedostoa näytetyt tiedot ovat (sijainti tavuina tiedoston alusta). 6 C-KIELISEN OHJELMAN KATSELU INTERNET-SELAIMESSA Tee ohjelma, joka muuntaa C-kielisen ohjelman HTML-muotoon siten, että kaikki C-kielen varatut sanat näytetään lihavoituna (ja/tai käyttäjän antamalla värillä, vertaa harjoituksissa käytetty ohjelmointiympäristö). Ei pakollisena lisäpiirteenä voit ottaa huomioon myös C-kielen kommentit. Niissä voi myös esiintyä C-kielen varattuja sanoja, mutta niitä ei pidä korostaa. Sen sijaan voit korostaa kommentit kokonaisuudessaan jollakin toisella tavalla, esimerkiksi eri värillä kuin varatut sanat. Tarvittavien HTML-komentojen selvittäminen kuuluu tehtävään. Ohje: Voit tehdä ohjelmasta komentopohjaisen. Se voi esimerkiksi tuntea seuraavat komennot: Syöttötiedoston nimen antaminen. Tulostustiedoston nimen antaminen Avainsanojen korostustavan valinta (väri ja lihavointi parametreina) Kommenttien värin valinta (väri parametrina) Ajokomento 7 PROSESSIEN AJOITUKSEN SIMULOINTI Moniajokäyttöjärjestelmässä suoritetaan useita prosesseja rinnakkain. Käytännössä voidaan noudattaa ns. aikaviipaletekniikkaa, missä kukin prosessi saa vuorollaan käyttöönsä pienen aikaviipaleen prosessoriaikaa. Aikaviipale voi olla esim. 200 ms. Koska prosessien kokonaisaikatarpeet vaihtelevat, eri prosessit tarvitsevat eri määrän aikaviipaleita valmistuakseen. Prosessin läpimenoaika järjestelmässä muodostuu näin ollen prosessoriajasta ja odotteluajasta. Prosessien ajoitus eli skedulointi voi perustua lisäksi prioriteettien käyttöön: korkeampiprioriteettiset työt palvellaan aina loppuun ennen kuin aletaan palvelemaan seuraavan alemman prioriteettitason töitä. Jos järjestelmään saapuu suorituksessa olevaa työtä korkeamman prioriteetin työ, se saa seuraavan aikaviipaleen. Yhden prioriteettitason sisällä työt ovat jonossa (FIFO). Ajoitus toimii siten, että käytettyään aikaviipaleen prosessi siirtyy (siirretään) saman prioriteetin omaavien töiden jonon viimeiseksi. Tehtävänä on laatia ohjelma, jolla voit simuloida yllä esitettyä aikaviipaletekniikkaan perustuvaa prioriteettiskedulointia.
7 TYÖOHJE 7 Ohjelmalla on käyttöliittymä, joka antaa käyttäjälle mm. mahdollisuuden lisätä järjestelmään uusia töitä (yksi kerrallaan) ajaa järjestelmää eteenpäin aikayksikkö kerrallaan (aikayksiköksi voidaan valita aikaviipaleen pituus) 8 MUU OHJELMOINTITEHTÄVÄ Muita mahdollisia aiheita ovat mm. seuraavat 1. Interaktiivinen opetusohjelma (päässälaskutehtäviä vaikeusaste valittavissa, vieraan kielen sanakoe tms.) 2. Peli, joka voi olla esimerkiksi ventti, nopanheitto tai jatsi, jota pelataan konetta vastaan. 3. Tiedostoihin perustuva tilastointi. 4. Sanapeli ("hirsipuu") tai peli, jossa pelaajia on useampia tai opetusohjelman eri osien tilastointi. Myös omia aiheita voi mielellään ehdottaa.
8 TYÖOHJE 8 OHJELMOINTIOHJEITA 1. Kiinnitä huomiota vakioiden, muuttujien ja funktioiden nimeämiseen sekä funktioiden parametrointiin. Käytä samaa nimeämistapaa kaikkialla ohjelmassa ja pyri valitsemaan tarkoitusta kuvaavat ja itseään selittävät muuttujien ja parametrien nimet. Käytä yksikirjaimisia tunnuksia vain silmukkalaskureissa ja muissa vastaavissa tehtävissä. 2. Kommentoi ohjelma selkeästi: a) Funktioiden eteen kommentti, jossa kerrotaan funktion tehtävä ja kuvataan sen parametrit. b) Käytetyt tietorakenteet (muuttujat, taulukot ja tietueet = struct) kommentoidaan. Kerro tietueen käyttötarkoitus ja yksittäisten kenttien tehtävä. c) Kommentoi erikoiset ratkaisut ja yleensä ohjelmakoodin ymmärtämisen kannalta välttämättömät asiat. d) Käytettyjen ratkaisujen mahdolliset rajoitukset kommentoidaan. e) Muista, että kommentoinnin tarkoitus on auttaa toista henkilöä ymmärtämään ohjelman toiminta. Älä kuitenkaan kommentoi liikaa, vaan suunnittele kommentointi sellaista henkilöä varten joka osaa ohjelmoida C-kielellä.
Kirjoita oma versio funktioista strcpy ja strcat, jotka saavat parametrinaan kaksi merkkiosoitinta.
Tehtävä 63. Kirjoita oma versio funktiosta strcmp(),joka saa parametrinaan kaksi merkkiosoitinta. Tee ohjelma, jossa luetaan kaksi merkkijonoa, joita sitten verrataan ko. funktiolla. Tehtävä 64. Kirjoita
LisätiedotSuvi Junes/Pauliina Munter Tietohallinto/Opetusteknologiapalvelut 2014
Tietokanta Tietokanta on työkalu, jolla opettaja ja opiskelijat voivat julkaista tiedostoja, tekstejä, kuvia ja linkkejä alueella. Opettaja määrittelee lomakkeen muotoon kentät, joiden kautta opiskelijat
LisätiedotAsko Ikävalko, k0201291 22.2.2004 TP02S-D. Ohjelmointi (C-kieli) Projektityö. Työn valvoja: Olli Hämäläinen
Asko Ikävalko, k0201291 22.2.2004 TP02S-D Ohjelmointi (C-kieli) Projektityö Työn valvoja: Olli Hämäläinen Asko Ikävalko LOPPURAPORTTI 1(11) Ratkaisun kuvaus Käytetyt tiedostot Tietuerakenteet Onnistuin
LisätiedotTT00AA12-2016 - Ohjelmoinnin jatko (TT10S1ECD)
TT00AA12-2016 - Ohjelmoinnin jatko (TT10S1ECD) Info 15/3/11 Mikko Vuorinen Metropolia Ammattikorkeakoulu 1 Sisältö 1) Info 2) Arvostelu 3) Kurssin sisältö 4) Alustava aikataulu 5) Projekti 6) Kertaustarve
LisätiedotTietokannan luominen:
Moodle 2 Tietokanta: Tietokanta on työkalu, jolla opettaja ja opiskelijat voivat julkaista tiedostoja, tekstejä, kuvia, linkkejä alueella. Opettaja määrittelee lomakkeen muotoon kentät, joiden kautta opiskelijat,
LisätiedotJohdatus Ohjelmointiin
Johdatus Ohjelmointiin Syksy 2006 Viikko 2 13.9. - 14.9. Tällä viikolla käsiteltävät asiat Peruskäsitteitä Kiintoarvot Tiedon tulostus Yksinkertaiset laskutoimitukset Muuttujat Tiedon syöttäminen Hyvin
LisätiedotOhjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 2.3.2009 T-106.1208 Ohjelmoinnin perusteet Y 2.3.2009 1 / 28 Puhelinluettelo, koodi def lue_puhelinnumerot(): print "Anna lisattavat nimet ja numerot." print
LisätiedotOhjelmointitaito (ict1td002, 12 op) Kevät 2008. 1. Java-ohjelmoinnin alkeita. Tietokoneohjelma. Raine Kauppinen raine.kauppinen@haaga-helia.
Ohjelmointitaito (ict1td002, 12 op) Kevät 2008 Raine Kauppinen raine.kauppinen@haaga-helia.fi 1. Java-ohjelmoinnin alkeita Tietokoneohjelma Java-kieli ja Eclipse-ympäristö Java-ohjelma ja ohjelmaluokka
LisätiedotTietueet. Tietueiden määrittely
Tietueet Tietueiden määrittely Tietue on tietorakenne, joka kokoaa yhteen eri tyyppistä tietoa yhdeksi asiakokonaisuudeksi. Tähän kokonaisuuteen voidaan viitata yhteisellä nimellä. Auttaa ohjelmoijaa järjestelemään
LisätiedotOhjelmoinnin jatkokurssi, kurssikoe 28.4.2014
Ohjelmoinnin jatkokurssi, kurssikoe 28.4.2014 Kirjoita jokaiseen palauttamaasi konseptiin kurssin nimi, kokeen päivämäärä, oma nimi ja opiskelijanumero. Vastaa kaikkiin tehtäviin omille konsepteilleen.
LisätiedotTentti erilaiset kysymystyypit
Tentti erilaiset kysymystyypit Kysymystyyppien kanssa kannatta huomioida, että ne ovat yhteydessä tentin asetuksiin ja erityisesti Kysymysten toimintatapa-kohtaan, jossa määritellään arvioidaanko kysymykset
LisätiedotTentti erilaiset kysymystyypit
Tentti erilaiset kysymystyypit Monivalinta Monivalintatehtävässä opiskelija valitsee vastauksen valmiiden vastausvaihtoehtojen joukosta. Tehtävään voi olla yksi tai useampi oikea vastaus. Varmista, että
LisätiedotMoodle TurnitIN:n käyttöohje opiskelijalle
Moodle TurnitIN:n käyttöohje opiskelijalle Sisällysluettelo TurnitIN tehtävä... 1 Tiedoston- / Tekstinpalautus Moodlen TurnitIN tehtävään... 3 Tekstipalautus... 4 Tiedoston palauttaminen... 5 Raportin
LisätiedotTT00AA12-2016 - Ohjelmoinnin jatko (TT10S1ECD)
TT00AA12-2016 - Ohjelmoinnin jatko (TT10S1ECD) Ohjelmointikäytännöt 21/3/11 Mikko Vuorinen Metropolia Ammattikorkeakoulu 1 Sisältö 1) Mitä on hyvä koodi? 2) Ohjelmointikäytäntöjen merkitys? 3) Koodin asettelu
LisätiedotSokkelon sisältö säilötään linkitetyille listalle ja tekstitiedostoon. Työ tehdään itsenäisesti yhden hengen ryhmissä. Ideoita voi vaihtaa koodia ei.
Harjoitustyö 1 Harjoitustyö Tehtävä: ohjelmoi olioperustainen sokkeloseikkailu peli Javakielellä. Sokkelon sisältö säilötään linkitetyille listalle ja tekstitiedostoon. Työ tehdään itsenäisesti yhden hengen
LisätiedotTentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla.
Tentti Tentti Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla. Omia koneita ei saa käyttää. Sähköisessä tentissä on paperitentin tapaan osaamisen
LisätiedotOhjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 16.3.2009 T-106.1208 Ohjelmoinnin perusteet Y 16.3.2009 1 / 40 Kertausta: tiedostosta lukeminen Aluksi käsiteltävä tiedosto pitää avata: tiedostomuuttuja = open("teksti.txt","r")
Lisätiedot4. Lausekielinen ohjelmointi 4.1
4. Lausekielinen ohjelmointi 4.1 Sisällys Konekieli, symbolinen konekieli ja lausekieli. Lausekielestä konekieleksi: - Lähdekoodi, tekstitiedosto ja tekstieditorit. - Kääntäminen ja tulkinta. - Kääntäminen,
LisätiedotMerkkijono määritellään kuten muutkin taulukot, mutta tilaa on varattava yksi ylimääräinen paikka lopetusmerkille:
Merkkijonot C-kielessä merkkijono on taulukko, jonka alkiot ovat char -tyyppiä. Taulukon viimeiseksi merkiksi tulee merkki '\0', joka ilmaisee merkkijonon loppumisen. Merkkijono määritellään kuten muutkin
LisätiedotOhjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 28.2.2011 T-106.1208 Ohjelmoinnin perusteet Y 28.2.2011 1 / 46 Ohjelmointiprojektin vaiheet 1. Määrittely 2. Ohjelman suunnittelu (ohjelman rakenne ja ohjelman
LisätiedotTentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla.
Tentti Tentti Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tehdään sähköisesti mikroluokan Windows-koneilla. Omia koneita ei saa käyttää. Sähköisessä tentissä on paperitentin tapaan osaamisen
LisätiedotLuento 4. Timo Savola. 21. huhtikuuta 2006
UNIX-käyttöjärjestelmä Luento 4 Timo Savola 21. huhtikuuta 2006 Osa I Shell Lausekkeet Komentoriville kirjotettu komento on lauseke echo "foo" echo $USER MUUTTUJA=1 ls -l Rivinvaihto
LisätiedotZeon PDF Driver Trial
Matlab-harjoitus 2: Kuvaajien piirto, skriptit ja funktiot. Matlabohjelmoinnin perusteita Numeerinen integrointi trapezoidaalimenetelmällä voidaan tehdä komennolla trapz. Esimerkki: Vaimenevan eksponentiaalin
LisätiedotKäyttöohje. Boa Open Access. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos
Käyttöohje Boa Open Access Helsinki 5.5.2006 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (6 ov) Projektiryhmä Ilmari Heikkinen
Lisätiedot2.1.2011. Ohjelma on tarkoitettu pankkiyhteysohjelmalla vastaanotettujen Finvoiceverkkolaskujen
OHJE 1 (7) FINVOICE-LASKUJEN ARKISTOINTIOHJELMA Ohjelma on tarkoitettu pankkiyhteysohjelmalla vastaanotettujen Finvoiceverkkolaskujen jatkokäsittelyyn. Ohjelman käyttötarkoitus: Ohjelma purkaa pankista
LisätiedotIIO10200 Tietokantaohjelmointi (4 op)
IIO10200 Tietokantaohjelmointi (4 op) Opintojakson esittely Jouni Huotari S2008 http://student.labranet.jamk.fi/~huojo/opetus/iio10200/ Tavoitteena on, että opiskelija: Osaa SQL-kielen perusteet Taulujen
LisätiedotOhjelmoinnin perusteet, syksy 2006
Ohjelmoinnin perusteet, syksy 2006 Esimerkkivastaukset 1. harjoituksiin. Alkuperäiset esimerkkivastaukset laati Jari Suominen. Vastauksia muokkasi Jukka Stenlund. 1. Esitä seuraavan algoritmin tila jokaisen
LisätiedotIIO10200 TIETOKANTAOHJELMOINTI (4 OP) OPINTOJAKSON ESITTELY JOUNI HUOTARI
IIO10200 TIETOKANTAOHJELMOINTI (4 OP) OPINTOJAKSON ESITTELY JOUNI HUOTARI K2009 http://homes.jamk.fi/~huojo/opetus/iio10200/ TAVOITTEENA ON, ETTÄ OPISKELIJA: Osaa SQL-kielen perusteet Taulujen määrittely-
LisätiedotToinen harjoitustyö. ASCII-grafiikkaa 2017
Toinen harjoitustyö ASCII-grafiikkaa 2017 Yleistä Tehtävä: tee Javalla ASCII-merkkeinä esitettyä grafiikkaa käsittelevä ASCIIArt17-ohjelma omia operaatioita ja taulukoita käyttäen. Työ tehdään pääosin
LisätiedotOhjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 2.3.2011 T-106.1208 Ohjelmoinnin perusteet Y 2.3.2011 1 / 39 Kertausta: tiedoston avaaminen Kun ohjelma haluaa lukea tai kirjoittaa tekstitiedostoon, on ohjelmalle
LisätiedotSUOMEN PANKKIYHDISTYS
FINVOICE-laskujen arkistointiohjelma Ohje 1 (5) FINVOICE-LASKUJEN ARKISTOINTILMA Ohjelma on tarkoitettu pankkiyhteysohjelmalla vastaanotettujen Finvoice-verkkolaskujen jatkokäsittelyyn. Ohjelman käyttötarkoitus:
LisätiedotTAMPEREEN TEKNILLINEN YLIOPISTO Digitaali- ja tietokonetekniikan laitos. Harjoitustyö 4: Cache, osa 2
TAMPEREEN TEKNILLINEN YLIOPISTO Digitaali- ja tietokonetekniikan laitos TKT-3200 Tietokonetekniikka I Harjoitustyö 4: Cache, osa 2.. 2010 Ryhmä Nimi Op.num. 1 Valmistautuminen Cache-työn toisessa osassa
LisätiedotHarjoitustehtäväkierros 1
T-06.50 kurssihenkilökunta deadline Tiistai 20.0.2009 2:5 Johdanto Tämä tehtäväkierros käsittelee pääasiassa toisen luennon sisältöä. Harjoituksia saa tehdä yksin tai yhdessä. Yhdessä tekeminen on suositeltavaa,
LisätiedotDatatähti 2019 alku. task type time limit memory limit. A Kolikot standard 1.00 s 512 MB. B Leimasin standard 1.00 s 512 MB
Datatähti 2019 alku task type time limit memory limit A Kolikot standard 1.00 s 512 MB B Leimasin standard 1.00 s 512 MB C Taulukko standard 1.00 s 512 MB D Ruudukko standard 1.00 s 512 MB E Sanalista
LisätiedotOhjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 15.3.2010 T-106.1208 Ohjelmoinnin perusteet Y 15.3.2010 1 / 56 Tiedostoista: tietojen tallentaminen ohjelman suorituskertojen välillä Monissa sovelluksissa ohjelman
LisätiedotOhjelmointi 1 / 2009 syksy Tentti / 18.12
Tentti / 18.12 Vastaa yhteensä neljään tehtävään (huomaa että tehtävissä voi olla useita alakohtia), joista yksi on tehtävä 5. Voit siis valita kolme tehtävistä 1 4 ja tehtävä 5 on pakollinen. Vastaa JOKAISEN
LisätiedotOhjelmointitaito (ict1td002, 12 op) Kevät Java-ohjelmoinnin alkeita. Tietokoneohjelma. Raine Kauppinen
Ohjelmointitaito (ict1td002, 12 op) Kevät 2009 Raine Kauppinen raine.kauppinen@haaga-helia.fi 1. Java-ohjelmoinnin alkeita Tietokoneohjelma Java-kieli ja Eclipse-kehitysympäristö Java-ohjelma ja luokka
LisätiedotTässä tehtävässä käsittelet metodeja, listoja sekä alkulukuja (englanniksi prime ).
Tehtävä 1: Metodit, listat, alkuluvut (4p) Tässä tehtävässä käsittelet metodeja, listoja sekä alkulukuja (englanniksi prime ). Alkuluvut ovat lukuja, jotka ovat suurempia kuin yksi ja jotka ovat jaollisia
LisätiedotESIOPETUS-1-2 LUOKKA OMA OPPIMISPOLKU
Väritä yhdessä aikuisen kanssa: ESIOPETUS-- LUOKKA OMA OPPIMISPOLKU nimi: kun harjoittelet tietoa tai taitoa kun osaat tiedon tai taidon kun osaat tiedon tai taidon ja voisit opettaa sen toisille. MATEMATIIKKA
LisätiedotPython-ohjelmointi Harjoitus 2
Python-ohjelmointi Harjoitus 2 TAVOITTEET Kerrataan tulostuskomento ja lukumuotoisen muuttujan muuttaminen merkkijonoksi. Opitaan jakojäännös eli modulus, vertailuoperaattorit, ehtorakenne jos, input-komento
LisätiedotEsimerkkiprojekti. Mallivastauksen löydät Wroxin www-sivuilta. Kenttä Tyyppi Max.pituus Rajoitukset/Kommentit
Liite E - Esimerkkiprojekti E Esimerkkiprojekti Olet lukenut koko kirjan. Olet sulattanut kaiken tekstin, Nyt on aika soveltaa oppimiasi uusia asioita pienen, mutta täydellisesti muotoiltuun, projektiin.
LisätiedotMaastotietokannan torrent-jakelun shapefile-tiedostojen purkaminen zip-arkistoista Windows-komentojonoilla
Maastotietokannan torrent-jakelun shapefile-tiedostojen purkaminen zip-arkistoista Windows-komentojonoilla Viimeksi muokattu 5. toukokuuta 2012 Maastotietokannan torrent-jakeluun sisältyy yli 5000 zip-arkistoa,
LisätiedotKorpusten käsittely clt131, P Luento 5
Korpusten käsittely clt131, P2 2006 Luento 5 Nicholas Volk 1.12.2006 Humanistinen tiedekunta Perl Perl niminen ohjelmointikieli mahdollistaa tekstin monipuolisen muokkaamisen helposti
LisätiedotSisällysluettelo. 1 Yleistä Palautuslaatikosta... 3. 2 Tarkastajan yhteenvetonäkymä... 7. 3 Palautusten tallentaminen omalle koneelle...
Palautuslaatikko 2 Sisällysluettelo 1 Yleistä Palautuslaatikosta... 3 1.1 Palautuslaatikon luominen... 3 2 Tarkastajan yhteenvetonäkymä... 7 2.1 Palautusten tarkastelu... 8 2.2 Arvosanojen antaminen...
LisätiedotMäärittelydokumentti. Olutkortisto
Määrittelydokumentti Olutkortisto Juuso Hyvönen juuso.hyvonen@cs.helsinki.fi Ohjaaja Pekka Mikkola HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Ohjelmoinnin harjoitustyö, 12.9.2010 1 1 Ohjelman
LisätiedotPythonin Kertaus. Cse-a1130. Tietotekniikka Sovelluksissa. Versio 0.01b
Pythonin Kertaus Cse-a1130 Tietotekniikka Sovelluksissa Versio 0.01b Listat 1/2 esimerkkejä listan peruskäytöstä. > lista=['kala','kukko','kissa','koira'] ['kala','kukko','kissa','koira'] >lista.append('kana')
LisätiedotYH2: Office365 II, verkko-opiskelu
Aulikki Hyrskykari, Antti Sand, Juhani Linna YH2: Office365 II, verkko-opiskelu Huom. Suosittelemme tämän yksilöharjoituksen 2 tekemistä mikroluokassa, jotta yliopiston mikroluokat tulevat edes hieman
Lisätiedothttps://noppa.oulu.fi/noppa/kurssi/811122p/etusivu
Johdatus ohjelmointiin 811122P Yleiset järjestelyt: Kurssin sivut noppa -järjestelmässä: https://noppa.oulu.fi/noppa/kurssi/811122p/etusivu 0. Kurssin suorittaminen Tänä vuonna kurssin suorittaminen tapahtuu
LisätiedotYH1b: Office365 II, verkko-opiskelu
YH1b: Office365 II, verkko-opiskelu Huom. Suosittelemme tämän harjoituksen 1b tekemistä mikroluokassa, jotta yliopiston mikroluokat tulevat edes hieman tutuiksi. Harjoituksen tavoitteet Harjoituksessa
Lisätiedot1. Uuden Ilmon käytön eroavaisuudet vanhasta Ilmosta lyhyesti
Sisällysluettelo 1. Uuden Ilmon käytön eroavaisuudet vanhasta Ilmosta lyhyesti... 2 Huomattavaa kurssin tietojen täyttämisessä!... 2 2. Kurssikuvauksen ja muiden opiskelijoille näkyvien kurssitietojen
LisätiedotALVin käyttöohjeet. Kuvaus, rajaus ja tallennus puhelimella ALVin -mobiilisovelluksen avulla dokumentit kuvataan, rajataan ja tallennetaan palveluun.
ALVin käyttöohjeet Nämä käyttöohjeet sisältävät hyödyllisiä vinkkejä palvelun käyttöön. Ne kannattaa lukea ennen palvelun käyttöä. Jos kuitenkin kohtaat ongelmia etkä löydä niihin ratkaisua näistä käyttöohjeista
LisätiedotCLT131 Korpusten käsittely
CLT131 Korpusten käsittely Nicholas Volk Yleisen kielitieteen laitos, Helsingin yliopisto CLT131 Korpusten käsittely p.1/16 Syöterivien järjestäminen (sort) sort-komento järjestää syöterivin (aakkosjärjestykseen)
Lisätiedotfinnish BOI 2015, päivä 1. Muistiraja: 256 MB. 30.04.2015
Tehtävä: BOW Keilaus finnish BOI 0, päivä. Muistiraja: 6 MB. 30.04.0 Jarkka pitää sekä keilauksesta että tilastotieteestä. Hän on merkinnyt muistiin muutaman viimeisimmän keilapelin tulokset. Valitettavasti
LisätiedotAS-0.1103 C-ohjelmoinnin peruskurssi 2013: C-kieli käytännössä ja erot Pythoniin
AS-0.1103 C-ohjelmoinnin peruskurssi 2013: C-kieli käytännössä ja erot Pythoniin Raimo Nikkilä Aalto-yliopiston sähkötekniikan korkeakoulu - Automaation tietotekniikan tutkimusryhmä 17. tammikuuta 2013
LisätiedotHarjoitus 5 (viikko 41)
Mikäli tehtävissä on jotain epäselvää, laita sähköpostia vastuuopettajalle (jorma.laurikkala@uta.fi). Muista nimetä muuttujat hyvin sekä kommentoida ja sisentää koodisi. Vältä liian pitkiä rivejä, käytä
LisätiedotASCII-taidetta. Intro: Python
Python 1 ASCII-taidetta All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/18cplpy to find out what to do.
LisätiedotS11-04 Kompaktikamerat stereokamerajärjestelmässä. Projektisuunnitelma
AS-0.3200 Automaatio- ja systeemitekniikan projektityöt S11-04 Kompaktikamerat stereokamerajärjestelmässä Projektisuunnitelma Ari-Matti Reinsalo Anssi Niemi 28.1.2011 Projektityön tavoite Projektityössä
LisätiedotGood Minton Sulkapalloliiton Kilpailujärjestelmä SEPA: Heuristinen arviointi
Good Minton Sulkapalloliiton Kilpailujärjestelmä SEPA: Heuristinen arviointi Versiohistoria: Versio: Pvm: Laatijat: Muutokset: 0.1 2006-11-25 Janne Mäkelä Alustava 1.0 2006-12-10 Janne Mäkelä Valmis 1.
LisätiedotOhjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 25.2.2009 T-106.1208 Ohjelmoinnin perusteet Y 25.2.2009 1 / 34 Syötteessä useita lukuja samalla rivillä Seuraavassa esimerkissä käyttäjä antaa useita lukuja samalla
LisätiedotITKP102 Ohjelmointi 1 (6 op)
ITKP102 Ohjelmointi 1 (6 op) Tentaattori: Antti-Jussi Lakanen 22. huhtikuuta 2016 Vastaa kaikkiin tehtäviin. Tee jokainen tehtävä erilliselle konseptiarkille! Kirjoittamasi luokat, funktiot ja aliohjelmat
LisätiedotIDL - proseduurit. ATK tähtitieteessä. IDL - proseduurit
IDL - proseduurit 25. huhtikuuta 2017 Viimeksi käsiteltiin IDL:n interaktiivista käyttöä, mutta tämä on hyvin kömpelöä monimutkaisempia asioita tehtäessä. IDL:llä on mahdollista tehdä ns. proseduuri-tiedostoja,
LisätiedotAlgoritmit 1. Luento 1 Ti Timo Männikkö
Algoritmit 1 Luento 1 Ti 10.1.2017 Timo Männikkö Luento 1 Algoritmi Algoritmin toteutus Ongelman ratkaiseminen Algoritmin tehokkuus Algoritmin suoritusaika Algoritmin analysointi Algoritmit 1 Kevät 2017
LisätiedotTimeEdit opiskelijan ohje TimeEdit-instructions for students from this link
TimeEdit opiskelijan ohje TimeEdit-instructions for students from this link TimeEdit on työjärjestys- (lukujärjestys) ja tilanvarausohjelmisto. Sisältö 1 Oikeudet... 2 2 TimeEdit Web... 2 3 Kirjautuminen...
LisätiedotNÄYTÖT JA TYÖSSÄOPPIMINEN -pikaohje
NÄYTÖT JA TYÖSSÄOPPIMINEN -pikaohje KIRJAAMINEN PRIMUKSESSA Uudet rekisterit Näytöt ja Työssäoppiminen. Asettelutiedostot ovat liitteenä tässä paketissa (suornaytot.ase, suortopit.ase) Näytöt ja TOPit
LisätiedotPython-ohjelmointi Harjoitus 5
Python-ohjelmointi Harjoitus 5 TAVOITTEET Kerrataan silmukkarakenteen käyttäminen. Kerrataan jos-ehtorakenteen käyttäminen. Opitaan if else- ja if elif else-ehtorakenteet. Matematiikan sisällöt Tehtävät
LisätiedotATK tähtitieteessä. Osa 3 - IDL proseduurit ja rakenteet. 18. syyskuuta 2014
18. syyskuuta 2014 IDL - proseduurit Viimeksi käsiteltiin IDL:n interaktiivista käyttöä, mutta tämä on hyvin kömpelöä monimutkaisempia asioita tehtäessä. IDL:llä on mahdollista tehdä ns. proseduuri-tiedostoja,
LisätiedotNäin järjestän ohjelmointikurssin, vaikka en ole koskaan ohjelmoinut www.helsinki.fi
Näin järjestän ohjelmointikurssin, vaikka en ole koskaan ohjelmoinut Ohjelmointikurssin järjestäminen Helsingin yliopiston Ohjelmoinnin MOOC-kurssimateriaalin avulla 15.4.2016 1 Linkki Tietojenkäsittelytieteen
LisätiedotHarjoitus 5. Esimerkki ohjelman toiminnasta: Lausekielinen ohjelmointi I Kesä 2018 Avoin yliopisto 1 / 5
Kysy Karilta tai Kimmolta, jos tehtävissä on jotain epäselvää. Kerro WETOon liittyvät tekniset ongelmat suoraan Jormalle sähköpostitse (jorma.laurikkala@uta.fi). Muista nimetä muuttujat hyvin sekä kommentoida
LisätiedotASENNUS JA KÄYTTÖOHJE
ASENNUS JA KÄYTTÖOHJE YKSIKKÖHINTALUETTELON HINNOITTELU SOVELLUS CMPRO5 VERSIO 2.8 PÄIVITETTY HEINÄKUU 2010 COPYRIGHT 2010 ARTEMIS FINLAND OY. ALL RIGHTS RESERVED. YH-LUETTELON HINNOITTELU SISÄLLYSLUETTELO
LisätiedotOpettajan ohje kypsyysnäytteen toteuttamiseen ja arvioimiseen sähköisenä Exam-tenttinä
Opettajan ohje kypsyysnäytteen toteuttamiseen ja arvioimiseen sähköisenä Exam-tenttinä Sisällys Prosessin kuvaus... 3 1. Tilaa kielentarkastajan rooli... 4 2. Luo kypsyysnäyte (tentti)... 5 3. Julkaise
Lisätiedot3 Tee ohjelma, joka tulostaa kahden opiskelijan nimet ja osoitteet rinnakkain. 4 Tee ohjelma, joka kysyy käyttäjältä numeron ja tulostaa sen näytölle.
1 Tee ohjelma, joka tulostaa nimesi näytölle. Olli Opiskelija 2 Tee ohjelma, joka tulostaa näytölle nimesi ja osoitteesi. Olli Opiskelija Torikatu 19 90100 Oulu 3 Tee ohjelma, joka tulostaa kahden opiskelijan
LisätiedotVIENET JULKAISUJÄRJESTELMÄLLÄ TOTEUTETTUJEN INTERNET-SIVUJEN YLLÄPITO-OHJE
VIENET JULKAISUJÄRJESTELMÄLLÄ TOTEUTETTUJEN INTERNET-SIVUJEN YLLÄPITO-OHJE JULKAISUJÄRJESTELMÄÄN KIRJAUTUMINEN. Osoitekenttään kirjoitetaan www.domain.fi/admin. Kirjoita käyttäjätunnus: xxxxxx. Salasana:
LisätiedotTEHTÄVIEN PALAUTTAMINEN MOODLEEN
TEHTÄVIEN PALAUTTAMINEN MOODLEEN Moodlessa opettaja voi valita tehtävälleen jonkun neljästä erilaisesta tehtävämuodosta: Lähetä yksi tiedosto opiskelija palauttaa yhden tiedoston. Tiedostojen lähetys opiskelija
LisätiedotHarjoitus 5 (viikko 48)
Moni tämän harjoituksen tehtävistä liittyy joko suoraan tai epäsuorasti kurssin toiseen harjoitustyöhön. Harjoitustyö edistyy sitä paremmin, mitä enemmän tehtäviä ratkaiset. Mikäli tehtävissä on jotain
LisätiedotOhjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 1.4.2009 T-106.1208 Ohjelmoinnin perusteet Y 1.4.2009 1 / 56 Tentti Ensimmäinen tenttimahdollisuus on pe 8.5. klo 13:00 17:00 päärakennuksessa. Tämän jälkeen
LisätiedotOHJEET WORDPRESS-BLOGIN LUOMISEEN JA TAVALLISIMPIIN BLOGITOIMINTOIHIN
OHJEET WORDPRESS-BLOGIN LUOMISEEN JA TAVALLISIMPIIN BLOGITOIMINTOIHIN Koulutusteknologian perusopinnot Digitaalinen portfolio oppimisen tukena 2010 Essi Vuopala 1. BLOGIN LUOMINEN Mene osoitteeseen http://www.wordpress.com
Lisätiedot12. Javan toistorakenteet 12.1
12. Javan toistorakenteet 12.1 Sisällys Yleistä toistorakenteista. Laskurimuuttujat. While-, do-while- ja for-lauseet. Laskuri- ja lippumuuttujat. Tyypillisiä ohjelmointivirheitä. Silmukan rajat asetettu
LisätiedotHarjoitus 6. Käytä String-luokasta vain charat- ja length-operaatioita.
Nämä ovat kurssin viimeiset harjoitukset. Hyväksytyistä ratkaisuista ja läsnäoloista kerättyjen pisteiden summan tulee olla vähintään 40 % ( pistettä) tehtävien ja läsnäolopisteiden kokonaislukumäärien
LisätiedotKaulaketju. Syöte. Tuloste. Esimerkki 1. Esimerkki 2
A Kaulaketju Kaulaketjussa on sinisiä ja punaisia helmiä tietyssä järjestyksessä. Helmien järjestys voidaan esittää merkkijonona, jossa S vastaa sinistä helmeä ja P punaista helmeä. Esimerkiksi ketjussa
LisätiedotITKP102 Ohjelmointi 1 (6 op)
ITKP102 Ohjelmointi 1 (6 op) Tentaattori: Antti-Jussi Lakanen 12. huhtikuuta 2019 Tee kukin tehtävä omalle konseptiarkille. Noudata ohjelmointitehtävissä kurssin koodauskäytänteitä. Yksi A4-kokoinen lunttilappu
Lisätiedot75059 Suuri lajittelusarja
75059 Suuri lajittelusarja Peliohjeet Tämä sarjan sisältö: 632 kpl lajitteluesineitä 3 kpl onnenpyörää 6 kpl lajittelukulhoa 1 kpl muovinen lajittelualusta 1 kpl numeromerkitty arpakuutio Lajittelusarja
LisätiedotMoodle-oppimisympäristö
k5kcaptivate Moodle-oppimisympäristö Opiskelijan opas Sisältö 1. Mikä on Moodle? 2. Mistä löydän Moodlen? 3. Kuinka muokkaan käyttäjätietojani? 4. Kuinka ilmoittaudun kurssille? 5. Kuinka käytän Moodlen
LisätiedotOhjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 3.3.2010 T-106.1208 Ohjelmoinnin perusteet Y 3.3.2010 1 / 44 Kertausta: tiedoston avaaminen Kun ohjelma haluaa lukea tai kirjoittaa tekstitiedostoon, on ohjelmalle
LisätiedotKurssin oppimistavoitteet. Heikki Lokki Kurssin suorituksen jälkeen osaat
Johdatus tietojenkäsittelytieteeseen - TVT-ajokortti (3 op) - Tietokone työvälineenä (1 op) - Opiskelutekniikka (2 op) - Johdatus tietojenkäsittelytieteeseen (4 op) Heikki Lokki 24.9.2008 Matemaattis-luonnontieteellinen
Lisätiedotopiskelijan ohje - kirjautuminen
opiskelijan ohje - kirjautuminen estudio on Edupolin kehittämä e-oppimisympäristö koulutusryhmän verkkoalustana perinteisen luokkaopetuksen tukena. etäopiskelussa ja -opetuksessa kotoa tai työpaikalta.
LisätiedotSuvi Junes/Pauliina Munter Tietohallinto/Opetusteknologiapalvelut 2014
Työpaja Työpaja on vertaisarviointiin soveltuva työkalu. Työpaja mahdollistaa töiden palautuksen ja niiden jakelun opiskelijoiden arvioitavaksi sekä arvioinnin antamisen. Laita Muokkaustila päälle ja lisää
Lisätiedotelearning Salpaus http://elsa.salpaus.fi Elsa-tutuksi
elearning Salpaus http://elsa.salpaus.fi Elsa-tutuksi SISÄLLYSLUETTELO 1 MIKÄ ON ELSA, ENTÄ MOODLE?... 3 1.1 MITÄ KURSSILLA VOIDAAN TEHDÄ?... 3 2 KURSSILLE KIRJAUTUMINEN... 3 3 KURSSILLE LIITTYMINEN...
LisätiedotToinen harjoitustyö. ASCII-grafiikkaa
Toinen harjoitustyö ASCII-grafiikkaa Yleistä Tehtävä: tee Javalla ASCII-merkkeinä esitettyä grafiikkaa käsittelevä ASCIIArt-ohjelma omia operaatioita ja taulukoita käyttäen. Työ tehdään pääosin itse. Ideoita
LisätiedotOhjelmoinnin perusteet, 1. välikoe
Ohjelmoinnin perusteet,. välikoe Nimi: Opiskelijanumero:.. 3. 4. Yhteensä Ohje: Ratkaise kaikki tehtävät. Lähdemateriaalia ja tietokonetta ei saa käyttää. Noudata ohjelmointitehtävissä Java-kielen vakiintuneita
LisätiedotHakemistojen sisällöt säilötään linkitetyille listalle.
Harjoitustyö 1 Harjoitustyö Tehtävä: ohjelmoi Java-kielellä komentoikkunaa (komentotulkkia, komentoriviä) simuloiva olioperustainen ohjelma. Hakemistojen sisällöt säilötään linkitetyille listalle. Työ
Lisätiedot815338A Ohjelmointikielten periaatteet Harjoitus 2 vastaukset
815338A Ohjelmointikielten periaatteet 2015-2016. Harjoitus 2 vastaukset Harjoituksen aiheena on BNF-merkinnän käyttö ja yhteys rekursiivisesti etenevään jäsentäjään. Tehtävä 1. Mitkä ilmaukset seuraava
LisätiedotSend-It ilmoittautumisjärjestelmä (judotapahtumat Suomessa)
Ilmoittautumis järjestelmän otsikko alue Jokaisella tapahtumalla on otsikko-osa joka on samanlainen joka puolella sovellusta. Tämä Judokilpailuissa käytetty otsikko-osa koostuu viidestä linkistä, joita
LisätiedotTentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tentti kestää kolme tuntia.
Tentti Tentti Tentissä ratkaistaan neljä ohjelmointitehtävää Javalla. Tentti kestää kolme tuntia. Tule paikalle viimeistään noin 20 minuuttia ennen tentin alkua, koska tentti pyritään aloittamaan tasalta.
LisätiedotOhjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 19.1.2011 T-106.1208 Ohjelmoinnin perusteet Y 19.1.2011 1 / 39 Haluatko antaa palautetta luennoista? Ilmoittaudu mukaan lähettämällä ilmainen tekstiviesti Vast
Lisätiedot815338A Ohjelmointikielten periaatteet Harjoitus 3 vastaukset
815338A Ohjelmointikielten periaatteet 2015-2016. Harjoitus 3 vastaukset Harjoituksen aiheena ovat imperatiivisten kielten muuttujiin liittyvät kysymykset. Tehtävä 1. Määritä muuttujien max_num, lista,
LisätiedotPythonin alkeet Syksy 2010 Pythonin perusteet: Ohjelmointi, skriptaus ja Python
Pythonin alkeet Syksy 2010 Pythonin perusteet: Ohjelmointi, skriptaus ja Python 8. marraskuuta 2010 Ohjelmointi Perusteet Peruskäsitteitä Olio-ohjelmointi Pythonin alkeet Esittely Esimerkkejä Muuttujat
Lisätiedot811312A Tietorakenteet ja algoritmit 2015-2016. I Johdanto
811312A Tietorakenteet ja algoritmit 2015-2016 I Johdanto Sisältö 1. Algoritmeista ja tietorakenteista 2. Algoritmien analyysistä 811312A TRA, Johdanto 2 I.1. Algoritmeista ja tietorakenteista I.1.1. Algoritmien
LisätiedotTietojen syöttäminen ohjelmalle. Tietojen syöttäminen ohjelmalle Scanner-luokan avulla
Tietojen syöttäminen ohjelmalle Tähän mennessä on käsitelty Javan tulostuslauseet System.out.print ja System.out.println sekä ohjelman perusrakenneosat (muuttujat, vakiot, lauseet). Jotta päästään tekemään
LisätiedotKustannuslaskenta. Käyttöohje tarjouslaskelma
Kustannuslaskenta Käyttöohje tarjouslaskelma 5.4.2015 SISÄLLYSLUETTELO Taustaa... 3 Yhteenvedon raporttimallien hallinta... 5 Tarjouslaskelmaerien määrittely... 6 Tarjouslaskelman tulostaminen... 9 2 Taustaa
Lisätiedot