Rakenteisen ohjelmoinnin harjoitustyö



Samankaltaiset tiedostot
Taulukot. Taulukon määrittely ja käyttö. Taulukko metodin parametrina. Taulukon sisällön kopiointi toiseen taulukkoon. Taulukon lajittelu

2 Suomen kielen äänteet

metsän kieli Luonnon aakkoset Adjektiivijahti Vastakohtien etsintä Sanakäärme Sana-arvoitus Narujuoksu Tiedän ja näen

Kirjoita oma versio funktioista strcpy ja strcat, jotka saavat parametrinaan kaksi merkkiosoitinta.

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin perusteet Y Python

Typoteesejä. Niiden avulla ohjelma määrittelee kaikki sanan sallitut

Merkkijonon tutkiminen matches-metodilla

Englanti. 3. luokan keskeiset tavoitteet

815338A Ohjelmointikielten periaatteet Harjoitus 2 vastaukset

HENKILÖKOHTAISTAMISSUUNNITELMA

9.5. Turingin kone. Turingin koneen ohjeet. Turingin kone on järjestetty seitsikko

Tavutusohjelman toimintapa...3. Tavutussääntöjä...3. Keinoja...3. Vihjetavu...3. Katkeamaton väli...4. Katkeamaton tavuviiva...4

20. Javan omat luokat 20.1

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

2 Konekieli, aliohjelmat, keskeytykset

Muodolliset kieliopit

Java-kielen perusteita

Kysymystyypit. Tentin kysymystyypit. Monivalinta

Kerta 2. Kerta 2 Kerta 3 Kerta 4 Kerta Toteuta Pythonilla seuraava ohjelma:

Metodit. Metodien määrittely. Metodin parametrit ja paluuarvo. Metodien suorittaminen eli kutsuminen. Metodien kuormittaminen

Ohjelmoinnin perusteet Y Python

Kuva liikennemerkistä 1. Aleksanteri Numminen. ITKP101

Koostaneet Juulia Lahdenperä ja Rami Luisto. Enigma. Kuvaus: Johdanto salakirjoituskone Enigman saloihin sekä välineet oman Enigman valmistamiseen.

Algoritmit. Ohjelman tekemisen hahmottamisessa käytetään

Lukemisvaikeuden arvioinnista kuntoutukseen. HYVÄ ALKU- messut Jyväskylä, Elisa Poskiparta, Turun yliopisto, Oppimistutkimuksen keskus

5. HelloWorld-ohjelma 5.1

Eskon ja Allin ihmemaa Sivu 1 / 8

Java-kielen perusteet

Python-ohjelmointi Harjoitus 2

KÄYTTÖOHJE. Suomen kirjainpalikat art. 1105

Tekstinkäsittelystä II. Tekstinkäsittelyohjelmien edistyneempiä piirteitä Tuki ryhmätyölle

Ohjelmoinnin perusteet, 1. välikoe

LOAD R1, =2 Sijoitetaan rekisteriin R1 arvo 2. LOAD R1, 100

8. Kieliopit ja kielet 1 / 22

Se mistä tilasta aloitetaan, merkitään tyhjästä tulevalla nuolella. Yllä olevassa esimerkissä aloitustila on A.

Luonnolliset vs. muodolliset kielet

Harjoitus 1 -- Ratkaisut

8. Kieliopit ja kielet

Toisessa kyselyssä alueella on 1 ruudussa A ja 3 ruudussa B, joten suosituin ehdokas on B.

Ohjelma on tarkoitettu pankkiyhteysohjelmalla vastaanotettujen Finvoiceverkkolaskujen

5. HelloWorld-ohjelma 5.1

1 Logiikkaa. 1.1 Logiikan symbolit

Ohjelmoinnin perusteet Y Python

Harjoitus 6 (viikko 42)

Tehy Tehyn ammattiosaston mallivaalijärjestys V103. Valtuuston kokous (7)

Taulukot. Jukka Harju, Jukka Juslin

Ohjelmoinnin perusteet Y Python

17. Javan omat luokat 17.1

SUOMEN PANKKIYHDISTYS

