SISÄLTÖ. Vuokko Vanhala-Nurmi, 2009 Excel jatko

Koko: px
Aloita esitys sivulta:

Download "SISÄLTÖ. Vuokko Vanhala-Nurmi, 2009 Excel jatko"

Transkriptio

1 Excel 2007 Sisällysluettelo SISÄLTÖ LASKENTA AIKA-ARVOILLA... 2 Ajan käsittely kaavoissa... 2 Päiväykset... 2 Vuosi, tunti, päivä... 3 LOOGISET FUNKTIOT... 4 IF-funktio (JOS)... 4 IF-funktion tekeminen funktioluettelon avulla... 4 IF-funktio, useita ehtoja... 5 Tekstitieto... 6 OR (TAI) - ja AND (JA) funktiot... 6 MATEMAATTISIA FUNKTIOITA... 7 COUNTIF-funktio (LASKE.JOS)... 7 SUMIF-funktio (SUMMA.JOS)... 7 Katkaisu ja pyöristäminen (INT, TRUNC, ROUND)... 8 Tulo, Itseisarvo (ABS, PRODUCT)... 9 Jakojäännös, satunnaisluku, neliöjuuri (MOD, RAND, SQRT)... 9 HAKUFUNKTIOITA Pystysuuntainen haku (VLOOKUP, PHAKU) Vaakasuuntainen haku HLOOKUP, VHAKU TEKSTIFUNKTIOT Merkkijonojen poimiminen LEFT(Text, Num_Chars) RIGHT(Text, Num_Chars) MID(text,Start_Num,Num_Chars) FIND(etsittävä merkki, merkkijono josta etsitään) LEN(merkkijono) Merkkijonojen yhdistäminen (CONCATE) Kirjainkoon vaihtaminen Pienet ja isot kirjaimet (LOWER, UPPER) Erisnimi (PROPER) TALOUDELLISET FUNKTIOT PMT-funktio (MAKSU) Tuleva arvo (FV) Nykyarvo (PV) Takaisinmaksuajan laskeminen (NPER)... 16

2 Excel 2007 Laskenta aika-arvoilla 2 LASKENTA AIKA-ARVOILLA Ajan käsittely kaavoissa Excel tallentaa päivämäärät ja kellonajat järjestysnumeroina aloittaen päivämäärästä kello 0:00. Myähäisin päivämäärä Excelissä on Kellonajat tallentuvat desimaaliosina. Päiväykset Tunnit/pv on laskettu erotuksena D6-C6. Tunnit yhteensä on laskettu summa-funktiolla. Tulos on muotoiltu Number-valintataulun Custom-ryhmän muotoilulla [t]:mm. Viikon laskutus on laskettu kaavalla =B14*24*C14. Koska Tunnit/vko on tunteina (37:00) eli aika-arvon järjestysluvun desimaali (1,54..), kaava pitää kertoa 24:llä (kaava on siis 100*24*1,54..). =NOW() (NYT) funktio palauttaa kuluvan päiväyksen ja kellonajan, joka saadaan köyttöjärjestelmän tiedoista. =TODAY() (TÄMÄ.PÄIVÄ) palauttaa päiväyksen. =DATE (vuosi, kuukausi, päivä) (PÄIVÄYS) palauttaa annetun päiväyksen järjestysnumeron eli päiväys ei päivity käyttöjärjestelmän tietojen mukaan kuten edelliset. Tätä voi käyttää esim. kaavassa määräpäivän laskemiseen esim. =DATE(2008;11;12)+14

3 Excel 2007 Laskenta aika-arvoilla 3 Vuosi, tunti, päivä =YEAR(pvm solussa tai sarjanro) (VUOSI) palauttaa vuoden =MONTH(pvm solussa tai sarjanro) (KUUKAUSI) palauttaa kuukauden ja DAY(pvm solussa tai sarjanro) (PÄIVÄ) palauttaa päivän järjestysnumeron.

4 Excel 2007 Funktiot 4 LOOGISET FUNKTIOT IF-funktio (JOS) IF(Jos) -funktiolla on kolme argumenttia: ensimmäinen on ehto, allaolevassa esimerkissä: D4< jos ehto täyttyy eli on tosi, lasketaan toisen argumentin mukaan eli alla kertolasku 2%*D4 jos ehto ei täyty eli on epätosi, arvo määräytyy kolmannen argumentin mukaan eli suoritetaan kertolasku 5%*D4. Esimerkissä on ehto eli jos myynti on alle , bonus on 2 % myynnistä ja jos myynti on tai suurempi, bonus on 5 % myynnistä. Funktio voidaan kirjoittaa suoraan soluun. Kaavat ja numerot kirjoitetaan sellaisenaan. Funktion rakenne on seuraavanlainen =IF(D4<200000;2%*D4;5%*D4) Ehto Tosi Epätosi IF-funktion tekeminen funktioluettelon avulla 1. Vie kohdistin soluun, johon vastaus tulee 2. Napsauta Formulas (Kaavat) välilehdellä Logical (Loogiset) painiketta. 3. Valitse valikosta IF (Jos) 4. Täytä testi- ja ehtokentät. Esimerkissä on kirjoitettu vakiot ja soluviittaukset osoitettu taulukosta.

5 Excel 2007 Funktiot 5 IF-funktio, useita ehtoja IF-funktiossa voi olla sisäkkäisiä IF-funktioita 7. Jos IF-funktiossa on sisällä IF-funktio, se täytyy tehdä kirjoittamalla. Esim. bonus määräytyy seuraavasti: Myynti Bonus myynnistä <= > ja <= % myynnistä > % myynnistä Aina, jos on mahdollista, kannattaa funktiossa tarvittavat tiedot kirjoittaa taulukkoon

6 Excel 2007 Funktiot 6 Tekstitieto Kaavat ja numerot kirjoitetaan sellaisenaan, tekstitieto lainausmerkkien sisään. Esim. jos bonus on < 5000 kirjoitetaan huomautussarakkeeseen Huono, jos bonus on pienempi yhtä suuri kin 20000, kirjoitetaan Tyydyttävä, muutoin Hyvä. OR (TAI) - ja AND (JA) funktiot Jos haluat tutkia onko kaksi (tai useampi) ehtoa voimassa samanaikaisesti, niin käytä funktiota JA (AND) seuraavasti: AND (ehto1; ehto2; ) AND -funktio antaa arvon tosi, jos kaikkien argumenttien arvot ovat tosia ja muutenarvon epätosi Esim. Jos solussa A2 oleva pistemäärä >= 10 ja solussa B2 lukee OK, niin kurssi on hyväksytty, muuten kurssi on hylätty. =IF(AND(A2>=10 ; B2="OK") ; "Hyväksytty" ; "Hylätty") Jos haluat tutkia onko jokin ehdoista voimassa, niin käytä funktiota OR (TAI) seuraavasti: OR(ehto1; ehto2; ) OR-funktio antaa arvon tosi, jos yhdenkin argumentin arvo on tosi ja muuten arvon epätosi Esim. Jos solussa A2 oleva pistemäärä >= 10 tai solussa B2 lukee OK, niin kurssi on hyväksytty, muuten kurssi on hylätty. =IF(OR(A2>=10 ; B2="OK") ; "Hyväksytty" ; "Hylätty")

7 Excel 2007 Funktiot 7 MATEMAATTISIA FUNKTIOITA COUNTIF-funktio (LASKE.JOS) COUNTIF-funktilla voi laskea lukumäärän annetun ehdon mukaan esim. kuinka monta Myynti1 henkilöä luettelossa on 1. Vie kohdistin soluun, johon vastaus tulee 2. Napsauta Formulas (Kaavat) välilehdellä More functions (Lisää funktioita) painiketta. 3. Valitse Statistical (Tilastolliset) 4. Valitse COUNTIF (Laske.Jos) -funktio. SUMIF-funktio (SUMMA.JOS) SUMIF (SUMMA.JOS) -funktioilla voi laskea summan annetun ehdon mukaan. Esim. lasketaan bonusten summa osastoittain.

