Tietuetyypin määrittely toteutetaan C-kielessä struct-rakenteena seuraavalla tavalla:



Samankaltaiset tiedostot
tietueet eri tyyppisiä tietoja saman muuttujan arvoiksi

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

Muuttujien roolit Kiintoarvo cin >> r;

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

Ohjelmoinnin perusteet Y Python

Tietueet. Tietueiden määrittely

Java-kielen perusteita

Ohjelmoinnin peruskurssi Y1

Ohjelmoinnin perusteet Y Python

Ohjelmoinnin peruskurssi Y1

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

// // whiledemov1.c // #include <stdio.h> int main(void){ int luku1 = -1; int luku2 = -1;

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

3 Tee ohjelma, joka tulostaa kahden opiskelijan nimet ja osoitteet rinnakkain. 4 Tee ohjelma, joka kysyy käyttäjältä numeron ja tulostaa sen näytölle.

Kirjoita, tallenna, käännä ja suorita alla esitelty ohjelma, joka tervehtii käyttäjäänsä.

Ohjelmassa on käytettävä funktiota laskeparkkimaksu laskemaan kunkin asiakkaan maksu. Funktio floor pyöristää luvun lähimmäksi kokonaisluvuksi.

Ohjelmoinnin perusteet Y Python

Tietotyypit ja operaattorit

811120P Diskreetit rakenteet

Ohjelmoinnin peruskurssi Y1

Java-kielen perusteet

Ohjausrakenteet. Valinta:

1. luento. Ohjelmointi (C) T0004 Syksy luento. 1. luento. 1. luento. 1. luento. kurssin sisältö ja tavoitteet työmuodot.

811120P Diskreetit rakenteet

Tiedostot. Tiedostot. Tiedostot. Tiedostot. Tiedostot. Tiedostot

Seuraavassa on esimerkki for-, while- ja do-while -lauseesta:

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

Muuttujatyypit ovat Boolean, Byte, Integer, Long, Double, Currency, Date, Object, String, Variant (oletus)

Perusteet. Pasi Sarolahti Aalto University School of Electrical Engineering. C-ohjelmointi Kevät Pasi Sarolahti

Listarakenne (ArrayList-luokka)

Ohjelmoinnin perusteet Y Python

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

Java-kielen perusteet

Metropolia ammattikorkeakoulu TI00AA : Ohjelmointi Kotitehtävät 3

Perusteet. Pasi Sarolahti Aalto University School of Electrical Engineering. C-ohjelmointi Kevät Pasi Sarolahti

if-lauseen yksinkertaisin muoto on sellainen, missä tietyt lauseet joko suoritetaan tai jätetään suorittamatta.

JavaScript alkeet Esimerkkikoodeja moniste 2 ( Metropolia)

S: siirtää listan ensimmäisen luvun viimeiseksi V: vaihtaa keskenään listan kaksi ensimmäistä lukua

Lauseet. Ehdollinen lause. Tämän osan sisältö. Ehdollinen lause. Esimerkkejä. Yksinkertainen ehto. Lohkosulut ja sisennys. Ehdollinen lause if

Merkkijono määritellään kuten muutkin taulukot, mutta tilaa on varattava yksi ylimääräinen paikka lopetusmerkille:

IDL - proseduurit. ATK tähtitieteessä. IDL - proseduurit

ATK tähtitieteessä. Osa 3 - IDL proseduurit ja rakenteet. 18. syyskuuta 2014

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

Python-ohjelmointi Harjoitus 2

11. Javan toistorakenteet 11.1

Ehto- ja toistolauseet

Algoritmit 1. Demot Timo Männikkö

Ohjelmoinnin perusteet Y Python

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

Johdatus ohjelmointiin / Lausekielinen ohjelmointi 1 & 2

Java-kielen perusteita

Java-kielen perusteet

C-kielessä taulukko on joukko peräkkäisiä muistipaikkoja, jotka kaikki pystyvät tallettamaan samaa tyyppiä olevaa tietoa.

// Tulostetaan double-tyyppiseen muuttujaan "hinta" tallennettu // kertalipun hinta ja vaihdetaan riviä. System.out.printf("%.1f euros.

Kielioppia: toisin kuin Javassa

Taulukoiden käsittely Javalla

Ohjelmointi 2. Jussi Pohjolainen. TAMK» Tieto- ja viestintäteknologia , Jussi Pohjolainen TAMPEREEN AMMATTIKORKEAKOULU

Ohjelmoinnin perusteet Y Python

Ohjelmassa muuttujalla on nimi ja arvo. Kääntäjä ja linkkeri varaavat muistilohkon, jonne muuttujan arvo talletetaan.