Hyvän salasanan tunnusmerkit Hyökkääjästä salasanan pitää näyttää satunnaiselta merkkijonolta. Hyvän salasanan luominen: Luo mahdollisimman pitkä

Henkiset kilpailut / Cultural competitions

Sähköposti - muistuttaa tavallista kannettavaa postia monin tavoin ekijä ja päivämäärä

Metodien tekeminen Javalla

Ohjelmointi 1 / 2009 syksy Tentti / 18.12

Ohjelmointitaito (ict1td002, 12 op) Kevät Java-ohjelmoinnin alkeita. Tietokoneohjelma. Raine Kauppinen

Harjoitus 6. Käytä String-luokasta vain charat- ja length-operaatioita.

Harjoitus Olkoon olemassa luokat Lintu ja Pelikaani seuraavasti:

4. Lausekielinen ohjelmointi 4.1

Search space traversal using metaheuristics

Kielen hyvän osaamisen taso on 6. luokan päättyessä taitotasokuvauksen mukaan:

9. Matemaattisista koneista.

Ohjelmointi 1 C#, kevät 2013,

Ohje: Miten haen artikkeleita Aleksista

Java-kielen perusteet

Ohjelmassa henkilön etunimi ja sukunimi luetaan kahteen muuttujaan seuraavasti:

OPINNÄYTETYÖ MALLIPOHJAN KÄYTTÖOHJE

Rajoittamattomat kieliopit

HARJOITUKSIA ios-ohjelmointiin LIITTYEN

Propositiot: Propositiot ovat väitelauseita. Totuusfunktiot antavat niille totuusarvon T tai E.

17. Javan omat luokat 17.1

Ohjelmoinnin perusteet Y Python

M = (Q, Σ, Γ, δ, q 0, q acc, q rej )

ITKP102 Ohjelmointi 1 (6 op)

7. Näytölle tulostaminen 7.1

TiiaKonttinen.fi Kaikki oikeudet pidätetään 2017 Tätä opasta ei saa jakaa, luovuttaa, myydä, kopioida tai julkaista ilman tekijän lupaa.

Testaa: Vertaa pinon merkkijono syötteeseen merkki kerrallaan. Jos löytyy ero, hylkää. Jos pino tyhjenee samaan aikaan, kun syöte loppuu, niin

Web of ScienceTM Core Collection (1987-present)

Musiikkipäiväkirjani: Maalataan, kirjoitetaan ja luetaan musiikkia (PWR1) Valitaan värejä, kuvia tai symboleja erilaisille äänille.

Vetelin kunta Oppimisen seurantalomake 0-2 lk

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

3. a) Otetaan umpimähkään reaaliluku väliltä [0,1]. Millä todennäköisyydellä tämän luvun ensimmäinen desimaali on 2 tai toinen desimaali on 9?

Ohjelmointi Tunnilla 1 (5) Viikko 7 tuntitehtäviä: metodien tekeminen Javalla

Ohjelmoinnin peruskurssi Y1

Tekstin etsiminen ja korvaaminen

Algoritmit 2. Demot Timo Männikkö

Alkukartoitus Opiskeluvalmiudet

Makrojen mystinen maailma lyhyt oppimäärä

Rakenteisen ohjelmoinnin harjoitustyö

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

Pääluvun tekstin jälkeen tuleva alaotsikko erotetaan kahdella (2) enterin painalluksella,väliin jää siis yksi tyhjä rivi.

Oppilaat jaetaan kahteen ryhmään jako kahteen -menetelmällä. Toinen ryhmistä on Nikotiiniryhmä ja toinen Ilman nikotiinia -ryhmä.

Koostanut Juulia Lahdenperä ja Rami Luisto. Salakirjoituksia

TIEDEPOSTERI. - Viestinnän välineenä. Marisa Rakennuskoski

Ohjelmoinnin perusteet, syksy 2006

Ohjelmoinnin perusteet Y Python

Lukion matematiikkakilpailun alkukilpailu 2015

Ehto- ja toistolauseet

Ohjelmoinnin perusteet Y Python

Luku 6. Dynaaminen ohjelmointi. 6.1 Funktion muisti

Transkriptio:

Tehtävä 2005/33 Puppugeneraattorissa lauseet on jaettu neljään osaan ja niistä taulukoidaan kymmenen lauseen aloitusta (esim. On huomattava, että, Kuitenkin, Tämän vuoksi), kymmenen tekijäosaa (esim. opintojen suorittaminen, tenttitilaisuusien järjestäminen, Java-kielen erityispiirteiden hahmottaminen ja huomiointi), kymmenen toimintaosaa (esim. auttaa myös, vaikuttaa suoraan mutta myös kiertoteitse, on ratkaisevassa osassa) ja kymmenen lauseen lopetusta (esim. loppututkinnon suorittamisessa., työelämässä., saamaan ystäviä ja vaikutusvaltaa.). Käyttäjä syöttää, kuinka pitkän puheen hän haluaa pitää, ja tämän tiedon perusteella generoidaan tarvittava määrä lauseita. Lauseiden generointi tapahtuu arpomalla satunnaisesti yksi aloitusosa (paitsi puheen ensimmäiseen lauseeseen valitaan sopiva yleisön puhuttelu), yksi tekijäosa, yksi toimintaosa ja yksi lopetusosa siten, että samaa osaa ei käytetä kahdessa peräkkäisessä lauseessa. Tämän jälkeen valitut osat liitetään yhteen lauseeksi. Puppugeneraattorin tuloksena voisi olla seuraava lyhyt puhe: Arvoisa yleisö, opintojen suorittaminen vaikuttaa suoraan mutta myös kiertoteitse työelämässä. Tämän vuoksi Javakielen erityispiirteiden hahmottaminen ja huomiointi auttaa myös saamaan ystäviä ja vaikutusvaltaa. Kuitenkin opintojen suorittaminen on ratkaisevassa osassa loppututkinnon suorittamisessa. Tee metodi, joka tekee puppugeneraattorilla annetun mittaisen puheen.

Tehtävä 2005/42 Yksinkertainen suomen kielen tavutus saadaan aikaan seuraavalla heuristiikalla: 1. Käydään läpi sanaa merkki kerrallaan lopusta alkuun päin aloittaen toiseksi viimeisestä merkistä. 2. Jos tarkasteltava merkki on konsonantti, lisätään sen eteen tavuviiva. 3. Jos edellisessä vaiheessa lisättiin tavuviiva, hypätään tarkastelussa tavuviivaa edeltävän merkin yli. Tee metodi, joka tavuttaa annetun merkkijonon edellä kuvattua heuristiikka käyttäen (huom. koska heuristiikka on puutteellinen eikä toimi oikein kaikissa tapauksissa, sitä voi koettaa parantaa uusilla säännöillä).

Tehtävä 2005/43 Englanninkielisissä otsikoissa kirjoitetaan isolla alkukirjaimella 1. otsikon ensimmäinen ja viimeinen sana; 2. kaikki sanat, joissa on vähintään viisi kirjainta; ja 3. enintään neljä kirjainta sisältävistä sanoista kaikki paitsi prepositiot (mm. on, in, over, from, to, with ), artikkelit ( a, an ja the ) ja konnektiivit ( and, but ja or ) (esim. Under the Pink, Boys for Pele, From the Choirgirl Hotel, To Venus and Back ). Tee metodi, joka muuntaa annetun merkkijonon otsikoksi edellä annettuja sääntöjä noudattaen.

Tehtävä 2005/26 Tee metodi, joka muuntaa annetun merkkijonon jokaisen sanan alkamaan isolla kirjaimella (esim. to be or not to be To Be Or Not To Be).

Tehtävä 2005/51 Tee metodi, joka osaa muodostaa ja purkaa salakirjoituksen, joka perustaa siihen, että kukin kirjain muutetaan aakkosissa seuraavaksi kirjaimeksi, eli aasi bbtj. Aakkoston viimeinen aakkonen muutetaan a:ksi ja välimerkit ja numerot säilytetään ennallaan. Isot ja pienet kirjaimet tulkitaan yhtäsuuriksi, ja muodostettavassa salakirjoitetussa merkkijonossa on vain pieniä kirjaimia. Metodi saa parametrinaan käyttäjältä kysytyn salakirjoitettavan merkkijonon ja palauttaa tuloksenaan salakirjoitetun version.