8 Excel 2007 Funktiot 8 1. Vie kohdistin soluun, johon vastaus tulee 2. Napsauta Formulas (Kaavat) välilehdellä Math&Trig (Matemaattiset) painiketta. 3. Valitse SUMIF (Summa.Jos) -funktio. 4. Napsauta Range-kohtaan ja rajaa alue, jossa on osastojen nimet eli C4:C10, kiinnitä alue, koska kaava kopioidaan alaspäin. 5. Napsauta Criteria-kohdassa soluun, jossa lukee Myynti 1 eli D13 6. Napsauta Sum_range-kohtaan ja rajaa alue, josta summa lasketaan eli E4:E10, kiinnitä alue 7. Napsauta OK. 8. Kopioi kaava muille osastoille. Katkaisu ja pyöristäminen (INT, TRUNC, ROUND) Excel käyttää laskennassa soluun syötettyä lukua tai kaavan tulosta kaikkine desimaaleineen riippumatta siitä, millainen lukumuotoilu solussa on. Esim. jos solun luku 1,57213 on muotoiltu kahden desimaalin tarkkuuteen 1,57, Excel käyttää laskennassa alkuperäistä lukua 1, Aina ei ole tarkoituksenmukaista käyttää luvun tarkkaa arvoa laskennassa. Luku voidaan katkaista tai pyöristää eri tavoilla, jolloin myös laskennassa käytettävä arvo muuttuu. INT(luku) (KOKONAISLUKU) pyöristää luvun alaspäin lähimpään kokonaislukuun TRUNC(luku) (KATKAISE) pudottaa desimaalit pois valitun desimaalimäärän jälkeen. =ROUND(luku, desimaalien määrä) (PYÖRISTÄ) pyöristää luvun ja solun arvo on solussa näkyvä luku toisin kuin desimaalimuotoilulla. =ROUNDUP(luku, desimaalien määrä) (PYÖRISTÄ.DES.YLÖS) pyöristää desimaalit ylöspäin

9 Excel 2007 Funktiot 9 =ROUNDDOWN(luku, desimaalien määrä) (PYÖRISTÄ.DES.ALAS) pyöristää desimaalit alaspäin Tulo, Itseisarvo (ABS, PRODUCT) PRODUCT(luku1; luku2; lukun...) (TULO) palauttaa lukujen tulon =ABS(luku) (ITSEISARVO) palauttaa luvun itseisarvon Jakojäännös, satunnaisluku, neliöjuuri (MOD, RAND, SQRT) =MOD(jaettava, jakaja) (JAKOJ) funktiolla voi laskea jakojäännöksen. Esim. sosiaaliturvatunnuksen viimeisen merkin laskemiseen käytetään MOD-funktiota. Olkoon syntymäaika ja sotun alkuosa (monentenako on syntynyt ko päivänä, naisilla parillinen, miehillä pariton luku) seuraavanlainen: syntymäaika , hetun alkuosa 108 eli se on jaettava, jakaja on aina 31, jolloin jakojäännös on 3. esim. =RAND()*100+1 (SATUNNAISLUKU) palauttaa satunnaisluvun välitä 1-100, joka sisältää myös desimaaliluvut Arvotaan lottorivin 7 kokonaislukua eli erotetaan kokonaisluku tuloksesta =INT(RAND()*40+1). Kopioidaan 7 soluun. =SQRT(luku) neliöjuuri luvusta (NELIÖJUURI) =POWER(luku, exponentti), luku korotettuna potenssiin (POTENSSI)

10 Excel 2007 Funktiot 10 HAKUFUNKTIOITA Pystysuuntainen haku (VLOOKUP, PHAKU) VLOOKUP-funktio (PHAKU) hakee annettua hakuarvoa pystysuuntaisen taulukon ensimmäisestä sarakkeesta. Kun hakuarvo löytyy, haetaan samalta riviltä annetusta sarakkeesta arvo, jonka funktio palauttaa. Hakutaulukko on eräänlainen aputaulukko, jossa laskelmassa tarvittavia tietoja säilytetään ja se voi sijaita samassa taulukossa tai eri taulukossa tai jopa eri työkirjassa. Seuraavassa aputaulukossa on myyjien numerot ja nimet. Haetaan tästä taulusta Myynnit taulukkoon myyjien nimet Myyjät-taulu Myynnit-taulu 1. Vie kohdistin soluun, johon vastaus tulee, tässä B4. Haetaan Myyjättaulukosta B4-soluun Myyjän nimi. 2. Napsauta Formulas (Kaavat) välilehdellä Lookup & Reference painiketta. 3. Valitse VLOOKUP (PHAKU) -funktio. 4. Lookup value-kohtaan määritetään se solu, jonka arvoa haetaan toisesta taulukosta, tässä A4 5. Table array-kohdassa määritetään se alue, jolta arvo haetaan. Jos kaava kopioidaan, alue pitää kiinnittää. 6. Column_index_num kohtaan annetaan sarakkeen numero eli monennestako sarakkeesta tieto haetaan. 7. Viimeiseen tietokenttään kirjoitetaan FALSE, mikäli lähdetaulukon vastineen halutaan vastaavan hakuehtoa täsmällisesti näin toimitaan usein, jos hakuehto on tekstiä a. Viimeiseen tietokenttään kirjoitetaan TRUE (tai se jätetään tyhjäksi), mikäli lähdetaulukon vastineen halutaan löytyvän hakuehdon määrittämästä luokasta näin toimitaan usein, jos hakuehto on luku ja kohdetaulukossa on luokiteltua aineistoa Eli hakufunktio etsii A4-solussa annettua myyjänumeroa 3 vastaavaa arvoa Myyjät-taulukosta alueelta A2:B11 ensimmäisestä eli A-sarakkeesta. Kun arvo löytyy, funktio etsii 2. sarakkeesta sen arvon ja palauttaa sen B4-soluun. Funktio on =VLOOKUP(A4;$A$2:$B$11;2)

11 Excel 2007 Funktiot 11 Vaakasuuntainen haku HLOOKUP, VHAKU Haetaan Myynnit-taulun Provisio-sarakkeeseen Provisio-taulusta kullekin myyjälle myyntiä vastaava provisio-%. Provisio-taulukko on seuraavanlainen. 1. Vie kohdistin soluun, johon kaava tulee, tässä H4 2. Napsauta Formulas (Kaavat) välilehdellä Lookup & Reference painiketta. 3. Valitse HLOOKUP (VHAKU) -funktio. 4. Lookup value-kohtaan määritetään se solu, jonka arvoa haetaan toisesta taulukosta, tässä G4 5. Table array-kohdassa määritetään se alue, jolta arvo haetaan. Jos kaava kopioidaan, alue pitää kiinnittää. 6. Row_index_num kohtaan annetaan rivin numero eli monenneltako riviltä tieto haetaan.

12 Excel 2007 Funktiot 12 TEKSTIFUNKTIOT Merkkijonojen poimiminen LEFT(Text, Num_Chars) VASEN(teksti, merkkien määrä) -funktio poimii vasemmalta annetun määrän merkkejä. Esim. poimitaan sukunimestä 3 ja etunimestä 2 ensimmäistä kirjainta. RIGHT(Text, Num_Chars) OIKEA(teksti, merkkien määrä) -funktio poimii oikealta annetun määrän merkkejä. MID(text,Start_Num,Num_Chars) POIMI.TEKSTI(teksti, aloitusmerkki, merkkien määrä) poimii annetusta paikasta halutun määrän merkkejä. Poimitaan sosiaaliturvatunnuksesta 2 viimeistä merkkiä. MID(C3, 9,2) POIMI.TEKSTI(C3;9;2)

13 Excel 2007 Funktiot 13 FIND(etsittävä merkki, merkkijono josta etsitään) LEN(merkkijono) ETSI-funktiolla etsitään annettua merkkiä tai merkkijonoa toisessa solussa olevan merkkijonon sisältä ja funktio antaa luvun, joka kertoo monesko merkki etsittävä on kohdemerkkijonossa. Merkkikoko otetaan huomioon. Kun solussa D1 on nimi Pertti Mäki, FIND( M ;D1) palauttaa luvun 8. Tällä tavoin tällä funktiolla on vähän käyttöä, mutta sen pääkäyttö onkin funktioiden yhdistelmissä, joten se muistuttaa enemmän ohjelmointikielen käskyä kuin pelkkää funktiota. Nimien erottamisen kaavassa haetaan ensin FIND-funktion avulla välilyöntiä eli solun D2 nimestä haetaan merkki, josta alkaen alkaa sukunimi, kaava on seuraavanlainen PITUUS(merkkijono) kertoo merkkijonon pituuden. Silläkin solussa yksin on harvemmin käyttöä. Kun solussa D5 on merkkijono Pertti Mäki, kaava =LEN(D5) palauttaa luvun 11, mikä on merkkien määrä. LEN(D11)- FIND( ;D11) kertoo, montako merkkiä koko nimestä sukunimi vie. Lisäksi tarvitaan MID-funktio, jolla poimitaan Mäki-sanan M-kirjaimesta niin monta merkkiä, kuin oli löydetty sukunimen pituus, eli kokonaisuudessaan kaava on: =MID(D12;FIND( ;D12) +1; LEN(D112)-FIND( ;D12)) Merkkijonojen yhdistäminen (CONCATE) CONCATENATE (KETJUTA) liittää soluissa olevat merkkijonot samaan soluun. Liitetään sukunimen 3, etunimen 2 kirjainta ja sosiaaliturvatunnuksen 2 viimeistä merkkiä yhdeksi merkkijonoksi.

