Visual Basic -ohjelmointi

Slides:



Advertisements
Samankaltaiset esitykset
15. Loogiset operaatiot.
Advertisements

@ Leena Lahtinen Helia Ohjelman perusrakenteet 1. PERÄKKÄISRAKENNE 2. VALINTARAKENNE 3. TOISTORAKENNE.
JavaScript (c) Irja & Reino Aarinen, 2007
VBA –ohjelmoinnin perusteet
3. Pseudokoodi.
Ohjelman perusrakenteet
1 Ehtolausekkeet Ehdot, valintalausekkeet Boolean-algebra.
1. Algoritmi.
2.8.3 Abstraktit tietotyypit
Rakenteinen ohjelmointi
Ohjelmointitaito (ict1td002, 12 op) Syksy 2008
Ohjelma on kokoelma toimintaohjeita annetun tehtävän ______________________. Ohjelmassa on peräkkäisten toimintojen lisäksi yleensä valintaa ja _____________.
2.2. komplementtisääntö ja yhteenlaskusääntö
Sovellusohjelman suunnittelu & toteutus
C-ohjelmointi, kevät 2006 Taulukot Binääritiedostot Luento
Java-ohjelmointi Opas ammattimaiseen osaamiseen Luku 4 Toistolauseet
TIETOKONEOHJELMAN RAKENNE OHJELMALLA ON KAKSI OSAA  MÄÄRITYSOSA TIETOJEN KUVAUKSIA VARTEN  SUORITUSOSA TIETOJEN KÄSITTELYÄ VARTEN.
Metoditehtävä 1.Tee ohjelma, jonka tehtävänä on laskea jonkin tietyn käyttäjän syöttämän välin numeroiden summa. (Esim. käyttäjän syötöllä 1 ja 5 ohjelma.
Yksinkertaiset graafiset syöttö- ja tulostustoiminnot.
Elinkeinopoliittinen mittaristo 2014 Pelkosenniemi 1.
Elinkeinopoliittinen mittaristo 2014 Kittilä 1. ELINKEINOPOLITIIKAN TILA 2.
Elinkeinopoliittinen mittaristo 2014 Kemi 1. ELINKEINOPOLITIIKAN TILA 2.
1 Tulostaminen ja tiedostot. 2 Tulostaminen paperille n Tulostus voidaan tehdä esimerkiksi: –Crystal Reports -raporttigeneraattorilla –Printer-objektin.
TMA.003 / L3 ( )1 3. Funktioista 3.1. Kuvaus ja funktio Olkoon A ja B ei-tyhjiä joukkoja. Tulojoukon A  B = {(x,y) | x  A, y  B} osajoukko on.
5.3.3 Koodin generointi Koodin generointi tarkoittaa objektikoodin eli konekielisen ohjelman tuottamista. Generointi jakautuu kolmeen osatehtävään: 1.Muistin.
Elinkeinopoliittinen mittaristo 2014
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.
Ohjelman perusrakenteet
2. Vuokaaviot.
Pseudokoodi Tietokoneohjelmien perusidea:
13. Hyvä ohjelmointitapa (osa 1)
UMF I Luento 1. Aika Luennot, Klo 14–16 to 4.9 – ke 10.9 ke 24.9 – ke 1.10 ke – pe Demot, Klo 10–12/12–14/14–16 Pe 12.9, Ti 16.9, Pe 19.9.
ict1td002 - Copyright Raine Kauppinen 1 Alkuarvot ja tyyppimuunnokset (1/5)  Aiemmin olemme jo antaneet muuttujille alkuarvoja, esimerkiksi: int.
Visual Basic -ohjelmointi
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.
Algoritmi-harjoituksia…
© Lammi-Niskala-Kossarev 1 Kertausta (lu 05-06) Algoritmin perusvaatimukset Miksi ei luonnollista kieltä ohjelmointiin Syntaksi, semantiikka ja pragmatiikka.
@ Leena Lahtinen OHJELMAN OSITTAMINEN LUOKKA ATTRIBUUTIT METODIT.
Ohjelmointitaito (ict1td002, 12 op) Kevät 2008 Raine Kauppinen
@ Leena Lahtinen Toistorakenne Ohjelmassa toistetaan tiettyjä toimenpiteitä monta kertaa peräkkäin Toisto noudattaa sille kuuluvia tarkkoja standardoituja.
1 Ohjelmointikielten varhaishistoria Esa-Matti Miettinen
@ Leena Lahtinen TIETOKONEOHJELMAN RAKENNE OHJELMALLA ON KAKSI OSAA:  MÄÄRITYSOSA TIETOJEN KUVAUKSIA VARTEN  SUORITUSOSA TIETOJEN KÄSITTELYÄ.
RAKENNUSPALIKOITA SEINÄJOEN KANSALAISOPISTO Jussi Rasku Aki Sirviö.
Johdatus ohjelmointiin – C kielen peruselementit Tutkijayliopettaja Manne Hannula Opetusharjoittelu (ohjaava opettaja Jukka Jauhiainen)
2. Lisää Java-ohjelmoinnin alkeita
Aakkosnumeerinen tieto Tarkoittaa kaikkea muuta tietoa paitsi laskentaan tarkoitettuja lukuja Muuttujan tietosisältö on siis tekstitietoa Muuttujan tietotyypiksi.
Kontrollirakenteet laajemmin
Visual Basic -ohjelmointi
Funktio.
Visual Basic -ohjelmointi
Ohjelmointi 1. toinen luento1 Taulukot n Kiinteät taulukot: alkioiden määrä tiedetään Dim intCount(12) As Integer 0 indeksit saavat arvoja 0-12 (Option.
Valintarakenne valintarakenne alkaa aina kysymyksellä eli ehdolla ehto tarkoittaa, että muuttujan sisältöä verrataan toisen muuttujan sisältöön tai vakioon.
Ohjausrakenteet Määräävät ohjelmakoodin suoritusjärjestyksen Ehtolause if – else on muotoa if (lauseke) lause1 else lause2 Jos lauseke on tosi, niin suoritetaan.
Ohjelmassa tänään Ohjelmointimallit Pseudokieli Modulaarisuus.
Ohjelmassa tänään Algoritminen ongelmanratkaisu Algoritmin määritelmä
Ohjausjärjestelmien jatkokurssi
Toistorakenne Toistorakennetta käytetään ohjelmissa sellaisissa tilanteissa, joissa jotain tiettyä ohjelmassa tapahtuvaa toimenpidekokonaisuutta halutaan.
String-vertailusta ja Scannerin käytöstä (1/2)
3. Muuttujat ja operaatiot
13. Loogiset operaatiot.
3. Muuttujat ja operaatiot
Ohjelmien suunnittelu
Toisto Toistolausekkeet for, while(ehto){…} ja do {…} while(ehto)
9. Aritmeettiset operaatiot
10. Javan ohjausrakenteet
14. Hyvä ohjelmointitapa.
Kontrollirakenteet laajemmin
13. Loogiset operaatiot.
Esityksen transkriptio:

Visual Basic -ohjelmointi ALGORITMEISTA

Tavoitteet Opit tuntemaan ohjelman peruskäsitteet rakenteen kuvaustapoja osaat lukea algoritmeja ymmärrät niiden toiminnan

Määritelmä ”Vapaamuotoisesti sanottuna algoritmi on joukko ohjeita, jotka ohjaavat tehtävän suorittamista”

Esimerkkejä Keittokirja Huonekalun kokoamisohjeet Veriryhmien periytyminen Miten, ei miksi! Tietokoneohjelman suunnitelma

Mikä on tietokoneohjelma? Kun kuvauskielenä on tietokoneen ohjelmointikieli, toimintaohjeita eli algoritmia voidaan sanoa tietokoneohjelmaksi. Ohjelmointikieli on ihmisen ymmärtämä kuvaustapa Koneella suoritettava ohjelma on oltava konekielisessä bittimuodossa (0/1)

peräkkäisyys (sequence) Ohjausrakenteet peräkkäisyys (sequence) valinta (case) (jos ehto voimassa niin) (if … then) toisto (while) (niin kauan kuin ehto voimassa toista) (while …do)

Alkeiskomponentteja Algoritmeissa käytetään muuttujia (variables,muistipaikkoja), joihin voidaan lukea käyttäjältä eli näppäimistöltä lukuja tai merkkijonoja (kirjaimia tai sanoja) joihin voidaan sijoittaa arvoja, esim. luku = 5 joiden arvoja voidaan vertailla ehdoissa, esim. luku > 5

Ehtojen käyttö Valinnassa ja toistossa käytetään ehtoja, joissa muuttujien arvoja voidaan verrata toisten muuttujien arvoihin tai vakioihin, esim. (nimi = 'Virtanen'), (luettuLuku = summa).

Kuvaustapoja Numeroidut askeleet Perinteinen vuokaavio Pseudokoodi eli näennäiskoodi

Numeroidut askeleet 1. Käy suihkussa. 2. Pue päälle. 3. Jos töissä meni myöhään niin Ota kaapista pullo Jaffaa muuten Keitä kahvia. 4. Niin kauan kuin on nälkä Hörppää juomaa. Haukkaa voileipää. 5. Ihaile aurinkoa.

Perinteinen vuokaavio

Pseudokoodi Käy suihkussa Pue päällesi IF töissä meni myöhään THEN Ota Jaffaa ELSE Keitä kahvia WHILE nälkä DO Hörppää kupista Haukkaa leipää Ihaile aurinkoa

Muuttuja Arvo Operaatio Peruskäsitteitä Sijoitus Luku eli syöttö Kirjoita eli tulostus Lauseke

Muuttuja on arvon säilytyspaikka Muuttujalla on nimi ja tyyppi Mikä tyyppi, sellaiset arvot! Esim. kokonaisluku, desimaaliluku, teksti, kuva

Muuttuja Dim Ika as Integer Esittelee Ika –nimisen kokonaisluku tyyppisen muuttujan. Ika muuttuja ottaa vastaan vain kokonaislukuja

Lisää muuttujasta LKM = 100 Asetetaan LKM –nimisen muuttujan arvoksi 100. Tulosta(LKM) -> tulostaa 100 Tulosta(”LKM”) -> tulostaa LKM Muuttuja on aina ilman ”hipsuja”!

Operaatiolla voidaan antaa muuttujalle arvo tai muuttaa sitä Operaatiot Operaatiolla voidaan antaa muuttujalle arvo tai muuttaa sitä Sijoitusoperaatio Syöttö- eli lukuoperaatio Tulostus- eli kirjoitusoperaatio

Sijoitusoperaatio LKM = 12 Muuttuja LKM saa arvokseen 12 SUMMA = SUMMA + LUKU Muuttujan SUMMA arvoon lisätään muuttujan LUKU arvo ja näin saatu tulos sijoitetaan muuttujan SUMMA uudeksi arvoksi Yhtäsuuruusmerkin vasemmanpuoleinen saa oikeanpuoleisen arvokseen

Syöttö- eli lukuoperaatio LKM = Inputbox(”Anna nimesi:”) Asetetaan muuttujaan LKM käyttäjän syöttämä nimi LKM on muuttujan nimi InputBox on funktio syöttötietojen lukemiseen.

Syöttö- eli lukuoperaatio LKM = ”Liisa”, eli muuttuja LKM saa arvokseen ”Liisa”

Tulostus- eli kirjoitusoperaatio Text1.Text = LKM Kirjoitetaan Text1 –nimiseen Textboxiin muuttujan LKM arvo Text1.Text = ”Tulos on: ” & 5*25 Kirjoittaisi : Tulos on: 125

Muuttujan nimi, esim. LKM, SUMMA Lukuvakio 3.14, 2000 Lauseke Muuttujan nimi, esim. LKM, SUMMA Lukuvakio 3.14, 2000 Merkkijonovakio ”TEKSTIÄ”, ”OTSAKE” Varsinaiset lausekkeet, (hinta - alennus) * 1.22

Esimerkki Vuoden jokaisen päivän (365) lukeminen syöttöjonosta, pakkaspäivien ja ei-pakkaspäivien lukumäärän laskeminen ja tulostaminen tulostusjonoon