Ohjelmointiharjoituksia Arduino-ympäristössä

Luennon sisältö Tyypit int, char, float, double signed, unsigned short, long Vakiot const Rakenteet if, for, while, switch, do-while Syöttö ja tulostu

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

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

Java-kielen perusteita

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

TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. Assembly ja konekieli

ITKP102 Ohjelmointi 1 (6 op), arvosteluraportti

Tehtävä 1. Tietojen lisääminen, poistaminen, päivittäminen ja tulostaminen

Ohjelmoinnin peruskurssi Y1

Esimerkkiprojekti. Mallivastauksen löydät Wroxin www-sivuilta. Kenttä Tyyppi Max.pituus Rajoitukset/Kommentit

815338A Ohjelmointikielten periaatteet Harjoitus 2 vastaukset

Python-ohjelmointi Harjoitus 5

Osa. Toimintojen toteuttaminen ohjelmissa vaatii usein haarautumisia ja silmukoita. Tässä luvussa tutustummekin seuraaviin asioihin:

KOOSTEFUNKTIOT. Viisi standardifunktiota: Esim. montako henkilöä on henkilo-taulussa:

Matematiikan mestariluokka, syksy

Lyhyt kertaus osoittimista

Ohjelmointi 1 C#, kevät 2014, tentti

Osoittimet. Mikä on osoitin?

1 Ensimmäisen asteen polynomifunktio

815338A Ohjelmointikielten periaatteet Harjoitus 5 Vastaukset

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

// Tulostetaan double-tyyppiseen muuttujaan "hinta" tallennettu // kertalipun hinta ja vaihdetaan riviä. System.out.printf("%.1f euros.

Fortran 90/95. + sopii erityisesti numeriikkaan:

Algoritmit 1. Luento 13 Ti Timo Männikkö

Ohjelmointi 1 / 2009 syksy Tentti / 18.12

Kuva 7.2 vastaustaulu harjoitukseen 7.2

Osoitin ja viittaus C++:ssa

Merkitse kertolasku potenssin avulla ja laske sen arvo.

C-kurssi syksy ltö. Luennon sisält. Luento 2: tyypit, rakenteet, makrot Tyypit. signed, unsigned short,, long Vakiot const Rakenteet

Luennon sisält. ltö. C-kurssi syksy ääreet: int ja char. Yksinkertaiset tyypit. Kokonaisluvut. Merkit

Preliminäärikoe Tehtävät Pitkä matematiikka / 3

Ohjelmoinnin perusteet Y Python

Zeon PDF Driver Trial

Muistin käyttö. Muistin käyttö. Muistin käyttö. Muistin käyttö. Muistin käyttö. Muistin käyttö. Muistin käyttö C-ohjelmassa

Ohjelmoinnin perusteet Y Python

Algoritmit 1. Demot Timo Männikkö

#include <stdio.h> // io-toiminnot. //#define KM_MAILISSA int main( ){

Algebra I Matematiikan ja tilastotieteen laitos Ratkaisuehdotuksia harjoituksiin 3 (9 sivua) OT

Metodien tekeminen Javalla

Transkriptio:

KERTAUSTEHTÄVIÄ Tietue Tietuetyypin määrittely toteutetaan C-kielessä struct-rakenteena seuraavalla tavalla: struct henkilotiedot char nimi [20]; int ika; char puh [10]; ; Edellä esitetty kuvaus määrittelee tietuetyypin, johon liittyy kolme kenttää, joiden nimet ovat nimi, ika ja puh. Kenttien määrittelyt noudattavat aikaisemmin opittua tapaa määritellä muuttujia. Tietuetyyppi määritellään ohjelman alussa kirjastojen esittelyn jälkeen. Edellä määriteltyä rakennetta noudattava tietuemuuttuja voidaan tämän jälkeen määritellä seuraavasti: struct henkilotiedot henkilo; Kertaus 1 Määrittele tietuemuuttuja, johon talletat henkilön etunimen, sukunimen ja henkilötunnuksen. Kysy muuttujalle arvot ja tulosta käyttäjän syöttämät arvot. Kertaus 2 Ohjelma, joka kysyy 200 henkilön etunimen, sukunimen ja henkilötunnuksen. Ohjelma tulostaa käyttäjän syöttämät tiedot.