14 Excel 2007 Funktiot 14 Kirjainkoon vaihtaminen Pienet ja isot kirjaimet (LOWER, UPPER) LOWER (PIENET) funktiolla kirjainkoon voi vaihtaa pieneksi. Muutetaan edellisen esimerkin G-sarakkeen sisältö pieniksi kirjaimiksi. Erisnimi (PROPER) UPPER (ISOT) funktiolla kirjainkoon voi vaihtaa isoksi. Jos saadussa taulukossa nimet eivät ala isoilla kirjaimilla, siihen on funktio PROPER ERISNIMI(merkkijono). Se muuntaa isoksi merkkijonon sanojen ensimmäiset kirjaimet tai ne merkit, jotka seuraavat mitä muuta tahansa merkkiä paitsi aakkosia. Kun solussa D1 on pertti mäki, PROPER(D1) palauttaa Pertti Mäki.

15 Excel 2007 Funktiot 15 TALOUDELLISET FUNKTIOT PMT-funktio (MAKSU) PMT-funktiolla (MAKSU) voi laskea annuiteettilainan kuukausierän, jolla pankit laskee esim. asuntolainan kuukausierän. Funktion muoto on =PMT(rate;nper;pv;fv;type) =MAKSU(korko;kaudet_yht;nykyarvo;ta;laji) Lajilla (type) ilmoitetaan milloin maksu erääntyy. Jos se erääntyy jakson lopussa, type on 0. Jos maksu erääntyy kunkin jakson alussa, type on 1. Funktio antaa lopputulokseksi negatiivisen luvun, koska kyse on kustannuksesta. Käytä funktiota ABS(), suom. ITSEISARVO(), jos haluat poistaa tuloksesta negatiivisen etumerkin tai anna nykyarvo miinusmerkkisenä. 1. Vie kohdistin soluun, johon vastaus tulee 2. Napsauta Formulas (Kaavat) välilehdellä Financial (Taloudelliset) painiketta. 3. Valitse valikosta PMT (Maksu) 4. PMT-funktiossa argumentit ovat Rate Nper Pv korko jaetaan maksuerien lukumäärällä tässä 12:sta, jolloin on kysymys kkkorosta eli D4/D6 maksuerien määrä on (vuosien määrä) * (maksukertojen määrä vuodessa) eli D5*D6 lainan määrä, nykyarvo, joka on miinusmerkkinen, koska kysymys kassastamaksusta -D3 Tuleva arvo (FV) Funktio voidaan kirjoittaa tai tehdä funktioluetteloa hyväksikäyttäen, jolloin argumentit voidaan poimia hiirellä napsauttamalla taulukosta. Laskee investoinnin tulevan arvon, jaksottaisten, vakiosuuruisten maksuerien ja vakiokoron perusteella. Valinnaiset argumentit na ja tyyppi ova 0, jos niitä ei kirjoiteta. =FV(rate,nper,pmt,pv,type) =TULEVA.ARVO(korko;kaudet_yht;erä;nykyarvo;laji) Esim. Aletaan säästää asuntoa varten. Tilillä on Joka kuukauden alussa tilille laitetaan 500. Kuinka paljon tilillä on 3 vuoden päästä, kun korko on 5%.

16 Excel 2007 Funktiot 16 Nykyarvo (PV) Laskee tulevan arvon, kun tiedetään maksuerän suuruus, korko ja maksukertojen määrä. PV(Rate, Nper,Pmt) NA(Korko, jaksojen määrä, määrä) Esim. Kaveri pyytää lainaa 1000, jonka lupaa maksaa vuoden aikana 100 /kk. Oletetaan, että jos et lainaisi tuota rahaa, laittaisit sen tilille, jonka korko olisi 4%. Kannattaako lainata? Nykyarvo-funktion tulos on 1 178,31 eli sinun pitäisi sijoittaa 1178,31, jotta saisit saman tuoton kuin lainaamalla tuon 1000 :n vuodeksi em. ehdoin. Takaisinmaksuajan laskeminen (NPER) NPER-funktiota hyödynnetään investoinnin takaisinmaksuajan määrittämisessä. Takaisinmaksuajan menetelmässä määritetään, kuinka nopeasti investoinnin nettotuotoilla saadaan katettua investoinnin perushankintakustannukset. Funktio palauttaa kausien määrän sijoitukselle, joka perustuu säännöllisiin, kiinteisiin maksueriin ja kiinteään korkoon. =NPER(Rate;Pmt;Pv;Fv;Type) =NJAKSO(korko;erä;nykyarvo;ta;laji) erä ja nykyarvo esitetään negatiivisina lukuina ta = tuleva arvo; laji = 0 tai puuttuu, jos erääntyminen tapahtuu kauden lopussa, mutta 1 jos erääntyminen tapahtuu kauden alussa; Esim.

17 Excel 2007 Funktiot 17 Haluat sijoittaa euron pääoman siten, että voit ostaa jonain päivänä euron auton. Sijoitukselle tarjotaan 5 % vuosikorkoa. Kuinka kauan euron pitää olla sijoitettuna, ennen kuin se on =NPER(5%;;-17000;25000) eli hieman yli 5 vuotta. Tässä tulos on vuosia, koska korko on vuosikorko. Jos korko olisi kuukausikorko, vastaus olisi kuukausina

18 Excel 2007 Makrot 18

Excel 2010 -funktiot. Sisällys

Excel 2010 -funktiot. Sisällys Excel 2010 -funktiot 5.11.2015 Markku Könkkölä J Y / Tietohallintokeskus Soluihin viittaaminen Sisällys Laskentakaavojen kirjoittaminen, kopiointi ja arvojen vakiointi Funktioiden käyttö: Laskenta Merkkijonot

Lisätiedot

ARVOSANA-HARJOITUKSEN RATKAISU

ARVOSANA-HARJOITUKSEN RATKAISU ARVOSANA-HARJOITUKSEN RATKAISU Tee allaoleva taulukko. Arvosana-sarakkeeseen pitää tehdä sellainen jos-funktio. joka määrittää arvosanaksi Hylätty tai Hyväksyttty. Jos pisteet ovat vähintään 10, arvosanaksi

Lisätiedot

Taulukkolaskenta. Microsoft Excel 2010 PERUSMATERIAALI + SYVENTÄVÄ MATERIAALI. Kieliversio: suomi Materiaaliversio 1.1 päivitetty 24.1.

Taulukkolaskenta. Microsoft Excel 2010 PERUSMATERIAALI + SYVENTÄVÄ MATERIAALI. Kieliversio: suomi Materiaaliversio 1.1 päivitetty 24.1. Taulukkolaskenta PERUSMATERIAALI + SYVENTÄVÄ MATERIAALI Microsoft Excel 2010 Kieliversio: suomi Materiaaliversio 1.1 päivitetty 24.1.2011 materiaalimyynti@piuha.fi Copyright Taulukkolaskenta Microsoft

Lisätiedot

Alkuarvot ja tyyppimuunnokset (1/5) Alkuarvot ja tyyppimuunnokset (2/5) Alkuarvot ja tyyppimuunnokset (3/5)

Alkuarvot ja tyyppimuunnokset (1/5) Alkuarvot ja tyyppimuunnokset (2/5) Alkuarvot ja tyyppimuunnokset (3/5) Alkuarvot ja tyyppimuunnokset (1/5) Aiemmin olemme jo antaneet muuttujille alkuarvoja, esimerkiksi: int luku = 123; Alkuarvon on oltava muuttujan tietotyypin mukainen, esimerkiksi int-muuttujilla kokonaisluku,

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 28.1.2009 T-106.1208 Ohjelmoinnin perusteet Y 28.1.2009 1 / 28 Esimerkki: murtoluvun sieventäminen Kirjoitetaan ohjelma, joka sieventää käyttäjän antaman murtoluvun.

