Miksi osittaa ohjelmatMyn1 Miksi osittaa ohjelma C++ -kielessä funktiot voivat olla itsenäisiä tai luokkaan liittyviä funktioita. Funktio on ohjelma, jolla.

Slides:



Advertisements
Samankaltaiset esitykset
Vaatimukset ja testaus
Advertisements

Tietokannat: MySQL ja PostgreSQL. Yleistä • Relaatiotietokantaohjelmisto, jolla voidaan luoda, ylläpitää ja muuttaa ja hallinnoida tietokantoja • Avoin.
1. Presentation • Kanarian saarille muuttanut eläkeläinen punnitsee itsensä kylpyvaa´alla. Vaaka näyttää hänen painonsa a)Lisääntyneen hieman b)Vähentyneen.
Olio-ohjelmoinnin perusteet luento 3: Muuttujista ja funktioista Sami Jantunen LTY/Tietotekniikan osasto.
© Jukka Harju, Viittausmuuttujat. © Jukka Harju, Viittaukset •Viittausmuuttuja sisältää tiedon siitä missä muistipaikassa olio.
JavaScript (c) Irja & Reino Aarinen, 2007
Nämä kalvot on lisensoitu Creative Commons Attribution-ShareAlike 1
Rakenteinen ohjelmointi
Kuvakäsikirjoitus.
VOICE THREAD Kieltenopetuksen apuvälineenä. K IELITAITO Kieltä käytetään ajatusten välittämiseen, sosiaalisten suhteiden ylläpitämiseen ja diskurssin.
Rakenteinen ohjelmointi
Ohjelmointitaito (ict1td002, 12 op) Syksy 2008
Iitin yläkoulu 9. Luokka Antti Halme
OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT. LUOKKA JAVA ohjelma koostuu luokista LUOKKA sisältää metodeja molemmat sisältävät attribuutteja eli muuttujia.
@ Leena Lahtinen OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT.
OLIO-OHJELMOINTI PERUSTEET PERUSTIETOTYYPIT
Poikkeuskäsittely- lohkot tMyn1 Poikkeuskäsittelylohkot try-catch Poikkeustilanteiden käsittelymekanismi toteutetaan varatuilla sanoilla try, throw ja.
Toiston tekeminen Javalla  Mikä toistorakenne on?  while toistorakenne  do-while toistorakenne  for toistorakenne 1.
Ohjelmoinnin tekniikkaa Sisällys for -lause lyhemmin. Vaihtoehtoisia merkintöjä aritmeettisille lauseille. Useiden muuttujien esittely.
TAULUKKO YKSIULOTTEINEN TAULUKKO. TAULUKKO  Taulukon tarkoitus Ohjelmassa tarvitaan paljon samantyyppisiä samaan kohdealueeseen kuuluvia muuttujia Näitä.
Binäärinen hakupuu Jokaisessa solmussa on yksikäsitteinen avain
Ohjelman perusrakenteet
TIETO JA TIETOKONEOHJELMA TIETOKONEOHJELMA KÄSITTELEE TIETOJA TIETOJA VOIDAAN KÄSITELLÄ OHJELMASSA VAIN SALLITUILLA MENETELMILLÄ.
13. Hyvä ohjelmointitapa (osa 1)
Funktion esittely eli prototyyppi tMyn1 Funktion esittely eli prototyyppi Funktion esittely (function declaration) kertoo funktion nimen, parametrien tyypit.
ict1td002 - Copyright Raine Kauppinen 1 Alkuarvot ja tyyppimuunnokset (1/5)  Aiemmin olemme jo antaneet muuttujille alkuarvoja, esimerkiksi: int.
String-vertailusta ja Scannerin käytöstä (1/2)
Metodit – Arvotyyppi Ellei metodi palauta arvoa, sen arvotyyppi on void Tällöin ”return;”-lauseke ei ole metodissa pakollinen, vaikka sen käyttö on sallittua.
Kirjasto avoimena oppimisympäristönä – Tiedonlähteitä.
PHP funktiot Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö.
XNA peliohjelmointi. XNA Perustuu Microsoftin kehittämään.NET- arkkitehtuuriin ja C#-kieleen. XNA:lla tehdyt pelit toimivat Windows ja XBOX360-alustoilla.
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op
@ Leena Lahtinen OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT.
Ohjelman keskeytys virhetilanteessa tMyn1 Ohjelman keskeytys virhetilanteessa Poikkeustilanteet voidaan ryhmitellä logiikkavirheisiin ja muihin ajonaikaisiin.
Ohjelmointitaito (ict1td002, 12 op) Kevät 2008 Raine Kauppinen
Package diagram Tiia Jefremoff
1 Ohjelmointikielten varhaishistoria Esa-Matti Miettinen
Rinnakkaisuus Järjestelmässä, jossa voi olla useita prosesseja rinnakkain suorituksessa voi tulla tilanteita, joissa prosessien suoritusta täytyy kontrolloida.
Johdatus ohjelmointiin – C kielen peruselementit Tutkijayliopettaja Manne Hannula Opetusharjoittelu (ohjaava opettaja Jukka Jauhiainen)
Aakkosnumeerinen tieto Tarkoittaa kaikkea muuta tietoa paitsi laskentaan tarkoitettuja lukuja Muuttujan tietosisältö on siis tekstitietoa Muuttujan tietotyypiksi.
Oman poikkeus- käsittelyfunktion tMyn1 Oman poikkeuskäsittelyfunktion määrittely Funktion tulisi muodostaa ainoastaan sellaisia poikkeuksia, jotka on sallittu.
Antti-Jussi Lakanen Nuorten peliohjelmointi 2009 / Jyväskylän yliopisto.
Tiedon vieminen funktiolle tMyn1 Tiedon vieminen funktiolle, parametrit Argumentin vieminen funktiolle voidaan toteuttaa kahdella menetelmällä: –Pass-by-Value.
Funktio.
Javan oliovirrat eli oliotiedostojen käsittely. Olio- eli objektitiedostojen käsittely Käsittely täysin samanlaista kuin muiden tiedostojen 1.Otetaan.
Toimintaohjeet opelle
Funktion jatkuva kohdassa x = x0 joss
Valintarakenne valintarakenne alkaa aina kysymyksellä eli ehdolla ehto tarkoittaa, että muuttujan sisältöä verrataan toisen muuttujan sisältöön tai vakioon.
Oppimisryhmien kuulumisia. Oppimisryhmät Ryhmä 5 Tehotytöt Team Trinity Rämmät JASS Team 75% Integrointi-pantterit.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Fraktaalit – Ville Brummer Optimointiopin seminaari - Kevät 2007 Fraktaalit - Kotitehtävän vastaus.
Ohjausrakenteet Määräävät ohjelmakoodin suoritusjärjestyksen Ehtolause if – else on muotoa if (lauseke) lause1 else lause2 Jos lauseke on tosi, niin suoritetaan.
Luku- ja tenttivihjeet 7 Eero Salmenkivi Opettajankoulutuslaitos.
String-vertailusta ja Scannerin käytöstä (1/2)
Kyselylomakkeen tekeminen
17. Javan omat luokat.
Scala Collections.
Funktion kuvaaja ja nollakohdat
Ohjelman keskeytys virhetilanteessa
3. Luokat, oliot ja metodit Java-kielessä (Lausekielinen ohjelmointi I ja II –kursseilla opitun kertausta.)
Aakkosnumeerinen tieto
Toisto Toistolausekkeet for, while(ehto){…} ja do {…} while(ehto)
19. Tietovirrat.
14. Hyvä ohjelmointitapa.
Aakkosnumeerinen tieto
Jouni Juntunen Oulun seudun ammattikorkeakoulu Liiketalouden yksikkö
6. Metodit.
Ohjelman perusrakenteet
3. Attribuutit.
4. Luokan testaus ja käyttö olion kautta
eli oliotiedostojen käsittely
Esityksen transkriptio:

Miksi osittaa ohjelmatMyn1 Miksi osittaa ohjelma C++ -kielessä funktiot voivat olla itsenäisiä tai luokkaan liittyviä funktioita. Funktio on ohjelma, jolla on selvästi rajattu liittymä ympäristöönsä. Funktio huolehtii rajatusta tehtävästä, ja sillä voi olla omia muuttujia.

Miksi osittaa ohjelmatMyn2 Miksi kannattaa käyttää funktioita? 1. Ohjelmaa on helpompi lukea, ymmärtää ja hallinnoida. 2. Funktioita voidaan uudelleen käyttää. Se on toimiva ja testattu kokonaisuus. 3. Tarvittava keskusmuistitila on pienempi, jos käytetään funktioita. Yksittäistä funktiota voidaan joutua kutsumaan useasti yhden ohjelman aikana. Miltä funktio näyttää?

Miksi osittaa ohjelmatMyn3 double potenssiinKorotus(double x, int n) { double vastaus=1.0; if(n>=0) for(int i=1; i<=n; i++) vastaus *=x; else for (int i=1; i<=-n; i++) vastaus /=x; return vastaus; } Funktion nimi Funktion runko sijoittuu aaltosulkujen väliin Funktion palauttaman arvon tietotyyppi Kun funktiota kutsutaan, niin kutsuparametrien tietotyypit määräytyvät syöttöparametrilistan tietotyyppien mukaisesti ja siinä järjestyksessä