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



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

Ohjausjärjestelmien jatkokurssi. Visual Basic vinkkejä ohjelmointiin

Harjoitus 2. Harjoitus 3

Ohjelmointiharjoituksia Arduino-ympäristössä

Ehto- ja toistolauseet

Ohjelmoinnin perusteet Y Python

Kielioppia: toisin kuin Javassa

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

Java-kielen perusteet

Fortran 90/95. + sopii erityisesti numeriikkaan:

Perinteiset tietokoneohjelmat alkavat pääohjelmasta, c:ssä main(), jossa edetään rivi riviltä ja käsky käskyltä.

Luento 5. Timo Savola. 28. huhtikuuta 2006

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

Johdatus ohjelmointiin / Lausekielinen ohjelmointi 1 & 2

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

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

Tyyppejä ja vähän muutakin. TIEA341 Funktio ohjelmointi 1 Syksy 2005

811120P Diskreetit rakenteet

13. Loogiset operaatiot 13.1

Harjoitustyö: virtuaalikone

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

Java-kielen perusteet

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

811120P Diskreetit rakenteet

13. Loogiset operaatiot 13.1

NOKEVAL SCL. Käyttöohje

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

Javascript 2: Ohjelmointikielen ominaisuudet. Jaana Holvikivi Metropolia

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

Java-kielen perusteita

Ohjelmoinnin perusteet Y Python

PHP tehtävä 3 Atte Pekarinen TIKT13A

Ohjelmoinnin perusteet Y Python

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

Esimerkki: Laskin (alkua) TIEA341 Funktio ohjelmointi 1 Syksy 2005

Java-kielen perusteita

Ohjelmoinnin peruskurssi Y1

System.out.printf("%d / %d = %.2f%n", ekaluku, tokaluku, osamaara);

JavaScript alkeet Esimerkkikoodeja moniste 2 ( Metropolia)

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

Taulukot, silmukat ja muut joka koodin pikku veijarit

System.out.printf("%d / %d = %.2f%n", ekaluku, tokaluku, osamaara);

Listarakenne (ArrayList-luokka)

ATK tähtitieteessä. Osa 2 - IDL perusominaisuudet. 12. syyskuuta 2014

Johdatus Ohjelmointiin

Muuttujien roolit Kiintoarvo cin >> r;

Python-ohjelmointi Harjoitus 2

VIII. Osa. Liitteet. Liitteet Suoritusjärjestys Varatut sanat Binääri- ja heksamuoto

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

13 Operaattoreiden ylimäärittelyjä

Ohjelmoinnin perusteet Y Python

3.1 Mitä tarkoittaan heredoc? Milloin sitä kannattaa käyttää? Kirjoita esimerkki sen käyttämisestä.

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

Pythonin Kertaus. Cse-a1130. Tietotekniikka Sovelluksissa. Versio 0.01b

Zeon PDF Driver Trial

Tietotyypit ja operaattorit

815338A Ohjelmointikielten periaatteet

Java-kielen perusteet

Harjoitus 3 -- Ratkaisut

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

ITKP102 Ohjelmointi 1 (6 op)

Tähtitieteen käytännön menetelmiä Kevät 2009 Luento 5: Python

1. ohjelman selitystä Muutamien ohjelman yksityiskohtien läpikäyntiä

ELEC-A4010 Sähköpaja Arduinon ohjelmointi. Jukka Helle

C++ rautaisannos. Kolme tapaa sanoa, että tulostukseen käytetään standardikirjaston iostreamosassa määriteltyä, nimiavaruuden std oliota cout:

Ehto- ja toistolauseet

Johdatus f90/95 ohjelmointiin. H, R & R luvut 1-3

Tietorakenteet. JAVA-OHJELMOINTI Osa 5: Tietorakenteita. Sisällys. Merkkijonot (String) Luokka String. Metodeja (public)

815338A Ohjelmointikielten periaatteet Harjoitus 7 Vastaukset

Luku 6. Dynaaminen ohjelmointi. 6.1 Funktion muisti