Lisätiedot

LAUSEKKEET JA NIIDEN MUUNTAMINEN

LAUSEKKEET JA NIIDEN MUUNTAMINEN LAUSEKKEET JA NIIDEN MUUNTAMINEN 1 LUKULAUSEKKEITA Ratkaise seuraava tehtävä: Retkeilijät ajoivat kahden tunnin ajan polkupyörällä maantietä pitkin 16 km/h nopeudella, ja sitten vielä kävelivät metsäpolkua

Lisätiedot

Ohjelmoinnin peruskurssi Y1

Ohjelmoinnin peruskurssi Y1 Ohjelmoinnin peruskurssi Y1 CSE-A1111 30.9.2015 CSE-A1111 Ohjelmoinnin peruskurssi Y1 30.9.2015 1 / 27 Mahdollisuus antaa luentopalautetta Goblinissa vasemmassa reunassa olevassa valikossa on valinta Luentopalaute.

Lisätiedot

PHP tehtävä 3 Atte Pekarinen TIKT13A 4.12.2014

PHP tehtävä 3 Atte Pekarinen TIKT13A 4.12.2014 PHP-kielen perusteet 3.1 Mitä tarkoittaan heredoc? Milloin sitä kannattaa käyttää? Kirjoita esimerkki sen käyttämisestä. Heredoc on ominaisuus PHP-koodaamisessa, jolla voidaan kirjoittaa pitkiä tekstejä

Lisätiedot

MAY1 Tehtävien ratkaisut Kustannusosakeyhtiö Otava päivitetty 12.4.2016 Julkaiseminen sallittu vain koulun suljetussa verkossa.

MAY1 Tehtävien ratkaisut Kustannusosakeyhtiö Otava päivitetty 12.4.2016 Julkaiseminen sallittu vain koulun suljetussa verkossa. KERTAUS Lukujono KERTAUSTEHTÄVIÄ K1. Ratkaisussa annetaan esimerkit mahdollisista säännöistä. a) Jatketaan lukujonoa: 2, 4, 6, 8, 10, 12, 14, 16, Rekursiivinen sääntö on, että lukujonon ensimmäinen jäsen

Lisätiedot

SELECT-lauseen perusmuoto

SELECT-lauseen perusmuoto SQL: Tiedonhaku SELECT-lauseen perusmuoto SELECT FROM WHERE ; määrittää ne sarakkeet, joiden halutaan näkyvän kyselyn vastauksessa sisältää

Lisätiedot

Kuva 7.2 vastaustaulu harjoitukseen 7.2

Kuva 7.2 vastaustaulu harjoitukseen 7.2 Harjoitus 7. Lataa tiedosto http://users.metropolia.fi/~pasitr/opas/ran13b/data/ran13b.zip levylle Z: ja pura se. Kun olet tehnyt kaikki seuraavat 17 tehtävää palauta Tuubiin harjoituksen 7 vastauksena

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 15.2.2010 T-106.1208 Ohjelmoinnin perusteet Y 15.2.2010 1 / 46 Merkkijonot Merkkijonojen avulla ohjelmassa voi esittää tekstitietoa, esim. nimiä, osoitteita ja

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin 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ätiedot

Excel 2010 ja QlikView. Mihin ja milloin pivot:ia voi käyttää

Excel 2010 ja QlikView. Mihin ja milloin pivot:ia voi käyttää Excel 2010 ja QlikView 6.11.2012 Markku Könkkölä J Y / IT -palvelut Mihin ja milloin pivot:ia voi käyttää Datan pitää olla listamuotoinen ts. otsikkorivi ja sen alla tietorivit ilman tyhjiä välejä. Jokaisella

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin 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ätiedot

SQL-perusteet, SELECT-, INSERT-, CREATE-lauseet

SQL-perusteet, SELECT-, INSERT-, CREATE-lauseet SQL-perusteet, SELECT-, INSERT-, CREATE-lauseet A271117, Tietokannat Teemu Saarelainen teemu.saarelainen@kyamk.fi Lähteet: Leon Atkinson: core MySQL Ari Hovi: SQL-opas TTY:n tietokantojen perusteet-kurssin

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin 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ätiedot

Java-kielen perusteet

Java-kielen perusteet Java-kielen perusteet Tunnus, varattu sana, kommentti Muuttuja, alkeistietotyyppi, merkkijono, Vakio Tiedon merkkipohjainen tulostaminen Ohjelmointi (ict1tx006) Tunnus (5.3) Javan tunnus Java-kirjain Java-numero

Lisätiedot

1. Logiikan ja joukko-opin alkeet

1. Logiikan ja joukko-opin alkeet 1. Logiikan ja joukko-opin alkeet 1.1. Logiikkaa 1. Osoita totuusarvotauluja käyttäen, että implikaatio p q voidaan kirjoittaa muotoon p q, ts. että propositio (p q) ( p q) on identtisesti tosi. 2. Todista

Lisätiedot

3. Kongruenssit. 3.1 Jakojäännös ja kongruenssi

3. Kongruenssit. 3.1 Jakojäännös ja kongruenssi 3. Kongruenssit 3.1 Jakojäännös ja kongruenssi Tässä kappaleessa esitellään kokonaislukujen modulaarinen aritmetiikka (ns. kellotauluaritmetiikka), jossa luvut tyypillisesti korvataan niillä jakojäännöksillä,

Lisätiedot

2. Haet työntekijöiden tiedot etunimen mukaan nousevasti järjestettyinä. (ORDER BY) SELECT * FROM employees ORDER BY firstname ASC;

2. Haet työntekijöiden tiedot etunimen mukaan nousevasti järjestettyinä. (ORDER BY) SELECT * FROM employees ORDER BY firstname ASC; Tällä viikolla Kotitehtävien läpikäynti SQL-harjoituksia, osa 1 Jatketaan Pelifirman tietovaraston suunnittelua: tietotyyppien kertaus, taulun luonti ER-kaavioon, taulun luonti kaavion avulla tietokantaan,

Lisätiedot

Taulukkolaskenta 1 (12 pistettä)

Taulukkolaskenta 1 (12 pistettä) Taulukkolaskenta 1 (12 pistettä) Pakettilaskurissa on seuraavat toiminnallisuudet: Tehtävän anto Tee mallin mukainen Tietokonepaketti laskuri Part- O- Matic arkille. Tallenna nimellä: O: asemalle Nimellä

Lisätiedot

Algebralliset tietotyypit ym. TIEA341 Funktio ohjelmointi 1 Syksy 2005

Algebralliset tietotyypit ym. TIEA341 Funktio ohjelmointi 1 Syksy 2005 Algebralliset tietotyypit ym. TIEA341 Funktio ohjelmointi 1 Syksy 2005 Tällä luennolla Algebralliset tietotyypit Hahmonsovitus (pattern matching) Primitiivirekursio Esimerkkinä binäärinen hakupuu Muistattehan...

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 10.2.2010 T-106.1208 Ohjelmoinnin perusteet Y 10.2.2010 1 / 43 Kertausta: listat Tyhjä uusi lista luodaan kirjoittamalla esimerkiksi lampotilat = [] (jolloin

Lisätiedot

Luento 7 Taulukkolaskennan edistyneempiä piirteitä Aulikki Hyrskykari

Luento 7 Taulukkolaskennan edistyneempiä piirteitä Aulikki Hyrskykari Luento 7 Taulukkolaskennan edistyneempiä piirteitä 25.10.2016 Aulikki Hyrskykari Luento 7 o Kertausta: suhteellinen ja absoluuttinen viittaus o Tekstitiedoston tuonti Exceliin o Tietojen lajittelu, suodatus

Lisätiedot

Merkitse kertolasku 3 3 3 3 potenssin avulla ja laske sen arvo.

Merkitse kertolasku 3 3 3 3 potenssin avulla ja laske sen arvo. 13 Luvun potenssi Kertolasku, jonka kaikki tekijät ovat samoja, voidaan merkitä lyhyemmin potenssin avulla. Potenssimerkinnässä eksponentti ilmaisee, kuinka monta kertaa kantaluku esiintyy tulossa. Potenssin

Lisätiedot

3 Yleinen toisen asteen yhtälö ja epäyhtälö

3 Yleinen toisen asteen yhtälö ja epäyhtälö Juuri Tehtävien ratkaisut Kustannusosakeyhtiö Otava päivitetty 5.8.016 3 Yleinen toisen asteen yhtälö ja epäyhtälö ENNAKKOTEHTÄVÄT 1. a) x + x + 1 = 4 (x + 1) = 4 Luvun x + 1 tulee olla tai, jotta sen