while Ehdon ollessa tosi suoritetaan silmukan sisäiset lauseet ja palataan tutkimaan vieläkö ehto on tosi. Kun ehto on muuttunut epätodeksi, ohjelma jatkaa eteenpäin. Esimerkkiohjelma tulostaa käyttäjän syöttämän kokonaisluvun kertotaulun: int kerrottava, tulo; int kertoja=1; printf ("Anna luku, jonka kertotaulun haluat :"); scanf ("%d",&kerrottava); while (kertoja <= 10) tulo = kertoja * kerrottava; printf ("%3d * %3d = %3d\n", kertoja,kerrottava,tulo); kertoja++; Esimerkkiohjelma kysyy käyttäjältä laskee 10 käyttäjän syöttämää pistemäärää väliltä 0-5 yhteen. int pistemaara;

int summa = 0; int lkm = 0; while (lkm < 10) printf ("Anna pistemäärä: "); scanf ("%d", &pistemaara); while (pistemaara < 0 pistemaara > 5) printf ("Ei kelpaa, anna väliltä 0-5: "); scanf ("%d", &pistemaara); summa += pistemaara; lkm++; printf ("Pistemäärien summa on %d", summa); Kertaus 3 Tee ohjelma, joka tulostaa nimesi 1000 kertaa while-silmukassa. Kertaus 4 Tee ohjelma, joka kysyy käyttäjältä 10 kokonaislukua ja tarkistaa ovatko luvut jaollisia 3:lla ja 7:llä. Käytä apunasi modulo-operaattoria Kertaus 5 Tee ohjelma, joka laskee käyttäjän antamasta merkkijonosta tietyn merkin (jonka käyttäjä antaa) kappalemäärän.

do while Loppuehtoisessa do...while-toistorakenteessa suoritetaan ensin yksi toistokerta ja sen jälkeen tutkitaan pitääkö toistaa uudestaan. do...while-rakenne sopii tilanteisiin, joissa jokin asia suoritetaan vähintään kerran. Esimerkkiohjelma kysyy käyttäjältä positiivisen luvun: int luku; do printf ("Anna positiivinen luku"); scanf ("%d",&luku); while (luku <0); printf ("%d on positiivinen luku", luku); Esimerkkiohjelma laskee käyttäjän syöttämät kaksi lukua yhteen ja tulostaa summan näytölle. Ohjelma kysyy käyttäjältä lukuja, kunnes käyttäjä haluaa lopettaa lukujen syöttämisen.

int luku1, luku2; char vastaus; do printf ("Olen yhteenlaskukone"); printf ("\nanna kaksi kokonaislukua: "); scanf ("%d %d", &luku1, &luku2); printf ("Summa on: %d",luku1+luku2); printf ("\njatketaanko (k/e): "); vastaus = getchar(); while (vastaus == 'k'); Kertaus 6 Tee ohjelma, joka tulostaa nimesi 200 kertaa do while silmukassa. Kertaus 7 Tee ohjelma joka kysyy käyttäjältä salasanan maksimissaan kolme kertaa, ohjelma kehottaa käyttäjää tarkistamaan salasana, jos se on syötetty 3 kertaa väärin, oikealla salasanalla ohjelma onnittelee käyttäjää hyvästä muistista ja lopettaa salasanan tivaamisen. Kertaus 8 Tee ohjelma, joka laskee käyttäjän antamasta merkkijonosta (merkkijonon maksimipituus tässä tehtävässä 100 merkkiä) sanojen lukumäärän. Kertaus 9 Kirjoita ohjelma, joka ilmoittaa numeerisen arvosanan sanallisen kuvauksen, kun ohjelmalle annetaan syötteenä numeerinen arvosana. Mikäli käyttäjän antama syöte ei ole välillä 0-5, ohjelma antaa virheilmoituksen ja lopettaa toimintansa.

Numeerisia arvosanoja vastaavat sanalliset arviot ovat seuraavat: 0 = hylätty 1 = välttävä 2 = tyydyttävä 3 = hyvä 4 = kiitettävä 5= erinomainen Funktio Kertaus 10 Tee ohjelma joka kysyy käyttäjältä salasanan. Salasanan kysyminen toteutetaan aliohjelmassa, joka kysyy salasanan maksimissaan kolme kertaa, ohjelma kehottaa käyttäjää tarkistamaan salasana, jos se on syötetty 3 kertaa väärin, oikealla salasanalla ohjelma onnittelee käyttäjää hyvästä muistista ja lopettaa salasanan tivaamisen. Kertaus 11 Tee ohjelma, joka kysyy käyttäjältä kokonaisluvun ja tulostaa ruutuun selityksin varustettuna ko luvun neliön ja kuution. Luvun neliö lasketaan aliohjelmassa nelio ja luvun kuutio lasketaan aliohjelmassa kuutio. Ohjelman tulostus toteutetaan pääohjelmassa.