Visual Basic -ohjelmointi

Slides:



Advertisements
Samankaltaiset esitykset
Muistit, apumuisti, cd-, dvd-levyt ja asemat, USB-muisti
Advertisements

T Tietotekniikan työkurssi
JavaScript (c) Irja & Reino Aarinen, 2007
VBA –ohjelmoinnin perusteet
3. Pseudokoodi.
Työ, teho ja yksinkertaiset koneet
vuorovaikutteiset www-sivut 1.Asiakas-palvelinmalli kuvana Request Response request.asp response.asp.
Rakenteinen ohjelmointi
ATK70d / Ohjelmointi 1 Kuplalajittelu © Helia / Jukka Harju, 2004.
2.2. komplementtisääntö ja yhteenlaskusääntö
Sovellusohjelman suunnittelu & toteutus
Valitse seuraaviin vaihtoehtotehtäviin oikea vastaus…
Java-ohjelmointi Opas ammattimaiseen osaamiseen Luku 4 Toistolauseet
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.
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.
Elinkeinopoliittinen mittaristo 2014 Pelkosenniemi 1.
Elinkeinopoliittinen mittaristo 2014 Kemi 1. ELINKEINOPOLITIIKAN TILA 2.
1 Senioreiden säästäminen ja maksutavat 2014 SENIOREIDEN SÄÄSTÄMINEN JA MAKSUTAVAT
1 Tulostaminen ja tiedostot. 2 Tulostaminen paperille n Tulostus voidaan tehdä esimerkiksi: –Crystal Reports -raporttigeneraattorilla –Printer-objektin.
KERTAUSTA PERUSASTEEN MATEMATIIKASTA Piia junes
Jos jonain päivänä Jos jonain päivänä tuntuu siltä että itkettää...soita minulle. En lupaa, että saan sinut nauramaan, mutta voin itkeä kanssasi.
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.
RSA – Julkisen avaimen salakirjoitusmenetelmä Perusteet, algoritmit, hyökkäykset Matti K. Sinisalo, FL.
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.
Aihe: 30 Asiaa 30 asiaa, jotka olemme oppineet pornoleffoista.
2. Vuokaaviot.
m0 M7 Maksimitermi Minimitermi Boole A = A A · 0 = 0 SOP De Morgan POS
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.
Suuntaamattoman graafin syvyyshaku
1 Raha-asioiden suunnitteleminen ja nykyinen rahatilanne Senioritutkimus 2011.
Seinäjoki kisa A Tuomari: Tytti Lintenhofer ALO 12kyl, 4pys Kyl:
Tietovuokaaviot (ei osa UML-kieltä)
Aritmeettinen jono jono, jossa seuraava termi saadaan edellisestä lisäämällä sama luku a, a + d, a+2d, a +3d,… Aritmeettisessa jonossa kahden peräkkäisen.
ict1td002 - Copyright Raine Kauppinen 1 Alkuarvot ja tyyppimuunnokset (1/5)  Aiemmin olemme jo antaneet muuttujille alkuarvoja, esimerkiksi: int.
Aritmeettinen jono jono, jossa seuraava termi saadaan edellisestä lisäämällä sama luku a, a + d, a+2d, a +3d,… Aritmeettisessa jonossa kahden peräkkäisen.
Visual Basic -ohjelmointi
Visual Basic –ohjelmointi ITP2TM002
11. Javan toistorakenteet
Algoritmi-harjoituksia…
1. Usean muuttujan funktiot
XNA peliohjelmointi. XNA Perustuu Microsoftin kehittämään.NET- arkkitehtuuriin ja C#-kieleen. XNA:lla tehdyt pelit toimivat Windows ja XBOX360-alustoilla.
Viikko 3 (14. – ) Maanantai: (14.1.) -3. JAKSO ALKAA Tiistai: (15.1.) -9.LK: Tutustuminen II-asteen oppilaitoksissa klo 9-15 Keskiviikko: (16.1.)
3.2 Kompleksisuus Vain pieni osa kaikista tehtävistä on laskettavissa tai edes osittainkaan laskettavissa. Laskettavien osalta saattaa olla tarpeellista.
@ Leena Lahtinen Toistorakenne Ohjelmassa toistetaan tiettyjä toimenpiteitä monta kertaa peräkkäin Toisto noudattaa sille kuuluvia tarkkoja standardoituja.
5. Lineaarinen optimointi
RAKENNUSPALIKOITA SEINÄJOEN KANSALAISOPISTO Jussi Rasku Aki Sirviö.
Visual Basic -ohjelmointi
Kontrollirakenteet laajemmin
For-toistolausetMyn1 for-toistolause for-lauseen rakenne on: for(aloituslauseke; lauseke; lopetuslauseke) lause; Puolipisteiden on oltava aina paikoillaan,
Tilastollisesti merkitsevä nousu Tilastollisesti merkitsevä lasku Edelliseen aineistoon KMT 2005 verrattuna* KMT Kevät06 puolivuosiaineisto KMT SYKSY05/KEVÄT06.
Viikko 36 (5.9. – 9.9.) Maanantai: (5.9.) - Tiistai: (6.9.) LK vanhempainilta klo Keskiviikko: (7.9.) -Alakoulu: Liikuntapäivä klo
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.
1..toistolauseet While Wend For Each In [Exit For] Next.
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.
Ohjausjärjestelmien jatkokurssi
Toistorakenne Toistorakennetta käytetään ohjelmissa sellaisissa tilanteissa, joissa jotain tiettyä ohjelmassa tapahtuvaa toimenpidekokonaisuutta halutaan.
Procedural Language Extensions to SQL
2. Vuokaaviot.
Toisto Toistolausekkeet for, while(ehto){…} ja do {…} while(ehto)
16. Ohjelmoinnin tekniikkaa
12. Javan toistorakenteet
12. Javan toistorakenteet
Kontrollirakenteet laajemmin
12. Javan toistorakenteet
Esityksen transkriptio:

Visual Basic -ohjelmointi Toistorakenteet -Silmukat, eli loopit 9.4.2017

Silmukat, eli loopit Toistorakenteita, joilla pyritään lyhentämään ja yksinkertaistamaan koodia Toistorakenteita käytetään paljon Tiettyjen toistorakenteiden suurin vaara on ikuiset loopit, eli toistorakenteet jotka eivät koskaan pääty. Varmista, että loopissa on lopetusehto 9.4.2017

Silmukat, eli loopit… Kirjoitetaan esim. 1.2.3…100, jokainen numero omalle rivilleen ilman looppia TextBox1.Text = ”1” & VbCrLf TextBox1.Text = TextBox1.Text & ”2” & VbCrLf TextBox1.Text = TextBox1.Text & ”3” & VbCrLf … TextBox1.Text = TextBox1.Text & ”100” & VbCrLf 9.4.2017

Silmukat, eli loopit… Kirjoitetaan esim. 1.2.3…100, jokainen numero omalle rivilleen loopilla Dim i As Integer For i = 1 To 100 TextBox1.Text = TextBox1.Text & i & vbCrLf i?= Next 9.4.2017

Silmukat, eli loopit… For ehto …Next -Turvallisin -Toteutetaan vain ehdon täyttyessä Do While ehto … Loop -Ikuisen loopin vaara Do … Loop While ehto -1.kerta toteutetaan aina, koska ehto lopussa 9.4.2017

For…Next Esitellään apumuuttuja esim. i Dim i As Integer Rakennetaan looppi For i=aloitusnumero to lopetusnumero [Step 2] … ’Toteutetaan vain ehdon täyttyessä Next Apumuuttuja i:n arvo kasvaa automaattisesti yhdellä joka kierroksella, Step:llä voidaan määritellä muu kasvu 9.4.2017

Do While … Loop Esitellään apumuuttuja esim. i Dim i As Integer = aloitusnumero Rakennetaan looppi Do While i <= lopetusnumero … ’Toteutetaan vain ehdon täyttyessä i=i+1 Loop Apumuuttuja i:n arvo kasvaa vain, mikäli sitä kasvatetaan. (i=i+1 unohtuu -> ikuinen looppi) 9.4.2017

Do … Loop While Esitellään apumuuttuja esim. i Dim i As Integer = aloitusnumero Rakennetaan looppi Do … ’1.kerta toteutetaan aina i=i+1 Loop While i < lopetusnumero Apumuuttuja i:n arvo kasvaa vain, mikäli sitä kasvatetaan. (i=i+1 unohtuu -> ikuinen looppi) 9.4.2017

Do While -esimerkki toistokerrat=toistokerrat-1 Dim toistokerrat As Integer = 3 Do While toistokerrat>0 kirjoita (”Ollaan toistossa!”) toistokerrat=toistokerrat-1 kirjoita (”Jäljellä ” & toistokerrat & ” toistoa”) Loop 9.4.2017

Mitä eroa edelliseen? Dim toistokerrat As Integer =1 Do While toistokerrat>0 kirjoita (”Ollaan toistossa!”) toistokerrat=toistokerrat+1 kirjoita (”On tehty ” & toistokerrat & “toistoa”) Loop 9.4.2017

Entä tämä? kirjoita (”Ollaan toistossa!”) Dim toistokerrat As Integer = 0 Do While toistokerrat>0 kirjoita (”Ollaan toistossa!”) kirjoita (”Tehdään” & toistokerrat & ” toistoa”) toistokerrat=toistokerrat+1 Loop 9.4.2017

Kertotaulu Laadi algoritmi, joka pyytää käyttäjältä InputBoxilla luvun ja kirjoittaa sen kertotaulun TextBoxiin yhdestä kymmeneen, esimerkiksi 3, 6, 9, 12, 15, 18, 21, 24, 27, 30. Jokainen luku voi olla omalla rivillään(vbCrLf). 9.4.2017

Yhteenlasku Laadi algoritmi, joka lukee käyttäjän antamia lukuja niin kauan, kunnes sille syötetään luku 0. Ohjelma laskee lukemansa luvut yhteen ja tulostaa summan. 9.4.2017

Yhteenlasku Laadi algoritmi, joka lukee käyttäjän antamia lukuja niin kauan, kunnes sille syötetään lopetusmerkiksi 9999. Ohjelma laskee lukemansa luvut yhteen (ei lopetusmerkkiä) ja tulostaa summan. 9.4.2017

Lukujen syöttäminen Tee algoritmi, joka pyytää käyttäjältä yksinumeroisen luvun. Negatiivisetkin luvut kelpaavat. Ohjelma tarkistaa saamiaan lukuja, kunnes syötetty luku on kelvollinen. 9.4.2017

Toiset potenssit Kirjoita ohjelma, joka tulostaa lukujen 1..20 toiset potenssit seuraavasti: 1 * 1 = 1 2 * 2 = 4 3 * 3 = 9 4 * 4 = 16 5 * 5 = 25 jne 9.4.2017