Lisätiedot

MAB3 - Harjoitustehtävien ratkaisut:

MAB3 - Harjoitustehtävien ratkaisut: MAB - Harjoitustehtävien ratkaisut: Funktio. Piirretään koordinaatistoakselit ja sijoitetaan pisteet:. a) Funktioiden nollakohdat löydetään etsimällä kuvaajien ja - akselin leikkauspisteitä. Funktiolla

Lisätiedot

Tässä riisinjyvien määrät jokaisessa ruudussa on laskettava yhteen. Tällöin tuloksena on

Tässä riisinjyvien määrät jokaisessa ruudussa on laskettava yhteen. Tällöin tuloksena on 8. Luvut 8.1 Suuret luvut, summa ja kertoma Aloittakaamme shakkipelin keksimiseen liittyvällä tunnetulla tarinalla. Intian hallitsija innostui kovasti shakkipelistä, jonka yksi palatsin viisaista miehistä

Lisätiedot

Opetustapahtumien hakeminen (Hae - Opetustapahtuma)

Opetustapahtumien hakeminen (Hae - Opetustapahtuma) Helsingin yliopisto WinOodi 1 (5) Opetustapahtumien hakeminen (Hae - Opetustapahtuma) Opetustapahtumien hakua tarvitaan sekä opetustapahtumien käsittelyssä että raporttien tulostamisessa. Ohjeessa käsitellään

Lisätiedot

Koottu lause; { ja } -merkkien väliin kirjoitetut lauseet muodostavat lohkon, jonka sisällä lauseet suoritetaan peräkkäin.

Koottu lause; { ja } -merkkien väliin kirjoitetut lauseet muodostavat lohkon, jonka sisällä lauseet suoritetaan peräkkäin. 2. Ohjausrakenteet Ohjausrakenteiden avulla ohjataan ohjelman suoritusta. peräkkäisyys valinta toisto Koottu lause; { ja } -merkkien väliin kirjoitetut lauseet muodostavat lohkon, jonka sisällä lauseet

Lisätiedot

1. Mikä on lukujen 10, 9, 8,..., 9, 10 summa? 2. Mikä on lukujen 10, 9, 8,..., 9, 10 tulo? =?

1. Mikä on lukujen 10, 9, 8,..., 9, 10 summa? 2. Mikä on lukujen 10, 9, 8,..., 9, 10 tulo? =? Tehtävät 1 1. Mikä on lukujen 10, 9, 8,..., 9, 10 summa? 2. Mikä on lukujen 10, 9, 8,..., 9, 10 tulo? 3. 16 125 250 =? 4. Kirjoita lausekkeeseen sulut siten, että tulos on nolla. 2 + 2 2 2 : 2 + 2 2 2

Lisätiedot

Johdatus lukuteoriaan Harjoitus 2 syksy 2008 Eemeli Blåsten. Ratkaisuehdotelma

Johdatus lukuteoriaan Harjoitus 2 syksy 2008 Eemeli Blåsten. Ratkaisuehdotelma Johdatus lukuteoriaan Harjoitus 2 syksy 2008 Eemeli Blåsten Ratkaisuehdotelma Tehtävä 1 1. Etsi lukujen 4655 ja 12075 suurin yhteinen tekijä ja lausu se kyseisten lukujen lineaarikombinaationa ilman laskimen

Lisätiedot

13. Loogiset operaatiot 13.1

13. Loogiset operaatiot 13.1 13. Loogiset operaatiot 13.1 Sisällys Loogiset operaatiot AND, OR, XOR ja NOT. Operaatioiden ehdollisuus. Bittioperaatiot. Loogiset operaatiot ohjausrakenteissa. Loogiset operaatiot ja laskentajärjestys.

Lisätiedot

Ohjelmoinnin peruskurssi Y1

Ohjelmoinnin peruskurssi Y1 Ohjelmoinnin peruskurssi Y1 CS-A1111 14.9.2016 CS-A1111 Ohjelmoinnin peruskurssi Y1 14.9.2016 1 / 19 Oppimistavoitteet: tämän luennon jälkeen osaat kirjoittaa Python-ohjelman, joka pyytää käyttäjältä lukuja,

Lisätiedot

Nettiposti. Nettiposti käyttöohje

Nettiposti. Nettiposti käyttöohje YKSIKÄÄN ASIAKAS EI OLE MEILLE LIIAN PIENI TAI MIKÄÄN HAASTE LIIAN SUURI. Nettiposti Nettiposti käyttöohje Tässä käyttöohjeessa kuvataan selainkäyttöisen Nettiposti sähköpostiohjelman toiminnot. Käyttöohje

Lisätiedot

TEHTÄVIEN RATKAISUT. Tehtäväsarja A. 2. a) a + b = = 1 b) (a + b) = ( 1) = 1 c) a + ( b) = 13 + ( 12) = = 1.

TEHTÄVIEN RATKAISUT. Tehtäväsarja A. 2. a) a + b = = 1 b) (a + b) = ( 1) = 1 c) a + ( b) = 13 + ( 12) = = 1. TEHTÄVIEN RATKAISUT Tehtäväsarja A.. a) a b b) (a b) ( ) c) a ( b) ( ) ). a) 4 4 5 6 6 6 6 6 b) Pienin arvo: ) 4 4 4 6 6 6 6 6 6 6 Suurin arvo: ) 4) 4 8 7 7 4 6 6 6 6 4. @ tekijät ja Sanoma Pro Oy 06 5.

Lisätiedot

Algebra I Matematiikan ja tilastotieteen laitos Ratkaisuehdotuksia harjoituksiin 6 (8 sivua) OT. 1. a) Määritä seuraavat summat:

Algebra I Matematiikan ja tilastotieteen laitos Ratkaisuehdotuksia harjoituksiin 6 (8 sivua) OT. 1. a) Määritä seuraavat summat: Algebra I Matematiikan ja tilastotieteen laitos Ratkaisuehdotuksia harjoituksiin 6 (8 sivua) 21.2.-25.2.2011 OT 1. a) Määritä seuraavat summat: [2] 4 + [3] 4, [2] 5 + [3] 5, [2] 6 + [2] 6 + [2] 6, 7 [3]

Lisätiedot

Ohjelmoinnin peruskurssi Y1

Ohjelmoinnin peruskurssi Y1 Ohjelmoinnin peruskurssi Y1 CSE-A1111 9.9.2015 CSE-A1111 Ohjelmoinnin peruskurssi Y1 9.9.2015 1 / 26 Mahdollisuus antaa luentopalautetta Goblinissa vasemmassa reunassa olevassa valikossa on valinta Luentopalaute.

Lisätiedot

Mat Investointiteoria Laskuharjoitus 1/2008, Ratkaisu Yleistä: Laskarit tiistaisin klo luokassa U352.

Mat Investointiteoria Laskuharjoitus 1/2008, Ratkaisu Yleistä: Laskarit tiistaisin klo luokassa U352. Yleistä: Laskarit tiistaisin klo 14-16 luokassa U352. Kysyttävää laskareista yms. jussi.kangaspunta@tkk. tai huone U230. Aluksi hieman teoriaa: Kassavirran x = (x 0, x 1,..., x n ) nykyarvo P x (r), kun

Lisätiedot

Ratkaisut Summa on nolla, sillä luvut muodostavat vastalukuparit: ( 10) + 10 = 0, ( 9) + 9 = 0,...

Ratkaisut Summa on nolla, sillä luvut muodostavat vastalukuparit: ( 10) + 10 = 0, ( 9) + 9 = 0,... Ratkaisut 1 1. Summa on nolla, sillä luvut muodostavat vastalukuparit: ( 10) + 10 = 0, ( 9) + 9 = 0,.... Nolla, koska kerrotaan nollalla. 3. 16 15 50 = ( 8) 15 50 = (8 15) ( 50) = 1000 500 = 500 000. 4.

Lisätiedot