Ohjausrakenteet. Valinta:

Johdantoa ohjelmointiin

TAMPEREEN TEKNILLINEN YLIOPISTO

T Sovellusohjelmat Matlab osa 4: Skriptit, funktiot ja kontrollirakenteet

1.3 Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä

Tässä dokumentissa on ensimmäisten harjoitusten malliratkaisut MATLABskripteinä. Voit kokeilla itse niiden ajamista ja toimintaa MATLABissa.

Vertailulauseet. Ehtolausekkeet. Vertailulauseet. Vertailulauseet. if-lauseke. if-lauseke. Javan perusteet 2004

ITKP102 Ohjelmointi 1 (6 op), arvosteluraportti

L models. Vaatimusmäärittely. Ryhmä Rajoitteiset

Muuttujat ja kontrolli. Ville Sundberg

5/20: Algoritmirakenteita III

Ohjelmoinnin perusteet Y Python

Program matopeli; uses graph,grafiikka,crt; VAR. merkkiluettu,herkkutarkistettu : boolean;

Ohjelmoinnin peruskurssi Y1

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

Numeeriset menetelmät

Tieto ja sen osoite (3) Jakso 3 Konekielinen ohjelmointi (TTK-91, KOKSI) Osoitinmuuttujat. Tieto ja sen osoite (5)

end; end else begin if aani=true then begin sound(247); delay(100); sound(220); delay(200); nosound; end; end;

Imperatiivisen ohjelmoinnin peruskäsitteet. Meidän käyttämän pseudokielen lauseiden syntaksi

05/04/2004. Digitaalisen median tekniikat, k2004 HY/TKTL, javascript_1. Harri Laine 1. JavaScript

Muistutus aikatauluista

Palvelinpuolen ohjelmointi

Digitaalisen median tekniikat JavaScript

Digitaalisen median tekniikat JavaScript Harri Laine 1

1.3Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä

Bootstrap / HTDP2 / Realm of Racket. Vertailu

Erittäin nopea tapa saada kehitysympäristö php:lle pystyyn Voidaan asentaa muistitikulle

Jakso 3 Konekielinen ohjelmointi (TTK-91, KOKSI)

Ohjelmoinnin peruskurssien laaja oppimäärä

11. Javan toistorakenteet 11.1

Transkriptio:

VISUAL BASIC OHJEITA Kutsuttava ohjelma alkaa kometoparilla Sub... End Sub Sub ohjelmanimi()...koodia... End Sub Muuttujat Muuttujan esittely Muuttujatyypit ovat Boolean, Byte, Integer, Long, Double, Currency, Date, Object, String, Variant (oletus) Dim ekaluku As Double määrittelee kaksinkertaisen tarkkuuden liukulukumuuttujan nimeltä ekaluku Muuttujan arvon asettaminen ekaluku=10 ekaluku muuttujaan sijoitetaan arvo 10 Laskutoimitukset c=a+b c=a*b c=a-b c=a/b c=a^b c=a^(1/2) c=a^(1/3) c=a^(1/k) muuttujaan c sijoitetaan muuttujien a ja b arvojen summa kertolasku vähennyslasku jakolasku a potenssiin b muutujan a neliöjuuri muuttujan a kuutiojuuri muuttujan a k:nnes juuri

Dim omateksti1 As String Dim omateksti2 As String Dim omateksti3 As String omateksti1="hyvää" Merkkijonon sijoittamisessa täytyy käyttää lainausmerkkejä omateksti2="päivää" omateksti3=omateksti1+omateksti2 Merkkijonojen yhteenlasku yhdistää merkkijonot peräkkäin omateksti3 saa arvon "HyvääPäivää" Jos lasketaan yhteen merkkijono ja luku, niin tulokseksi tulee näistä yhdistetty merkkijono omateksti4="terve"+5 omateksti4 saa arvon "Terve5" SYÖTTÖ JA TULOSTE LAATIKOT Javascriptistä tutun alert-laatikon saa Visual Basicissä komennolla MsgBox MsgBox "Hyvää huomenta" Tekee laatikon, jossa lukee Hyvää huomenta Javascriptistä tutun prompt-laatikon saa Visual Basicissä komennolla InputBox lukuteksti=inputbox("anna jokin luku") luku=cdbl(lukuteksti) Käyttäjän syöte täytyy sijoittaa merkkijono muuttujaan Merkkijono tulee muuttaa toiseen tietotyyppiin (luvuksi) Käytettävät komennot ovat Cbool, Cbyte, Ccur, Cdate, CDbl, Cint, CLng, CSng, CStr, Cvar

