Heisann!
Eg startet for en tid tilbake å snakke om hva hvis i forbindelse med programmeringsspråket Visual Basic. I dag tenker eg at vi tar skrittet litt videre.
Det første innlegget finner du her:
http://bamsehiet.blogspot.no/2013/05/visual-basic-ja-men-hva-hvis.html
Vi tok der utgangspunkt i en veldig enkel Hvis-setning:
If mittTall >= 5 Then
melding = "Tallet er 5 eller større!"
Else
melding = "Tallet er mindre enn 5!"
End If
Der har vi en enten eller setning.
Av og til trenger vi flere, kanskje 3 mulige valg, som skal valideres. Da kan vi benytte en IF-THEN-ELSEIF-ELSE setning.
Som dette:
If mittTall >=2 Then
melding = "Tallet er 2 eller større!"
ElseIf mittTall = 1 Then
melding = "Tallet er 1!"
Else
melding = "Tallet er 0"
End If
Dette er et veldig banalt eksempel, men det viser poenget.
Men hva hvis... Du skal ha enda flere valg?
Man kan selvsagt skrive flere Hvis-setninger, men det blir etterhvert veldig mye kode og vanskelig å vedlikeholde.
Der finnes en metode vi kan bruke istedet.
SELECT CASE
Dim ukedag As Integer
ukedag = InputBox("Skriv inn tallet for din favoritt-ukedag 1-7")
Select Case ukedag
Case 1 : MsgBox("Mandag")
Case 2 : MsgBox("Tirsdag")
Case 3 : MsgBox("Onsdag"
Case 4 : MsgBox("Torsdag")
Case 5 : MsgBox("Fredag")
Case Else MsgBox("Enten er det lørdag eller så er det søndag.")
End Select
Du ser kanskje at om det skulle blitt flere valg så ville det vært enkelt å legge det til istedet for å lage flere Hvis-setninger.
Har en video med i dag og, som noen sikkert ser så er det en liten forskjell på denne videoen og på min forklaring. Begge deler er Visual Basic, prinsippet er det samme, men thenewboston viser i et CLI vindu, mens eg viser på en form som vi selv lager.
Neste blogginnlegg tenker eg at vi skal se på enda litt mer kompliserte Hvis setninger. Nøstede. Det vil si at det er en Hvis setning inni en Hvis-setning.
Om eg ikke blir brutt opp i bits eller inntar en binær form så vil det snart komme en ny blogg med nye erfaringer fra Mitt IT-eventyr!
onsdag 12. juni 2013
onsdag 22. mai 2013
Programmeringseksamen på papir... Hello World! - Programming Exam on paper...
Heisann!
I dag skal vi ikke grave oss ned i programmeringskoder som If-setninger og lignende. I dag vil eg heller mene noe om det å ta en skriftlig eksamen i programmering, i år 2013, på papir!
Helt innledningsvis vil eg påpeke kor feil det høres ut i mine ører.
I skolesammenheng har eg nå holdt på med programmering i Visual Basic i ett år. Der vi hele tiden har brukt Microsoft sitt utviklingsverktøy (SDK - Software Development Kit) for å gjøre våre øvinger. Og da snakker vi om alt fra øvinger av typen som eg har presentert her på "Mitt IT-eventyr", som helt enkle øvinger med variabler, konstanter og if-setninger, til større prosjekter med flere 100 linjer med kode.
Og så skal eg ta eksamen på papir...
I Microsoft sitt SDK får man hjelp til hurtigskriving av kode, man får påpekt når man har glemt noe, og man har mulighet til å sjekke programmet med det samme man har gjort endring. Dette er det man har vært vant til siden første øving.
Dette har de enda ikke klart å få til på papirutgaven...
Og la oss henge oss litt mer opp i at det er eksamen på papir. Studiet eg går på er et nettstudie, det vil si at alle øvinger mottas og leveres inn over nettet. Programmeringsfaget Visual Basic som var avsluttende til jul fikk vi faktisk ta hjemme og levere over It's learning plattformen.
Og det bringer meg over på noe annet... Vi er i 2013, et årstall der det faktisk er mulig å få til eksamener over nettet. Vi har teknologien, programmene og kompetansen til å få det til å skje.
Til sist...
Og det er også tilknyttet tiden vi lever i, eg velger å tro at om eg noen gang skulle bli programmerer av yrke, så vil neppe arbeidsgiveren min be meg om å programmere på et stykke papir, og bruke maskinskrevne manualer eller egne notater i slitte skrivebøker for å lage et program.
Om eg ikke blir brutt opp i bits eller inntar en binær form så vil det snart komme en ny blogg med nye erfaringer fra Mitt IT-eventyr!
Almost correct Google!
Here's what happens when Google Translate, translates that last sentence from Norwegian to English:
If I do not get broken up into bits or adopt a binary form so it will soon be a new blog with newexperiences from my IT adventures!
I dag skal vi ikke grave oss ned i programmeringskoder som If-setninger og lignende. I dag vil eg heller mene noe om det å ta en skriftlig eksamen i programmering, i år 2013, på papir!
Helt innledningsvis vil eg påpeke kor feil det høres ut i mine ører.
I skolesammenheng har eg nå holdt på med programmering i Visual Basic i ett år. Der vi hele tiden har brukt Microsoft sitt utviklingsverktøy (SDK - Software Development Kit) for å gjøre våre øvinger. Og da snakker vi om alt fra øvinger av typen som eg har presentert her på "Mitt IT-eventyr", som helt enkle øvinger med variabler, konstanter og if-setninger, til større prosjekter med flere 100 linjer med kode.
Og så skal eg ta eksamen på papir...
I Microsoft sitt SDK får man hjelp til hurtigskriving av kode, man får påpekt når man har glemt noe, og man har mulighet til å sjekke programmet med det samme man har gjort endring. Dette er det man har vært vant til siden første øving.
Dette har de enda ikke klart å få til på papirutgaven...
Og la oss henge oss litt mer opp i at det er eksamen på papir. Studiet eg går på er et nettstudie, det vil si at alle øvinger mottas og leveres inn over nettet. Programmeringsfaget Visual Basic som var avsluttende til jul fikk vi faktisk ta hjemme og levere over It's learning plattformen.
Og det bringer meg over på noe annet... Vi er i 2013, et årstall der det faktisk er mulig å få til eksamener over nettet. Vi har teknologien, programmene og kompetansen til å få det til å skje.
Til sist...
Og det er også tilknyttet tiden vi lever i, eg velger å tro at om eg noen gang skulle bli programmerer av yrke, så vil neppe arbeidsgiveren min be meg om å programmere på et stykke papir, og bruke maskinskrevne manualer eller egne notater i slitte skrivebøker for å lage et program.
------------------------------
Hello!
Today I wont dig into programming codes like If-statements and alikes. Today I would rather share my thoughts regarding doing an programming exam by handwriting on a paper, in the year of 2013.
Just for starters I would like to point out how totally wrong this seems to me.
I've been doing programming in Visual Basic at school for the last year now. Where we have used Microsoft's SDK (Software Development Kit) when doing code exercises. By exercises I mean everything from small bits of code like the one I have been showing on this blog "Mitt IT-eventyr" using variables, constants, if-statements, all the way up to programs with several hundred lines of code.
Only to do my graduation on a piece of paper...
When using Microsofts SDK you'll get help like auto-completion of code, if there is something forgotten it is pointed out to you, and on top of it all; you can check your program for every bit of change you implement.
This is what I have been used to since day one.
Strangely enough, paper edition does not support all of these features.
Lets keep the focus on the fact that this is an exam we have to deliver handwritten on a piece of paper.
I am the kind of student who is supposed to get all my lessons through the Internet using the It's learning-platform. My last exam in Visual Basic Programming I had at home, through It's learning!
Which brings me to another point...
This is the year of 2013, a year where we actually have the possibilities to do graduations over the Internet. We have the technology, the programs and the competence to make it happen.
Finally...
Which also is an argument related to what period we actually live in. If I ever choose to become a programmer by profession, I choose to believe my employer will never actually ask me to write a complete program on a piece of paper, and use typed manuals and my own notes in a worn-out notebook.
Om eg ikke blir brutt opp i bits eller inntar en binær form så vil det snart komme en ny blogg med nye erfaringer fra Mitt IT-eventyr!
Almost correct Google!
Here's what happens when Google Translate, translates that last sentence from Norwegian to English:
If I do not get broken up into bits or adopt a binary form so it will soon be a new blog with newexperiences from my IT adventures!
mandag 20. mai 2013
Visual Basic Ja, men hva hvis?
Heisann!!
I dag tenkte eg at eg skulle ta opp noe av kanskje det viktigste innenfor programmering.
IF-setninger. Til nå har vi sett på ganske enkle prinsipper. Nå skal vi ta det ett hakk videre.
Vi skal få programmet vårt til å ta en beslutning.
Hva skal programmet ta en beslutning om?
I en del tilfeller ber vi brukeren om å gi oss noe input data. Det vil si at vi ber brukeren mate programmet vårt med opplysninger. Det kan være et tall (f.eks alder), passord, 1 av flere valg, og utifra det som brukeren vil vi at programmet vårt skal reagere forskjellig.
Det enkleste er gjerne å forklare det med passord, er det ikke riktig passord så kommer ikke brukeren videre.
Og det er en beslutning som programmet må ta der og da.
Det finnes flere varianter her, så vi begynner med If-Then-Else varianten
Vi lager en If setning som kan skille på om et tall er større enn eller mindre enn tallet 5
Lag et nytt prosjekt.
Begynn med å legge en tekstboks og en knapp på formen din.
Det vi skal få programmet til å vurdere er:
Hvis tallet i tekstboksen er større enn 5 Så
Gi brukeren en melding om at tallet er større enn 5
Hvis ikke
Gi brukeren en melding om at tallet er mindre enn 5
La oss no legge litt kode til knappen vår:
Det første vi gjør er som alltid å deklarere de variabler vi mener vi skal bruke i dette programmet.
Dim mittTall As Integer 'Lager en variabel å lagre input i, i tilfelle vi skal bruke tallet videre senere.
Dim melding As String
Så knytter eg variabelen, eller fyller variabelen mittTall med en verdi
mittTall = CInt(txtTall.Text) 'Har satt CInt foran for å sikre meg at det er et Integer (heltall) som blir satt inn av brukeren
Så kommer If-setningen:
If mittTall >= 5 Then
melding = "Tallet er 5 eller større!"
Else
melding = "Tallet er mindre enn 5!"
End If
Som du ser her har eg fått programmet til å generere meldinger ut i fra hva brukeren mater systemet med. Og vi har avsluttet If-setningen med en End If-statement.
Alle If-setninger må avsluttes med End If
Avslutningsvis i programmet ber eg programmet gi brukeren en tilbakemelding (Dette er bare 1 måte å gjøre det på)
MsgBox(melding) 'Her har vi gjort det slik at vi kan på et senere tidspunkt utvide programmet vårt og allikevel får brukeren de rette tilbakemeldingene.
En video av If-setninger i praksis:
Tanken min er å bruke noen runder på If-setninger, så neste gang fortsetter vi, men lager den litt mer avansert.
Om du ikke har sett på de andre innleggene min om Visual Basic kan det være en god idé å gjøre det først.
Om eg ikke blir brutt opp i bits eller inntar en binær form så vil det snart komme en ny blogg med nye erfaringer fra Mitt IT-eventyr!
I dag tenkte eg at eg skulle ta opp noe av kanskje det viktigste innenfor programmering.
IF-setninger. Til nå har vi sett på ganske enkle prinsipper. Nå skal vi ta det ett hakk videre.
Vi skal få programmet vårt til å ta en beslutning.
Hva skal programmet ta en beslutning om?
I en del tilfeller ber vi brukeren om å gi oss noe input data. Det vil si at vi ber brukeren mate programmet vårt med opplysninger. Det kan være et tall (f.eks alder), passord, 1 av flere valg, og utifra det som brukeren vil vi at programmet vårt skal reagere forskjellig.
Det enkleste er gjerne å forklare det med passord, er det ikke riktig passord så kommer ikke brukeren videre.
Og det er en beslutning som programmet må ta der og da.
Det finnes flere varianter her, så vi begynner med If-Then-Else varianten
Vi lager en If setning som kan skille på om et tall er større enn eller mindre enn tallet 5
Lag et nytt prosjekt.
Begynn med å legge en tekstboks og en knapp på formen din.
Det vi skal få programmet til å vurdere er:
Hvis tallet i tekstboksen er større enn 5 Så
Gi brukeren en melding om at tallet er større enn 5
Hvis ikke
Gi brukeren en melding om at tallet er mindre enn 5
La oss no legge litt kode til knappen vår:
Det første vi gjør er som alltid å deklarere de variabler vi mener vi skal bruke i dette programmet.
Dim mittTall As Integer 'Lager en variabel å lagre input i, i tilfelle vi skal bruke tallet videre senere.
Dim melding As String
Så knytter eg variabelen, eller fyller variabelen mittTall med en verdi
mittTall = CInt(txtTall.Text) 'Har satt CInt foran for å sikre meg at det er et Integer (heltall) som blir satt inn av brukeren
Så kommer If-setningen:
If mittTall >= 5 Then
melding = "Tallet er 5 eller større!"
Else
melding = "Tallet er mindre enn 5!"
End If
Som du ser her har eg fått programmet til å generere meldinger ut i fra hva brukeren mater systemet med. Og vi har avsluttet If-setningen med en End If-statement.
Alle If-setninger må avsluttes med End If
Avslutningsvis i programmet ber eg programmet gi brukeren en tilbakemelding (Dette er bare 1 måte å gjøre det på)
MsgBox(melding) 'Her har vi gjort det slik at vi kan på et senere tidspunkt utvide programmet vårt og allikevel får brukeren de rette tilbakemeldingene.
En video av If-setninger i praksis:
Tanken min er å bruke noen runder på If-setninger, så neste gang fortsetter vi, men lager den litt mer avansert.
Om du ikke har sett på de andre innleggene min om Visual Basic kan det være en god idé å gjøre det først.
Om eg ikke blir brutt opp i bits eller inntar en binær form så vil det snart komme en ny blogg med nye erfaringer fra Mitt IT-eventyr!
søndag 28. april 2013
Visual Basic Toolbox og Properties
Heisann!
Sist innlegg var eg litt frem og tilbake om eg skulle skrive om IF-setninger eller om eg skulle ta Properties.
Eg landet på at eg presenter både ToolBox og Properties.
La oss begynne forsiktig med det eg har på venstre side av skjermen min; ToolBoxen
Hva finner vi her?
Jo her finner vi alle elementene vi kan jobbe med.
Og allerede før du begynner å plukke ut elementene kan du velge hvilken gruppering du skal se under.
Den kategorien eg ønsker du skal åpne og fokusere på (tror det er den som åpner seg først ved default) er Common Controls. Som navnet tilsier er dette de mest vanlige, og du vil ikke trenge så veldig mye mer helt i starten.
Buttons
Labels
Textboxes
ListBoxes
Og så videre... Som vi så i innlegget om matematiske operatorer så klarte vi oss lenge med en knapp og en tekstboks. Vi kommer ikke til å være så veldig mye mer avansert de neste innleggene med tanke på elementer vi trenger.
Når det gjelder høyre siden (det vil si når vi er i design-modus) har vi noe som heter Properties. Veldig mange elementer har felles egenskaper. Alle elementer bør få et navn (se blogginnlegg om navnsetting), alle elementer som har med tekst å gjøre har en egenskap som heter text.
Som en enkel øving kan du lage deg en form med flere elementer fra ToolBox'en, markere de med musen (dra en firkant rundt de) og så ser du under Properties hvilke egenskaper de har til felles.
Grunnen til at du skal gjøre deg kjent med Properties til forskjellige elementer er blant annet fordi det vil gjøre det lettere for deg å programmere siden.
Ingen video denne gang, men eg lover at det kommer på IF-setninger
Om eg ikke blir brutt opp i bits eller inntar en binær form så vil det snart komme en ny blogg med nye erfaringer fra Mitt IT-eventyr!
Sist innlegg var eg litt frem og tilbake om eg skulle skrive om IF-setninger eller om eg skulle ta Properties.
Eg landet på at eg presenter både ToolBox og Properties.
La oss begynne forsiktig med det eg har på venstre side av skjermen min; ToolBoxen
Hva finner vi her?
Jo her finner vi alle elementene vi kan jobbe med.
Og allerede før du begynner å plukke ut elementene kan du velge hvilken gruppering du skal se under.
Den kategorien eg ønsker du skal åpne og fokusere på (tror det er den som åpner seg først ved default) er Common Controls. Som navnet tilsier er dette de mest vanlige, og du vil ikke trenge så veldig mye mer helt i starten.
Buttons
Labels
Textboxes
ListBoxes
Og så videre... Som vi så i innlegget om matematiske operatorer så klarte vi oss lenge med en knapp og en tekstboks. Vi kommer ikke til å være så veldig mye mer avansert de neste innleggene med tanke på elementer vi trenger.
Når det gjelder høyre siden (det vil si når vi er i design-modus) har vi noe som heter Properties. Veldig mange elementer har felles egenskaper. Alle elementer bør få et navn (se blogginnlegg om navnsetting), alle elementer som har med tekst å gjøre har en egenskap som heter text.
Som en enkel øving kan du lage deg en form med flere elementer fra ToolBox'en, markere de med musen (dra en firkant rundt de) og så ser du under Properties hvilke egenskaper de har til felles.
Grunnen til at du skal gjøre deg kjent med Properties til forskjellige elementer er blant annet fordi det vil gjøre det lettere for deg å programmere siden.
Ingen video denne gang, men eg lover at det kommer på IF-setninger
Om eg ikke blir brutt opp i bits eller inntar en binær form så vil det snart komme en ny blogg med nye erfaringer fra Mitt IT-eventyr!
lørdag 27. april 2013
Visual Basic - Visualisering
Heisann!
Sist gang tok eg en liten gjennom gang av matematiske operatorer. For at det vi beregner skal få en verdi må vi kunne visualisere det. Vi må kunne se resultatet.
Det finnes mange måter å gjøre ting synlig på i Visual basic.
Man har:
MsgBox
ListBox
ComboBox
Labels
og det eg vil nevne/bruke i dette innlegget; tekstbokser
Lag en form som ser slik ut:
I mitt program har eg gitt tekstboksen navnet txtRegnUt og knappen btnCalc.
Når du har laget en form som ser nesten slik ut dobbeltklikker du på knappen og du får opp et bilde som ser slik ut:
Public Class Visualisering
Private Sub btnCalc_Click(sender As Object, e As EventArgs) Handles btnCalc.Click
End Sub
End Class
Med en markør som blinker mellom Private Sub og End Sub, og der limer du inne følgende kode:
Dim num1 As Integer
Dim num2 As Integer
Dim answer As Double
num1 = 10
num2 = 2
answer = num1 * num2
txtRegnUt.Text = answer
Over koden vil du se en Start knapp (du kan også trykke F5, og du får opp programmet du har laget.
Svaret du får er 20 = 10 * 2, og det stemmer med det vi har lagt inn.
Det eg gjør veldig enkelt forklart her er at eg lager 3 variabler, definerer først en verdi for to av de, og så lar eg programmet regne ut svaret. Og svaret blir sendt til tekstboksen.
Dette var en liten og enkel øvelse, prøv gjerne med de andre operatorene eg skrev om sist! Kanskje du kan få programmet til å regne ut alle mulighetene?
Neste blogginnlegg tenkte eg skulle handle om IF-setninger, men det kan også hende at eg velger en runde med Properties delen, en veldig grei del av Visual basic å ha gjort seg kjent med FØR man kommer så langt at man skal lage større programmer.
Om eg ikke blir brutt opp i bits eller inntar en binær form så vil det snart komme en ny blogg med nye erfaringer fra Mitt IT-eventyr!
Sist gang tok eg en liten gjennom gang av matematiske operatorer. For at det vi beregner skal få en verdi må vi kunne visualisere det. Vi må kunne se resultatet.
Det finnes mange måter å gjøre ting synlig på i Visual basic.
Man har:
MsgBox
ListBox
ComboBox
Labels
og det eg vil nevne/bruke i dette innlegget; tekstbokser
Lag en form som ser slik ut:
I mitt program har eg gitt tekstboksen navnet txtRegnUt og knappen btnCalc.
Når du har laget en form som ser nesten slik ut dobbeltklikker du på knappen og du får opp et bilde som ser slik ut:
Public Class Visualisering
Private Sub btnCalc_Click(sender As Object, e As EventArgs) Handles btnCalc.Click
End Sub
End Class
Med en markør som blinker mellom Private Sub og End Sub, og der limer du inne følgende kode:
Dim num1 As Integer
Dim num2 As Integer
Dim answer As Double
num1 = 10
num2 = 2
answer = num1 * num2
txtRegnUt.Text = answer
Over koden vil du se en Start knapp (du kan også trykke F5, og du får opp programmet du har laget.
Svaret du får er 20 = 10 * 2, og det stemmer med det vi har lagt inn.
Det eg gjør veldig enkelt forklart her er at eg lager 3 variabler, definerer først en verdi for to av de, og så lar eg programmet regne ut svaret. Og svaret blir sendt til tekstboksen.
Dette var en liten og enkel øvelse, prøv gjerne med de andre operatorene eg skrev om sist! Kanskje du kan få programmet til å regne ut alle mulighetene?
Neste blogginnlegg tenkte eg skulle handle om IF-setninger, men det kan også hende at eg velger en runde med Properties delen, en veldig grei del av Visual basic å ha gjort seg kjent med FØR man kommer så langt at man skal lage større programmer.
Om eg ikke blir brutt opp i bits eller inntar en binær form så vil det snart komme en ny blogg med nye erfaringer fra Mitt IT-eventyr!
torsdag 25. april 2013
Visual Basic - Lær kidsa å kode - Enkel matte
Hei igjen!
Er i godt bloggehumør for tiden og fortsetter føljetongen med Visual Basic!
For ikke lenge siden hadde eg den gleden av å lese i media at det er prosjekter på gang for å læra "kidsa" å kode. Det å være småbarnsfar og samtidig ha interessen for kreativ bruk av datamaskinen, samt med minne fra barndommen om lærere som ALDRI kunne klare å forklare hvorfor vi skulle sitte med matematikk oppgaver...
Hjertet mitt hoppet av glede!
Personlig tror eg at om man kombinerer det å programmere i et noenlunde enkelt språk, samtidig som man linker det sammen med matematikk og gjerne språk som engelsk så har man dannet et fantastisk grunnlag for kreativ læring!
Og med det sagt så hopper hjertet mitt videre til Visual Basic biten av blogginnlegget.
Med litt grunnleggende matematikk kunnskap kan man faktisk lage enkle programmer i Visual Basic
Hvordan kan vi gjøre det?
I eksemplet nedenfor skal vi benytte det vi har lært om variabler og datatyper. Om du er av den typen som liker å se video på det så kommer det en videosnutt nedenfor.
Vi har lært at når vi skal lage variabler så må vi deklarere de:
Dim num1 As Integer
Dim num2 As Integer
Det vi har gjort her er å si at vi skal ha 2 variabler som skal være heltall. Det kunne vi gjort slik også:
Dim num1, num2 As Integer
Men disse er uten verdi. Dette er tomme variabler.
Så vi legger til en verdi..
num1 = 10
num2 = 2
På tide å få litt utregninger, så vi lager en ny variabel
Dim answer As Double
Grunnen til at vi velger Double her er at diverse former for utregning med de to variablene kan føre til at man får et svar med desimaler.
Koden oppsummert så langt:
Dim num1 As Integer
Dim num2 As Integer
Dim answer As Double
num1 = 10
num2 = 2
Og her kommer morroa, det er nå vi skal leke oss!
answer = num1 + num2
Alle ser hva svaret her blir, men kordan får vi vist dette? Eg skal lage et nytt blogginnlegg basert på samme koden til neste gang.
Vi kunne også brukt:
answer = num1 - num2
answer = num1 / num2 (Der / står for deling)
answer = num1 * num2
Visual Basic har ingen problemer med å forstå eller regne ut med disse enkle matematiske operatorene. Faktisk er Visual Basic i stand til å gjøre en god del mer avansert matematikk enn dette. Men å begynne å øve med disse er mer en nok for i dag.
Her er videoen eg lovet:
I denne videoen vises hvordan man kan få dette ut på et DOS lignende skjermbilde. Eksempelet eg kommer med vil vise på en Windows Form slik man er vant til når man bruker programmer i Windows med et Grafisk Brukergrensesnitt (GUI)
Til neste gang :)
Om eg ikke blir brutt opp i bits eller inntar en binær form så vil det snart komme en ny blogg med nye erfaringer fra Mitt IT-eventyr!
Er i godt bloggehumør for tiden og fortsetter føljetongen med Visual Basic!
For ikke lenge siden hadde eg den gleden av å lese i media at det er prosjekter på gang for å læra "kidsa" å kode. Det å være småbarnsfar og samtidig ha interessen for kreativ bruk av datamaskinen, samt med minne fra barndommen om lærere som ALDRI kunne klare å forklare hvorfor vi skulle sitte med matematikk oppgaver...
Hjertet mitt hoppet av glede!
Personlig tror eg at om man kombinerer det å programmere i et noenlunde enkelt språk, samtidig som man linker det sammen med matematikk og gjerne språk som engelsk så har man dannet et fantastisk grunnlag for kreativ læring!
Og med det sagt så hopper hjertet mitt videre til Visual Basic biten av blogginnlegget.
Med litt grunnleggende matematikk kunnskap kan man faktisk lage enkle programmer i Visual Basic
Hvordan kan vi gjøre det?
I eksemplet nedenfor skal vi benytte det vi har lært om variabler og datatyper. Om du er av den typen som liker å se video på det så kommer det en videosnutt nedenfor.
Vi har lært at når vi skal lage variabler så må vi deklarere de:
Dim num1 As Integer
Dim num2 As Integer
Det vi har gjort her er å si at vi skal ha 2 variabler som skal være heltall. Det kunne vi gjort slik også:
Dim num1, num2 As Integer
Men disse er uten verdi. Dette er tomme variabler.
Så vi legger til en verdi..
num1 = 10
num2 = 2
På tide å få litt utregninger, så vi lager en ny variabel
Dim answer As Double
Grunnen til at vi velger Double her er at diverse former for utregning med de to variablene kan føre til at man får et svar med desimaler.
Koden oppsummert så langt:
Dim num1 As Integer
Dim num2 As Integer
Dim answer As Double
num1 = 10
num2 = 2
Og her kommer morroa, det er nå vi skal leke oss!
answer = num1 + num2
Alle ser hva svaret her blir, men kordan får vi vist dette? Eg skal lage et nytt blogginnlegg basert på samme koden til neste gang.
Vi kunne også brukt:
answer = num1 - num2
answer = num1 / num2 (Der / står for deling)
answer = num1 * num2
Visual Basic har ingen problemer med å forstå eller regne ut med disse enkle matematiske operatorene. Faktisk er Visual Basic i stand til å gjøre en god del mer avansert matematikk enn dette. Men å begynne å øve med disse er mer en nok for i dag.
Her er videoen eg lovet:
I denne videoen vises hvordan man kan få dette ut på et DOS lignende skjermbilde. Eksempelet eg kommer med vil vise på en Windows Form slik man er vant til når man bruker programmer i Windows med et Grafisk Brukergrensesnitt (GUI)
Til neste gang :)
Om eg ikke blir brutt opp i bits eller inntar en binær form så vil det snart komme en ny blogg med nye erfaringer fra Mitt IT-eventyr!
tirsdag 23. april 2013
Visual Basic - en fortsettelse
Hei igjen!
I september i fjor begynte eg såvidt å snakke om programmering i Visual Basic, men så uteble det en lang periode før det kom noen små drypp. Det nærmer seg eksamen for min del og en stor del av sommeren har eg tenkt å bruke til å programmere, så da kan det kanskje være greit å ta opp igjen tråden.
For at du skal få med deg historikken har eg laget en liten liste til deg her:
http://bamsehiet.blogspot.no/2012/09/visual-basic-hello-world.html
http://bamsehiet.blogspot.no/2012/09/programmering-og-navnsetting-av-objekter.html
http://bamsehiet.blogspot.no/2012/09/hva-er-en-variabel.html
http://bamsehiet.blogspot.no/2012/09/datatyper.html
For de litt mer avanserte:
http://bamsehiet.blogspot.no/2013/01/a-lage-sin-egen-mail-klient-i-vbnet.html
http://bamsehiet.blogspot.no/2013/02/lag-din-egen-videospiller-i-visual-basic.html
Det er litt av et sprang mellom de fire øverste og de to nederste, men om du går gjennom de vil du se at de kanskje ikke er helt uforståelige.
Men la oss gå litt tilbake, vi har snakket om variabler og datatyper, og eg har lenge tenkt på at eg kanskje bør nevne konstanter.
Hva bruker man konstanter til?
Jo, hvis du for eksempel skal lage et program der man skal ha en fast verdi, hvis du eksempelvis skal regne med pi som er 3,14.
Hvordan gjør man det?
Om du husker tilbake fra innlegget om variabler så må de deklareres, det gjelder og for konstanter.
Vi deklarerer konstanten øverst som dette:
Private Const PI As Double = 3.14
For de mest observante så ser man at eg har brukt punktum i stedet for komma, det er fordi komma har andre bruksområder i Visual Basic. Det skal eg komme tilbake til
Nå er PI fastsatt til en verdi på 3.14. Dette verdien kan ikke endres. Den vil være 3.14 helt til du skriver om programmet og setter en annen verdi akkurat her.
Har funnet en liten videosnutt som sier og viser det samme.
Enjoy!
Tanken er at vi gradvis fremover skal gå innom forskjellige områder. Om det er spesielle temaer du ønsker skal taes opp finner du meg på facebook!
Om eg ikke blir brutt opp i bits eller inntar en binær form så vil det snart komme en ny blogg med nye erfaringer fra Mitt IT-eventyr!
I september i fjor begynte eg såvidt å snakke om programmering i Visual Basic, men så uteble det en lang periode før det kom noen små drypp. Det nærmer seg eksamen for min del og en stor del av sommeren har eg tenkt å bruke til å programmere, så da kan det kanskje være greit å ta opp igjen tråden.
For at du skal få med deg historikken har eg laget en liten liste til deg her:
http://bamsehiet.blogspot.no/2012/09/visual-basic-hello-world.html
http://bamsehiet.blogspot.no/2012/09/programmering-og-navnsetting-av-objekter.html
http://bamsehiet.blogspot.no/2012/09/hva-er-en-variabel.html
http://bamsehiet.blogspot.no/2012/09/datatyper.html
For de litt mer avanserte:
http://bamsehiet.blogspot.no/2013/01/a-lage-sin-egen-mail-klient-i-vbnet.html
http://bamsehiet.blogspot.no/2013/02/lag-din-egen-videospiller-i-visual-basic.html
Det er litt av et sprang mellom de fire øverste og de to nederste, men om du går gjennom de vil du se at de kanskje ikke er helt uforståelige.
Men la oss gå litt tilbake, vi har snakket om variabler og datatyper, og eg har lenge tenkt på at eg kanskje bør nevne konstanter.
Hva bruker man konstanter til?
Jo, hvis du for eksempel skal lage et program der man skal ha en fast verdi, hvis du eksempelvis skal regne med pi som er 3,14.
Hvordan gjør man det?
Om du husker tilbake fra innlegget om variabler så må de deklareres, det gjelder og for konstanter.
Vi deklarerer konstanten øverst som dette:
Private Const PI As Double = 3.14
For de mest observante så ser man at eg har brukt punktum i stedet for komma, det er fordi komma har andre bruksområder i Visual Basic. Det skal eg komme tilbake til
Nå er PI fastsatt til en verdi på 3.14. Dette verdien kan ikke endres. Den vil være 3.14 helt til du skriver om programmet og setter en annen verdi akkurat her.
Har funnet en liten videosnutt som sier og viser det samme.
Enjoy!
Tanken er at vi gradvis fremover skal gå innom forskjellige områder. Om det er spesielle temaer du ønsker skal taes opp finner du meg på facebook!
Om eg ikke blir brutt opp i bits eller inntar en binær form så vil det snart komme en ny blogg med nye erfaringer fra Mitt IT-eventyr!
Abonner på:
Innlegg (Atom)