Kohdissa 2 ja 3 jos lukujen valintaan on useita vaihtoehtoja, valitaan sellaiset luvut, jotka ovat mahdollisimman lähellä listan alkua.

Kohdissa 2 ja 3 jos lukujen valintaan on useita vaihtoehtoja, valitaan sellaiset luvut, jotka ovat mahdollisimman lähellä listan alkua. A Lista Aikaraja: 1 s Uolevi sai käsiinsä listan kokonaislukuja. Hän päätti laskea listan luvuista yhden luvun käyttäen seuraavaa algoritmia: 1. Jos listalla on vain yksi luku, pysäytä algoritmi. 2. Jos

Lisätiedot

Testaa taitosi 1: Lauseen totuusarvo

Testaa taitosi 1: Lauseen totuusarvo Testaa taitosi 1: Lauseen totuusarvo 1. a) Laadi lauseen A (B A) totuustaulu. b) Millä lauseiden A ja B totuusarvoilla a-kohdan lause on tosi? c) Suomenna a-kohdan lause, kun lause A on olen vihainen ja

Lisätiedot

NELIÖJUURI. Neliöjuuren laskusääntöjä

NELIÖJUURI. Neliöjuuren laskusääntöjä NELIÖJUURI POLYNOMIFUNKTIOT JA -YHTÄLÖT, MAA2 Tarkoittaa positiivista tai nollaa Määritelmä, neliöjuuri: Luvun a R neliöjuuri, merkitään a, on se ei-negatiivinen luku, jonka neliö (eli toiseen potenssiin

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 23.2.2009 T-106.1208 Ohjelmoinnin perusteet Y 23.2.2009 1 / 44 Debuggeri Tyypillinen tilanne: ohjelma on kirjoitettu, Python-tulkki ei valita virheistä, mutta

Lisätiedot

Johdatus Ohjelmointiin

Johdatus 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ätiedot

9. Vektorit. 9.1 Skalaarit ja vektorit. 9.2 Vektorit tasossa

9. Vektorit. 9.1 Skalaarit ja vektorit. 9.2 Vektorit tasossa 9. Vektorit 9.1 Skalaarit ja vektorit Skalaari on koon tai määrän mitta. Tyypillinen esimerkki skalaarista on massa. Lukumäärä on toinen hyvä esimerkki skalaarista. Vektorilla on taas suuruus ja suunta.

Lisätiedot

Differentiaali- ja integraalilaskenta 1. Tietokoneharjoitus: ratkaisut

Differentiaali- ja integraalilaskenta 1. Tietokoneharjoitus: ratkaisut Johdanto Kokeile tavallista numeroilla laskemista: yhteen-, kerto- ja jakolaskuja sekä potenssiinkorotusta. 5 (3.1) Differentiaali- ja integraalilaskenta 1 Tietokoneharjoitus: ratkaisut Kurssin 1. alkuviikon

Lisätiedot

Ohjelmointi 1 C#, kevät 2014, 2. uusintatentti NIMI:

Ohjelmointi 1 C#, kevät 2014, 2. uusintatentti NIMI: ITKP102 Ohjelmointi 1 C# 13.6.2014 1 / 5 Ohjelmointi 1 C#, kevät 2014, 2. uusintatentti Tentaattori Antti-Jussi Lakanen Valitse neljä tehtävää ja vastaa niihin. Keväällä 2014 kurssin tehneille lasketaan

Lisätiedot

Tietorakenteet ja algoritmit syksy Laskuharjoitus 1

Tietorakenteet ja algoritmit syksy Laskuharjoitus 1 Tietorakenteet ja algoritmit syksy 2012 Laskuharjoitus 1 1. Tietojenkäsittelijä voi ajatella logaritmia usein seuraavasti: a-kantainen logaritmi log a n kertoo, kuinka monta kertaa luku n pitää jakaa a:lla,

Lisätiedot

Lumme-verkkokirjaston tiedonhaun opas Pieksämäen kaupunginkirjasto

Lumme-verkkokirjaston tiedonhaun opas Pieksämäen kaupunginkirjasto Lumme-verkkokirjaston tiedonhaun opas Pieksämäen kaupunginkirjasto Tervetuloa Lumme-kirjastojen verkkokirjastoon! Ilman kirjautumista voit selata aineistotietokantaa tarkistaa onko teos hyllyssä vai lainassa

Lisätiedot

Sekalaiset tehtävät, 11. syyskuuta 2005, sivu 1 / 13. Tehtäviä

Sekalaiset tehtävät, 11. syyskuuta 2005, sivu 1 / 13. Tehtäviä Sekalaiset tehtävät, 11. syyskuuta 005, sivu 1 / 13 Tehtäviä Tehtävä 1. Johda toiseen asteen yhtälön ax + bx + c = 0, a 0 ratkaisukaava. Tehtävä. Määrittele joukon A R pienin yläraja sup A ja suurin alaraja

Lisätiedot

Luku 8. Aluekyselyt. 8.1 Summataulukko

Luku 8. Aluekyselyt. 8.1 Summataulukko Luku 8 Aluekyselyt Aluekysely on tiettyä taulukon väliä koskeva kysely. Tyypillisiä aluekyselyitä ovat, mikä on taulukon välin lukujen summa tai pienin luku välillä. Esimerkiksi seuraavassa taulukossa

Lisätiedot

Opetustapahtumien hakeminen (Hae - Opetustapahtuma)

Opetustapahtumien hakeminen (Hae - Opetustapahtuma) Helsingin yliopisto WinOodi Sivu 1/5 Opetustapahtumien hakeminen (Hae - Opetustapahtuma) Opetustapahtumien hakua tarvitaan sekä opetustapahtumien käsittelyssä että raporttien tulostamisessa. Ohjeessa käsitellään

Lisätiedot

Sinulle on annettu bittijono, ja tehtäväsi on muuttaa jonoa niin, että jokainen bitti on 0.

Sinulle on annettu bittijono, ja tehtäväsi on muuttaa jonoa niin, että jokainen bitti on 0. A Bittien nollaus Sinulle on annettu bittijono, ja tehtäväsi on muuttaa jonoa niin, että jokainen bitti on 0. Saat käyttää seuraavia operaatioita: muuta jokin bitti vastakkaiseksi (0 1 tai 1 0) muuta kaikki

Lisätiedot

I. Ristiintaulukointi Excelillä / Microsoft Office 2010

I. Ristiintaulukointi Excelillä / Microsoft Office 2010 Savonia-ammattikorkeakoulu Liiketalous Kuopio Tutkimusmenetelmät Likitalo & Mäkelä I. Ristiintaulukointi Excelillä / Microsoft Office 2010 Tässä ohjeessa on mainittu ensi Excelin valinnan/komennon englanninkielinen

Lisätiedot

Metropolia ammattikorkeakoulu TI00AA : Ohjelmointi Kotitehtävät 3 opettaja: Pasi Ranne

Metropolia ammattikorkeakoulu TI00AA : Ohjelmointi Kotitehtävät 3 opettaja: Pasi Ranne Seuraavista tehtävistä saatu yhteispistemäärä (max 7 pistettä) jaetaan luvulla 3.5 ja näin saadaan varsinainen kurssipisteisiin laskettava pistemäärä. Bonustehtävien pisteet jaetaan luvulla 4 eli niistä

Lisätiedot

Valitse kuusi tehtävää! Kaikki tehtävät ovat 6 pisteen arvoisia.

Valitse kuusi tehtävää! Kaikki tehtävät ovat 6 pisteen arvoisia. MAA11 Koe 8.4.013 5 5 1. Luvut 6 38 ja 43 4 jaetaan luvulla 17. Osoita, että tällöin jakojäännökset ovat yhtäsuuret. Paljonko tämä jakojäännös on?. a) Tutki onko 101 alkuluku. Esitä tutkimuksesi tueksi

Lisätiedot

20. Javan omat luokat 20.1

20. Javan omat luokat 20.1 20. Javan omat luokat 20.1 Sisällys Application Programming Interface (API). Pakkaukset. Merkkijonoluokka String. Math-luokka. Kääreluokat. 20.2 Java API Java-kielen Application Programming Interface (API)

Lisätiedot

Sisällys. 20. Javan omat luokat. Java API. Pakkaukset. java\lang

