Lausekielinen ohjelmointi II Ensimmäinen harjoitustyö.

Slides:



Advertisements
Samankaltaiset esitykset
Näytölle tulostaminen. 7.2 Sisällys System.out.println - ja System.out.print -operaatiot. Tulostus erikoismerkeillä. Edistyneempää tulosteiden.
Advertisements

13. Hyvä ohjelmointitapa (osa 1)
HelloWorld-ohjelma. 5.2 Sisällys Lähdekoodi. Lähdekoodin (osittainen) analyysi. Lähdekoodi tekstitiedostoon. Lähdekoodin kääntäminen tavukoodiksi.
Harjoitustyö 1. Olio-ohjelmoinnin perusteet | Kevät 2015 | Jorma Laurikkala2 Harjoitustyö Tehtävä: ohjelmoi lötköjen kansoittamaa alkulimaa simuloiva.
Tentti. Olio-ohjelmoinnin perusteet | Kevät 2015 | Jorma Laurikkala2 Tentti Torstaina klo 16–20 D10ab (Päätalo). Pääasiassa Java-ohjelmien kirjoittamista.
Tentti. Lausekielinen ohjelmointi | Syksy 2014 | Jorma Laurikkala2 Yleistä Torstaina klo D10ab (Päätalo). WENTTI-ilmoittautuminen sulkeutuu.
Ylioppilastutkin to. YO-kokeiden rakenne: PAKOLLISET AINEET (4 kpl) KAIKILLE PAKOLLINEN: Äidinkielen koe tai Suomi toisena kielenä KOLME PAKOLLISTA SEURAAVISTA.
Kurssiesite Olio-ohjelmoinnin perusteet Kevät 2016 Jorma Laurikkala Tietojenkäsittelytieteet Informaatiotieteiden yksikkö Tampereen yliopisto.
Aloitusluento TIES341 Funktio-ohjelmointi 2 Kevät 2006.
KEUDA 1 Keudan aikuisopisto Hyvinvointialat Sosiaali- ja terveysalan perustutkinto, lähihoitaja Työpaikalla tapahtuvan oppimisen info.
Matemaattisten aineitten ryhmä Nurmon yläasteella.
Tutkinto alkaa ja päättyy Alkaa ensimmäisestä osallistumiskerrasta ◦Jos aloittaa syksyllä 2016 jollain aineella,… …pitää pakolliset kirjoittaa viimeistään.
Lausekielinen ohjelmointi II Ensimmäinen harjoitustyö.
Toinen harjoitustyö Sokkelon ratkaiseminen oikean käden säännöllä.
17. Kooste.
Harjoitustyö.
Kurssiesite Lausekielinen ohjelmointi II Syksy 2016
Kysymykset QUESTIONS P. 188.
Toimisto-ohjelmat TVT osana Sädettä.
Tentti.
18. Testaus.
Opetuksen suunnittelu ja toteutus
Tuloksellinen Java-ohjelmointi
AVAAJAN 2. TARJOUS 2 YLI 1 SARJASSA
VANHEMPAINILTA ABIEN.
Poikkeustenkäsittelylohkot try-catch
Tavoitteena poistaa työelämän hukkia (työelämän hukkaa)
8. Näppäimistöltä lukeminen
4. Komentoriviparametrit
Prosessi uusien organisaatioiden mukaan ottamiseksi Tuuliin
Toinen harjoitustyö ASCII-grafiikkaa.
Tentti.
Terveystiedon ainereaali
Työpaja 3 Sähköinen YO-koe.
5. HelloWorld-ohjelma.
OHJEITA MATEMATIIKAN YLIOPPILASKIRJOITUKSIIN
Lausekielinen ohjelmointi II Ensimmäinen harjoitustyö
7. Näytölle tulostaminen
Vanhempainilta c.
19. Tietovirrat.
8. Näppäimistöltä lukeminen
Aalto-yliopiston ylioppilaskunta
Kurssiesite Lausekielinen ohjelmointi II Syksy 2017
14. Hyvä ohjelmointitapa.
11. Javan valintarakenteet
12. Javan toistorakenteet
Kevään 2018 kirjoituksissa huomioitavia seikkoja
Datan avaamisen ohjeistus
12. Javan toistorakenteet
Kurssiesite Olio-ohjelmoinnin perusteet (TIEA2.1) Kevät 2018
3. Komentoriviparametrit
Harjoitustyö.
7. Hyvä ohjelmointitapa..
Syöpäilmoitus sähköisesti
PDPP-työpaja Mitä tehdään?.
Tentti.
Liiketalouden perustutkinto, merkonomi
Opintopsykologi Katja Hietanen
Ajankohtaista ELY-keskuksesta
7. Näytölle tulostaminen
5. HelloWorld-ohjelma.
Vapaaohjelman arvostelulomakkeen täyttäminen
Lisätietoa Turnitinista Moodlessa
12. Javan toistorakenteet
LAPE-PÄHKINÄT vol Keino osallistua Pirkanmaan vanhemmuuden ja parisuhteen tuen palveluiden kehittämistyöhön - Tekstidia Dian voi valita.
Otsikon asettelu Alaotsikko.
Ohjeistus Etene tässä olevien ohjeiden mukaan.
Otsikon asettelu Alaotsikko.
Urjalan seurakunnan kesärippikoulu 2019
Luokat A Minna Mäkelä 19B Satu Mäkinen 19C Juha Käkilehto.
Esityksen transkriptio:

Lausekielinen ohjelmointi II Ensimmäinen harjoitustyö

Lausekielinen ohjelmointi II | Syksy 2016 | Jorma Laurikkala2 Yleistä Tehtävä: Tee Javalla LineBreaker -ohjelma tekstirivin sovittamiseen tekstialueelle riviä katkomalla. 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 todennäköisesti ke Lue tehtävänanto ja palautusohjeet tarkkaan. − Lopullinen tehtävänanto ja esimerkkejä julkaistaan tällä viikolla.

Lausekielinen ohjelmointi II | Syksy 2016 | Jorma Laurikkala3 Tekstirivi ja tekstialueen leveys Tekstialueen leveys on vähintään kolme merkkiä. − Leveyttä luetaan käyttäjältä niin pitkään kuin se on virheellinen. Testirivi Tekstirivi koostuu osista, jotka on erotettu toisistaan yhdellä välilyönnillä. − Esimerkiksi: ″Testing, testing. One, two, three.″ − Useimmat osat ovat sanoja, mutta osa voi olla myös esimerkiksi sanan ja pisteen yhdistelmä. − Rivi ei saa alkaa välilyönnillä tai loppua välilyöntiin eikä välilyönti saa toistua. − Rivin pisimmän osan on oltava korkeintaan alueen leveyden mittainen. − Myös riviä luetaan käyttäjältä niin pitkään kuin se on virheellinen.

Lausekielinen ohjelmointi II | Syksy 2016 | Jorma Laurikkala4 Tekstirivin sovitus Rivi sovitetaan alueelle katkomalla sitä uusiksi riveiksi kunnes alkuperäisen rivin jäljellä oleva osa mahtuu uudelle riville. Katkaisukohta on viimeisen uudelle riville mahtuvan alkuperäisen rivin osan jälkeen. Katkaisukohdassa oleva välilyönti poistetaan, jolloin uusi rivi alkaa heti komentoikkunan vasemmasta reunasta. Kukin uusi rivi täydennetään tarvittaessa tekstialueen levyiseksi lisäämällä välilyöntejä rivin loppuun. Kaikki uudet rivit päätetään jakomerkkiin.

Lausekielinen ohjelmointi II | Syksy 2016 | Jorma Laurikkala5 Tekstirivin sovitus Sovitetaan tekstirivi ″Testing, testing. One, two, three.″ 11 merkin levyiselle tekstialueelle. Katkaisukohta on alleviivattu. Pystyviiva osoittaa alueen leveyden. Testing, testing. One, two, three. testing. One, two, three. One, two, three. three. Testing, / testing. / One, two, / three. /

Lausekielinen ohjelmointi II | Syksy 2016 | Jorma Laurikkala6 Ohjelman toiminnasta Ohjelma tervehtii käyttäjäänsä tulostamalla kerran merkkijonon ″Hello! I break lines.″. Riviä ja alueen leveyttä luettaessa tulostetaan ″Enter area width:″ ja ″ Enter a line:″. Merkkijonon sovituksen jälkeen ohjelman käyttäjältä tiedustellaan ″Continue (y/n)?″ ja vastaukseksi hyväksytään vain pieni y- tai n-kirjain. Kaksi ensimmäistä syötettä luetaan uudelleen, jos käyttäjä haluaa jatkaa. Virheeseen reagoidaan merkkijonolla ″Error!″. Ohjelman loppuessa tulostetaan ″ See you soon.″.

Lausekielinen ohjelmointi II | Syksy 2016 | Jorma Laurikkala7 Esimerkki ohjelman toiminnasta Hello! I break lines. Enter area width: 2 Error! Enter area width: 11 Enter a line: Testing,testing. One, two, three. Error! Enter a line: Testing, testing. One, two, three. Error! Enter a line: Testing, testing. One, two, three. Testing, / testing. / One, two, / three. / Continue (y/n)? n See you soon.

Lausekielinen ohjelmointi II | Syksy 2016 | Jorma Laurikkala8 Esimerkki ohjelman toiminnasta Hello! I break lines. Enter area width: 15 Enter a line: Q: What did the Java code say to the C code. A: You have got no class. Q: What did the/ Java code say / to the C code. / A: You have got/ no class. / Continue (y/n)? y Enter area width: 25 Enter a line: Unix is user-friendly - it is just choosy about who its friends are. Unix is user-friendly - / it is just choosy about / who its friends are. / Continue (y/n)? n See you soon.

Lausekielinen ohjelmointi II | Syksy 2016 | Jorma Laurikkala9 Muuta 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 ja luentokalvoilla mainitut String -luokan operaatiot. Muita API- operaatioita ei saa käyttää. − 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.