Lausekielinen ohjelmointi II Ensimmäinen harjoitustyö.

Slides:



Advertisements
Samankaltaiset esitykset
Yleistä Läsnäolovelvollisuus Poissaolojen selvitys Käyttäytyminen
Advertisements

Ohjelmointitaito (ict1td002, 12 op) Opintojakson esittely, kevät 2009.
Ohjelmointitaito (ict1td002, 12 op) Opintojakson esittely, syksy 2008.
Kurssiesite Lausekielinen ohjelmointi Syksy 2013
Integraalilaskenta MA 10
Nämä kalvot on lisensoitu Creative Commons Attribution-ShareAlike 1
Näytölle tulostaminen. 7.2 Sisällys System.out.println - ja System.out.print -operaatiot. Tulostus erikoismerkeillä. Edistyneempää tulosteiden.
Numeerisia ja algebralllisia menetelmiä MA 12
Tehtävä Tee ohjelma, joka kysyy käyttäjältä kaksi kokonaislukua (0-50, kysytään lukuja niin kauan kunnes käyttäjä antaa luvut sallitulta alueelta). Ohjelma.
KERTAUSTA PERUSASTEEN MATEMATIIKASTA Piia junes
Prosenttilaskua, tiivistelmä
LUKUJÄRJESTELMÄMUUNNOKSET
© Jukka Harju, Jukka Juslin Java-ohjelmointi Opas ammattimaiseen osaamiseen Luku 9 Poikkeuskäsittely.
1.2. Tuloperiaate ja permutaatiot
Kurssiesite Olio-ohjelmoinnin perusteet Kevät 2014
TAULUKKO YKSIULOTTEINEN TAULUKKO. TAULUKKO  Taulukon tarkoitus Ohjelmassa tarvitaan paljon samantyyppisiä samaan kohdealueeseen kuuluvia muuttujia Näitä.
Tiedon esittäminen.
13. Hyvä ohjelmointitapa (osa 1)
Kurssiesite Olio-ohjelmoinnin perusteet Kevät 2015
HelloWorld-ohjelma. 5.2 Sisällys Lähdekoodi. Lähdekoodin (osittainen) analyysi. Lähdekoodi tekstitiedostoon. Lähdekoodin kääntäminen tavukoodiksi.
5. Kapselointi Yleistä Kapseloinnilla (encapsulation) tarkoitetaan luokan tietojen ja toimintojen pakkaamista yhdeksi suojatuksi kokonaisuudeksi.
Harjoitustyö 1. Olio-ohjelmoinnin perusteet | Kevät 2015 | Jorma Laurikkala2 Harjoitustyö Tehtävä: ohjelmoi lötköjen kansoittamaa alkulimaa simuloiva.
Kymmenkantainen logaritmi
1 © Jukka Juslin ict02d ohjelmointitaito (12 op) Päiväopiskelijat.
Tietokoneen rakenne matalalla tasolla KYMENLAAKSON AMMATTIKORKEAKOULU Jarkko Ansamäki, kevät 2002.
Liukulukulaskenta. Yleistä liukuluvuista Tarvitaan reaalilukujen esittämiseen tietokoneella  esim. matemaattiset mallit Kaikkia reaalilukuja ei ole mahdollista.
Samankantaisten potenssien kerto- ja jakolasku
Funktio.
Tentti. Olio-ohjelmoinnin perusteet | Kevät 2015 | Jorma Laurikkala2 Tentti Torstaina klo 16–20 D10ab (Päätalo). Pääasiassa Java-ohjelmien kirjoittamista.
15. Ohjelmoinnin tekniikkaa
Tentti. Lausekielinen ohjelmointi | Syksy 2014 | Jorma Laurikkala2 Yleistä Torstaina klo D10ab (Päätalo). WENTTI-ilmoittautuminen sulkeutuu.
Johdatus ohjelmointiin – lohkokaaviot ja algoritmit
POTENSSIT eksponentti kantaluku a n = a ·a · · · ·a n kpl E.1. E = 3 · 3 · 3 · 3 = 81 Huom. Miljoona = 10 6 Miljardi = 10 9 Biljoona = Triljoona.
Kiikuista jatkoa.
Lukujärjestelmät ja muunnokset Jorma Kantalukujärjestelmät  Kymmenjärjestelmäkantaluku 10  Binäärijärjestelmäkantaluku 2  Oktaalijärjestelmäkantaluku.
BINÄÄRILUKUJÄRJESTELMÄ
Toinen harjoitustyö Sokkelon ratkaiseminen oikean käden säännöllä.
Lausekielinen ohjelmointi II Ensimmäinen harjoitustyö.
Toistorakenne Toistorakennetta käytetään ohjelmissa sellaisissa tilanteissa, joissa jotain tiettyä ohjelmassa tapahtuvaa toimenpidekokonaisuutta halutaan.
Kurssiesite Olio-ohjelmoinnin perusteet Kevät 2017
5. Kapselointi.
Harjoitustyö.
Kurssiesite Lausekielinen ohjelmointi II Syksy 2016
Syksyn 2017 kirjoituksissa huomioitavia seikkoja
Tentti.
18. Testaus.
Tuloksellinen Java-ohjelmointi
Opettajan esitysaineisto kurssi 1 kappaleet 1–3
Yhden bitin asettaminen Javalla
4 yritystä: Ylä-Savo numeral - 4 GC4AY6M
Toinen harjoitustyö ASCII-grafiikkaa.
Kierros 4 - OLO Web.
Tentti.
Vielä laskentoa: kertausta ja täsmennystä
5. HelloWorld-ohjelma.
YLLÄTYS - GC3P1K9 JORMA2002.
Lausekielinen ohjelmointi II Ensimmäinen harjoitustyö
SUUREET JA MITTAAMINEN
Matematiikkaa 3a, Kerto- ja jakolaskuja © Varga–Neményi ry 2016
7. Näytölle tulostaminen
Murtoluku Murtoluku on jakolasku, jota ei ole laskettu loppuun asti.
19. Tietovirrat.
14. Hyvä ohjelmointitapa.
Harjoitustyö.
Tentti.
7. Näytölle tulostaminen
5. HelloWorld-ohjelma.
Kevään 2019 kirjoituksissa huomioitavia seikkoja
4. Luokan testaus ja käyttö olion kautta
Kurssiesite TIEA2.1A Olio-ohjelmoinnin perusteet 1 Kevät 2019
Esityksen transkriptio:

Lausekielinen ohjelmointi II Ensimmäinen harjoitustyö

Lausekielinen ohjelmointi II | Syksy 2015 | Jorma Laurikkala2 Yleistä Tehtävä: Java-ohjelma lukujen muuntamiseen desimaali- ja heksadesimaalilukujärjestelmien välillä. Lausekielinen ohjelmointi II -kurssin pakollinen osasuoritus. Työ tehdään yksin. Ideoita voi vaihtaa – koodia ei. Henkilökohtaista ohjausta tarjolla mikroluokissa myöhemmin ilmoitettavina aikoina. − Sähköpostilla voi edelleen kysyä. Palautus WETOon viimeistään pe Lue tehtävänanto ja palautusohjeet tarkkaan. − Lopullinen tehtävänanto ja esimerkkejä julkaistaan tällä viikolla.

Lausekielinen ohjelmointi II | Syksy 2015 | Jorma Laurikkala3 Heksadesimaalijärjestelmä Järjestelmän kantaluku on 16. − Soveltuu hyvin tietojenkäsittelyyn, koska yksi 16-järjestelmän luku vastaa kätevästi neljää bittiä. Numeroiden symboleina käytetään 10-järjestelmän numeroita 0–9 ja kirjaimia A–F. − Luvuissa käytetään yleensä suuraakkoston kirjaimia. Desimaalijärjestelmässä (kantaluku 10) heksadesimaali- numeroita vastaavat luvut 0–15. Esimerkiksi: = 2A 16. Desimaali Heksadesimaali ABCDEF