Sisällys. 20. Javan omat luokat. Java API. Pakkaukset. java\lang Sisällys 20. Javan omat luokat Application Programming Interface (API). Pakkaukset. Merkkijonoluokka String. Math-luokka. Kääreluokat. 20.1 20.2 Java API Java-kielen Application Programming Interface (API)

Lisätiedot

Martingaalit ja informaatioprosessit

Martingaalit ja informaatioprosessit 4A Martingaalit ja informaatioprosessit Tämän harjoituksen tavoitteena on tutustua satunnaisvektorin informaation suhteen lasketun ehdollisen odotusarvon käsitteeseen sekä oppia tunnistamaan, milloin annettu

Lisätiedot

OSA 1: YHTÄLÖNRATKAISUN KERTAUSTA JA TÄYDENNYSTÄ SEKÄ FUNKTIO

OSA 1: YHTÄLÖNRATKAISUN KERTAUSTA JA TÄYDENNYSTÄ SEKÄ FUNKTIO OSA : YHTÄLÖNRATKAISUN KERTAUSTA JA TÄYDENNYSTÄ SEKÄ FUNKTIO Tekijät: Ari Heimonen, Hellevi Kupila, Katja Leinonen, Tuomo Talala, Hanna Tuhkanen ja Pekka Vaaraniemi Alkupala Kolme kaverusta, Olli, Pekka

Lisätiedot

Esimerkiksi jos käytössä ovat kirjaimet FFII, mahdolliset nimet ovat FIFI ja IFIF. Näistä aakkosjärjestykssä ensimmäinen nimi on FIFI.

Esimerkiksi jos käytössä ovat kirjaimet FFII, mahdolliset nimet ovat FIFI ja IFIF. Näistä aakkosjärjestykssä ensimmäinen nimi on FIFI. A Nimi Uolevi sai koiranpennun, mutta siltä puuttuu vielä nimi. Uolevi on jo päättänyt, mitä kirjaimia nimessä tulee olla. Lisäksi hän haluaa, että nimi muodostuu toistamalla kaksi kertaa sama merkkijono.

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 4.3.2009 T-106.1208 Ohjelmoinnin perusteet Y 4.3.2009 1 / 35 Tiedostot Tiedostojen käsittelyä tarvitaan esimerkiksi seuraavissa tilanteissa: Ohjelman käsittelemiä

Lisätiedot

OTA KAIKKI IRTI MICROSOFT OFFICESTA (WORD, EXCEL, POWERPOINT)

OTA KAIKKI IRTI MICROSOFT OFFICESTA (WORD, EXCEL, POWERPOINT) MS Office 2013 Käytä työvälineohjelmia entistä tehokkaammin ja opi työtäsi helpottavia ominaisuuksia. Osallistujilta toivotaan tietokoneen peruskäytön hallintaa. Soveltuu myös Officen versioille 2007/2010.

Lisätiedot

Ohjelmointi 1 C#, kevät 2013,

Ohjelmointi 1 C#, kevät 2013, Ohjelmointi 1 C#, kevät 2013, 19.4.2013 (English versions of the questions can be requested from the supervisor. Englanninkieliset kysymykset saa pyytämällä tentin valvojalta.) Tentti (yliopisto opiskelijat)

Lisätiedot

ALGORITMIT 1 DEMOVASTAUKSET KEVÄT 2012

ALGORITMIT 1 DEMOVASTAUKSET KEVÄT 2012 ALGORITMIT 1 DEMOVASTAUKSET KEVÄT 2012 1.1. (a) Jaettava m, jakaja n. Vähennetään luku n luvusta m niin kauan kuin m pysyy ei-negatiivisena. Jos jäljelle jää nolla, jaettava oli tasan jaollinen. int m,

Lisätiedot

Käyttöopas yksityisautolle Android, ios ABAX MOBIILI

Käyttöopas yksityisautolle Android, ios ABAX MOBIILI Käyttöopas yksityisautolle Android, ios ABAX MOBIILI 2 The difference is ABAX The difference is ABAX 3 SISÄÄNKIRJAUTUMINEN Avaa ABAX-sovellus, ja klikkaa «Kirjaudu». Syötä käyttäjätunnuksesi ja salasanasi

Lisätiedot

Vaihtoehtoinen tapa määritellä funktioita f : N R on

Vaihtoehtoinen tapa määritellä funktioita f : N R on Rekursio Funktio f : N R määritellään yleensä antamalla lauseke funktion arvolle f (n). Vaihtoehtoinen tapa määritellä funktioita f : N R on käyttää rekursiota: 1 (Alkuarvot) Ilmoitetaan funktion arvot

Lisätiedot

- Jalkapalloa jokaiselle -

- Jalkapalloa jokaiselle - Kauden vaihto Ohjeita ylläpitäjille Arto Kalliola - Jalkapalloa jokaiselle - KAUDEN VAIHTAMINEN JOPOX-JÄRJESTELMÄSSÄ Yleistä Kun toimintakausi lähestyy loppuaan, luodaan Jopox-järjestelmään seuraavaa kautta

Lisätiedot

58131 Tietorakenteet ja algoritmit (syksy 2015)

58131 Tietorakenteet ja algoritmit (syksy 2015) 58131 Tietorakenteet ja algoritmit (syksy 2015) Harjoitus 2 (14. 18.9.2015) Huom. Sinun on tehtävä vähintään kaksi tehtävää, jotta voit jatkaa kurssilla. 1. Erään algoritmin suoritus vie 1 ms, kun syötteen

Lisätiedot

Harjoitus 1 -- Ratkaisut

Harjoitus 1 -- Ratkaisut Kun teet harjoitustyöselostuksia Mathematicalla, voit luoda selkkariin otsikon (ja mahdollisia alaotsikoita...) määräämällä soluille erilaisia tyylejä. Uuden solun tyyli määrätään painamalla ALT ja jokin

Lisätiedot

Rekursio. Funktio f : N R määritellään yleensä antamalla lauseke funktion arvolle f (n). Vaihtoehtoinen tapa määritellä funktioita f : N R on

Rekursio. Funktio f : N R määritellään yleensä antamalla lauseke funktion arvolle f (n). Vaihtoehtoinen tapa määritellä funktioita f : N R on Rekursio Funktio f : N R määritellään yleensä antamalla lauseke funktion arvolle f (n). Vaihtoehtoinen tapa määritellä funktioita f : N R on käyttää rekursiota: Rekursio Funktio f : N R määritellään yleensä

Lisätiedot

811120P Diskreetit rakenteet

811120P Diskreetit rakenteet 811120P Diskreetit rakenteet 2016-2017 2. Lukujen esittäminen ja aritmetiikka 2.1 Kantajärjestelmät ja lukujen esittäminen Käytettävät lukujoukot: Luonnolliset luvut IN = {0,1,2,3,... } Positiiviset kokonaisluvut

Lisätiedot

Sisältö. 22. Taulukot. Yleistä. Yleistä

Sisältö. 22. Taulukot. Yleistä. Yleistä Sisältö 22. Taulukot Yleistä. Esittely ja luominen. Alkioiden käsittely. Kaksiulotteinen taulukko. Taulukko metodin parametrina. Taulukko ja HelloWorld-ohjelma. Taulukko paluuarvona. 22.1 22.2 Yleistä

Lisätiedot

Turnitin-ohjelma käyttö opettajana Turnitin.comissa

Turnitin-ohjelma käyttö opettajana Turnitin.comissa 1 Turnitin-ohjelma käyttö opettajana Turnitin.comissa Sisällys 1 Turnitin -ohjelman käyttö Turnitin.comissa 2 1 Turnitin käyttötilin luominen 2 2 Kielen vaihtaminen 4 3 Kurssityötilan luominen 4 4 Luokan

Lisätiedot

Tehtävä 2: Loppuosataulukko

Tehtävä 2: Loppuosataulukko Tehtävä 2: Loppuosataulukko Tutustu tarkoin seuraavaan tekstiin ja vastaa sitä hyväksi käyttäen tehtävän loppuosassa esitettyihin viiteen kysymykseen. Annetun merkkijonon (ns. hahmo) esiintymän haku pidemmästä

Lisätiedot

Salausmenetelmät. Veikko Keränen, Jouko Teeriaho (RAMK, 2006)