Taulukko Visual Basicissä Dim muntaulu(1 TO 100) As String Tekee 100 alkioisen merkkijono-taulukon Taulukon alkion asettaminen muntaulu(3)= "Hei" Sijoittaa taulukon 3. alkioksi tekstin "Hei" Kaksiulotteinen taulukko Dim kertotaulu(1 TO 10,1 TO 10) As Double Tekee 10x10 liukuluku-taulukon kertotaulu(2,3)=6 Sijoittaa taulukon koordinaatteihin (2,3) luvun 6 EHTOLAUSEET if-then-else If a>10 Then MsgBox "Hello" Else MsgBox "Kello" Jos muuttujassa a on 10 suurempi luku, niin laatikko "Hello" muutoin laatikko "Kello" Vertailumerkit > Suurempi kuin < Pienempi kuin = Yhtä suuri kuin <> Eri suuri kuin >= Suurempi tai yhtäsuuri kuin <= Pienempi tai yhtäsuuri kuin

Select Case Useampien vaihtoehtojen kanssa kannattaa käyttää select case-rakennetta Select Case nopanheitto Case Is = 1 MsgBox "Heitit ykkösen" Case Is =2 MsgBox "Heitit kakkosen" Case Is >2 MsgBox "Heitit tosi hyvin" Else Case MsgBox "Mitä ihmettä?" End Select Loogisia ehtoja voidaan myös yhdistellä NOT, AND, OR, XOR operaattoreilla esim. "Hello"-laatikko, jos a EI ole suurempi kuin 10 If Not a>10 Then MsgBox "Hello" esim. "Hello"-laatikko, jos a>10 JA a<20 eli 10<a<20 If a>10 AND a<20 Then MsgBox "Hello" esim. "Hello"-laatikko, jos a<0 TAI a>10 If a<0 OR a>10 Then MsgBox "Hello" esim. "Hello"-laatikko, jos joko a>10 tai a<20, mutta ei molempia If a>10 XOR a<20 Then MsgBox "Hello"

TOISTOLAUSEET Do While Loop Lauseita toistetaan niin kauan kuin ehto on tosi. a=0 Do While a<10 Toistetaan kunnes a saa arvon 10 eli "Terve"-laatikko toistuu 10 kertaa MsgBox "Terve" a=a+1 Loop Do Loop While Do Kuten edellä, mutta nyt toistettavat lauseet suoritetaan ainakin ekan kerran MsgBox "Terve" a=a+1 Loop While a<10 Jos haluat että lauseet toistetaan niin kauan ehto on epätosi, niin käytä Do Until-Loop ja Do-Loop Until rakenteita. Jos tahdot keskeyttää toiston, jossakin kohtaa toistoa, niin komento on Exit Do For-Next Kun tiedetään toistojen lukumäärä käytetään For-Next rakennetta summa=0 For i=1 To 100 Step 2 Muuttuja i käy läpi arvot 1,3,5,7,,99 ja laskee niiden yhteisarvon summa muuttujaan summa=summa+1 Next i Toiston voi keskeyttää Exit For komennolla

OMAT FUNKTIOT Function pythagoras(x As Double, y As Double) As Double pythagoras=(x^2+y^2)^0.5 pythagoras-niminen kaksi liukulukua parametriksi saavat funktio, jonka palautusarvo on liukuluku lasketaan palautusarvo End Function