Lausekielinen ohjelmointi II | Syksy 2015 | Jorma Laurikkala4 Heksadesimaalijärjestelmä 16-lukujärjestelmä on 10-lukujärjestelmän tapaan paikkajärjestelmä, joissa numeron paikka vastaa kantaluvun potenssia ja numero kertoo montako kertaa kyseinen potenssi esiintyy luvussa. Luvun ensimmäinen numero ilmaisee kantaluvun suurimman potenssin lukumäärän ja viimeinen numero pienimmän potenssin (eksponentti nolla) lukumäärän. Esimerkiksi: = 4 ∙ ∙ 10 0 = 4 ∙ ∙ 1.

Lausekielinen ohjelmointi II | Syksy 2015 | Jorma Laurikkala5 Muunnos 16-lukujärjestelmästä Luvun muunnos 16-lukujärjestelmästä 10-järjestelmään tapahtuu siten, että − numerot A–F muutetaan 10-järjestelmän lukuvastineikseen, − kukin luku kerrotaan paikkaa vastaavalla luvun 16 potenssilla ja − näin saadut tulot lasketaan yhteen. Esimerkiksi: − 2A 16 = 2 ∙ ∙ 16 0 = 2 ∙ ∙ 1 = = − ACDC 16 = 10 ∙ ∙ ∙ ∙ 16 0 = 10 ∙ ∙ ∙ ∙ 16 0 = =

Lausekielinen ohjelmointi II | Syksy 2015 | Jorma Laurikkala6 Muunnos 10-lukujärjestelmästä Luvun muunnoksessa 10-lukujärjestelmästä 16- järjestelmään on selvitettävä kuinka monesti luvun 16 potenssit esiintyvät 10-järjestelmän luvussa. Tähän voidaan käyttää jakomenetelmää, jossa − 10-järjestelmän luku jaetaan aluksi luvulla 16 ja − osamäärän kokonaisosien jakamista jatketaan, kunnes kokonaisosa on nolla. − 16-järjestelmän luku saadaan jakolaskujen jakojäännöksistä, joista luvut 10–16 muutetaan 16-järjestelmän numeroiksi A–F. − Ensimmäisestä jakojäännöksestä saadaan luvun viimeinen numero ja viimeisestä jakojäännöksestä luvun ensimmäinen numero.

Muunnos 10-lukujärjestelmästä → 2A 16. JakolaskuKoko- naisosa Jako- jäännös 42 / = A 2 / 1602 Lausekielinen ohjelmointi II | Syksy 2015 | Jorma Laurikkala → ACDC 16. JakolaskuKoko- naisosa Jako- jäännös / = C 2765 / = D 172 / = C 10 / = A

Lausekielinen ohjelmointi II | Syksy 2015 | Jorma Laurikkala8 Esimerkki ohjelman toiminnasta Hello! I am your friendly number converter. Enter the target base (16/10): 2 Error! Enter the target base (16/10): 10 Enter a hexadecimal number: 2a Error! Enter a hexadecimal number: 2A As decimal: 42 Continue (y/n)? k Error! Continue (y/n)? y Enter the target base (16/10): 16 Enter a decimal number: -42 Error! Enter a decimal number: 42 As hexadecimal: 2A Continue (y/n)? n See you soon.

Lausekielinen ohjelmointi II | Syksy 2015 | Jorma Laurikkala9 Muuta Kaikki syötteet tarkistetaan. Taulukot ja Javan API:n edistyneemmät ohjelmointitekniikat on kielletty, jotta noviisit eivät käyttäisi tuntemattomia tekniikoita. − API-luokkien operaatioista sallittuja ovat vain System.out.println ja print, Math.pow ja luentokalvoilla mainitut String -luokan operaatiot. − Lue syötteet In -luokan avulla. − Kysy ohjaajalta, jos olet epävarma. Noudata hyvää ohjelmointitapaa. Testaus WETOssa julkisilla ja salaisilla testeillä. Arvostelu: myöhemmin julkaistavalla asteikolla. − Hylätyn työn saa korjata.