Salausmenetelmät. Veikko Keränen, Jouko Teeriaho (RAMK, 2006) Salausmenetelmät Veikko Keränen, Jouko Teeriaho (RAMK, 2006) LUKUTEORIAA JA ALGORITMEJA 3. Kongruenssit à 3.1 Jakojäännös ja kongruenssi Määritelmä 3.1 Kaksi lukua a ja b ovat keskenään kongruentteja (tai

Lisätiedot

Harjoitustyön testaus. Juha Taina

Harjoitustyön testaus. Juha Taina Harjoitustyön testaus Juha Taina 1. Johdanto Ohjelman teko on muutakin kuin koodausta. Oleellinen osa on selvittää, että ohjelma toimii oikein. Tätä sanotaan ohjelman validoinniksi. Eräs keino validoida

Lisätiedot

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python Ohjelmoinnin perusteet Y Python T-106.1208 31.1.2011 T-106.1208 Ohjelmoinnin perusteet Y 31.1.2011 1 / 41 Luentopalaute kännykällä käynnissä! Ilmoittaudu mukaan lähettämällä ilmainen tekstiviesti Vast

Lisätiedot

MAB Jussi Tyni. Lue ohjeet huolellisesti! Tee pisteytysruudukko konseptin yläkertaan. Muista kirjoittaa nimesi. Kysymyspaperin saa pitää.

MAB Jussi Tyni. Lue ohjeet huolellisesti! Tee pisteytysruudukko konseptin yläkertaan. Muista kirjoittaa nimesi. Kysymyspaperin saa pitää. MAB6. 014 Jussi Tyni Lue ohjeet huolellisesti! Tee pisteytysruudukko konseptin yläkertaan. Muista kirjoittaa nimesi. Kysymyspaperin saa pitää. A-OSIO: Ei saa käyttää laskinta. MAOL saa olla esillä. Maksimissaan

Lisätiedot

C-ohjelma. C-ohjelma. C-ohjelma. C-ohjelma. C-ohjelma. C-ohjelma. Operaatioiden suoritusjärjestys

C-ohjelma. C-ohjelma. C-ohjelma. C-ohjelma. C-ohjelma. C-ohjelma. Operaatioiden suoritusjärjestys Loogisia operaatioita - esimerkkejä Tänään on lämmin päivä ja perjantai Eilen satoi ja oli keskiviikko tai tänään on tiistai. On perjantai ja kello on yli 13 Ei ole tiistai tai ei sada. Ei pidä paikkaansa,

Lisätiedot

EXCEL Perusteet FIN WISTEC TRAINING OY ITÄMERENKATU 1, HELSINKI PUH (MA-PE KLO 9-17)

EXCEL Perusteet FIN WISTEC TRAINING OY ITÄMERENKATU 1, HELSINKI PUH (MA-PE KLO 9-17) EXCEL Perusteet FIN WISTEC TRAINING OY ITÄMERENKATU 1, 00180 HELSINKI INFO@WISTEC.FI PUH.09 123 4567 (MA-PE KLO 9-17) WWW.WISTEC.FI Excel perusteet 1 (23) SISÄLLYSLUETTELO Excelin perusteet... 2 Ohjelman

Lisätiedot

1.1 Funktion määritelmä

1.1 Funktion määritelmä 1.1 Funktion määritelmä Tämän kappaleen otsikoksi valittu funktio on hyvä esimerkki matemaattisesta käsitteestä, johon usein jopa tietämättämme törmäämme arkielämässä. Tutkiessamme erilaisia Jos joukkojen

Lisätiedot

12. Javan toistorakenteet 12.1

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

1 2 x2 + 1 dx. (2p) x + 2dx. Kummankin integraalin laskeminen oikein (vastaukset 12 ja 20 ) antaa erikseen (2p) (integraalifunktiot

1 2 x2 + 1 dx. (2p) x + 2dx. Kummankin integraalin laskeminen oikein (vastaukset 12 ja 20 ) antaa erikseen (2p) (integraalifunktiot Helsingin yliopisto, Itä-Suomen yliopisto, Jyväskylän yliopisto, Oulun yliopisto, Tampereen yliopisto ja Turun yliopisto Matematiikan valintakoe (Ratkaisut ja pisteytys) 500 Kustakin tehtävästä saa maksimissaan

Lisätiedot

Matematiikan tukikurssi

Matematiikan tukikurssi Matematiikan tukikurssi Kurssikerta 4 Jatkuvuus Jatkuvan funktion määritelmä Tarkastellaan funktiota f x) jossakin tietyssä pisteessä x 0. Tämä funktio on tässä pisteessä joko jatkuva tai epäjatkuva. Jatkuvuuden

Lisätiedot

MATEMATIIKAN JOHDANTOKURSSI ASSIn opiskelijoille soveltuvin osin

MATEMATIIKAN JOHDANTOKURSSI ASSIn opiskelijoille soveltuvin osin HAAGA-HELIA MATEMATIIKAN JOHDANTOKURSSI ASSIn opiskelijoille soveltuvin osin Katri Währn Kevät 2012 1 FUNKTIOLASKIMEN KÄYTTÖ Funktiolaskimeen on sisäänrakennettuna laskujärjestelmä eli se osaa laskea kerto-

Lisätiedot

KULTA2-JÄRJESTELMÄN KÄYTTÖOPAS Liikunta-, kulttuuri-, nuoriso-, hyvinvointiavustukset

KULTA2-JÄRJESTELMÄN KÄYTTÖOPAS Liikunta-, kulttuuri-, nuoriso-, hyvinvointiavustukset KULTA2-JÄRJESTELMÄN KÄYTTÖOPAS Liikunta-, kulttuuri-, nuoriso-, hyvinvointiavustukset Sisällysluettelo: 1. Sisällysluettelo s. 1 2. Kulta2-järjestelmän käyttäminen ensimmäistä kertaa s. 2-3 3. Kirjautuminen

Lisätiedot

ITKP102 Ohjelmointi 1 (6 op)

ITKP102 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ätiedot

Ohjelmoinnin perusteet, kurssikoe

Ohjelmoinnin perusteet, kurssikoe Ohjelmoinnin perusteet, kurssikoe 18.6.2014 Kirjoita jokaiseen konseptiin kurssin nimi, kokeen päivämäärä, nimi, TMC-tunnus ja opiskelijanumero tai henkilötunnus. Vastaukset palautetaan tehtäväkohtaisiin

Lisätiedot

815338A Ohjelmointikielten periaatteet Harjoitus 3 vastaukset

815338A 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ätiedot

Talousmatematiikka (3 op)

Talousmatematiikka (3 op) Talousmatematiikka (3 op) Tero Vedenjuoksu Oulun yliopisto Matemaattisten tieteiden laitos 2011 Talousmatematiikka 2011 Yhteystiedot: Tero Vedenjuoksu tero.vedenjuoksu@oulu.fi Työhuone M231 Kurssin kotisivu

Lisätiedot

815338A Ohjelmointikielten periaatteet Harjoitus 2 vastaukset

815338A 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ätiedot

Sisällys. 12. Javan toistorakenteet. Yleistä. Laskurimuuttujat

Sisällys. 12. Javan toistorakenteet. Yleistä. Laskurimuuttujat Sisällys 12. Javan toistorakenteet Ylstä toistorakentsta. Laskurimuuttujat. While-, do-while- ja for-lauseet. Laskuri- ja lippumuuttujat. Tyypillisiä ohjelmointivirhtä. Silmukan rajat asetettu kierroksen

Lisätiedot

Nyt ensimmäisenä periodina (ei makseta kuponkia) odotettu arvo on: 1 (qv (1, 1) + (1 q)v (0, 1)) V (s, T ) = C + F

Nyt ensimmäisenä periodina (ei makseta kuponkia) odotettu arvo on: 1 (qv (1, 1) + (1 q)v (0, 1)) V (s, T ) = C + F Mat-2.34 Investointiteoria Laskuharjoitus 2/2008, Ratkaisut 29.04.2008 Binomihilan avulla voidaan laskea T vuoden ja tietyn kupongin sisältävän joukkovelkakirjan arvo eli hinta rekursiivisesti vaihtelevan

Lisätiedot

KIRJANPITO JA RESKONTRA

KIRJANPITO JA RESKONTRA KIRJANPITO JA RESKONTRA Ketjutukset ja ajastukset 30.5.2016 1 KOULUTUKSEN SISÄLTÖ Ketjutus Yleistä Käyttöönotto Ketjujonot Ketjuttaminen Ajastukset Yleistä Ajastettavia toimintoja Eräajot ja lokit NetTikon

Lisätiedot