Small Basic Console deel 2 De les van vandaag …. Intro Variabelen Initialisatie Constanten Arrays
Variabelen en constanten ACTUAL transcript of a US naval ship with Canadian authorities off the coast of Newfoundland in October, 1995. This radio conversation was released by the Chief of Naval Operations on 10-10-95. Americans: "Please divert your course 15 degrees to the North to avoid a collision." Canadians: "Recommend you divert YOUR course 15 degrees to the South to avoid a collision." Americans: "This is the captain of a US Navy ship. I say again, divert YOUR course." Canadians: "No, I say again, you divert YOUR course." Americans: "THIS IS THE AIRCRAFT CARRIER USS ABRAHAM LINCOLN, THE SECOND LARGEST SHIP IN THE UNITED STATES' ATLANTIC FLEET. WE ARE ACCOMPANIED BY THREE DESTROYERS, THREE CRUISERS AND NUMEROUS SUPPORT VESSELS. I DEMAND THAT YOU CHANGE YOUR COURSE 15 DEGREES NORTH. THAT'S ONE-FIVE DEGREES NORTH, OR COUNTER MEASURES WILL BE UNDERTAKEN TO ENSURE THE SAFETY OF THIS SHIP." Canadians: "This is a lighthouse. Your call."
Variabelen Naam CamelCase naamgeving Bijv.: varResultaat, varHoekVanA Property van Object of Class Bijv.: Turtle.Speed, TextWindow.ForegroundColor
Variabelen Waarde - Initialiseren (een waarde geven) moet eerst - Naam variabele staat links van = teken varResultaat = 2 varResultaat = "Ongeldig“ varResultaat = varA + varB Turtle.Speed = 10 TextWindow.ForegroundColor = "Yellow“
constanten Waarde - Read only Pseudo - Read only Math.Pi Clock.Year Controls.LastClickedButton Mouse.IsLeftButtonDown Pseudo - Read only DOLLARKOERS = 1.78 AANTALHOEKEN = 4
ARRAY’s varA[1] = 10 varA[2] = 20 For varIndex = 1 To 10 ' Als je niet weet hoeveel je nodig hebt varA[1] = 10 varA[2] = 20 ' Wat tussen [..] staat heet een index en dat mag ook een ' variabele zijn … For varIndex = 1 To 10 varA[varIndex] = 0 ' Zet varA[1] t/m varA[10] op 0 EndFor
Multi-dimensionale ARRAY’s ' Je kunt dimensies toevoegen (bijv. een kolom/rij matrix maken) varA[1][1] = 10 varA[1][2] = 20 ' Index mag in Small Basic ook een string zijn, handig voor records ! varScholieren[1]["naam"] = "Jan" varScholieren[1]["gebdatum"] = "2000-04-29“ … varScholieren[2]["naam"] = “Piet" varScholieren[2]["gebdatum"] = “1999-12-25“
Multi-dimensionale ARRAY’s 1 naam 2 gebdatum 3 … 4 5 Jan 2000-04-29 Piet 1999-12-25
Multi-dimensionale ARRAY’s ' Voorbeeld om met records om te gaan varScholieren[1]["naam"] = "Jan" varScholieren[1]["gebdatum"] = "2000-04-29“ … varB = varScholieren[1] TextWindow.WriteLine(varB["naam"]) TextWindow.WriteLine(varB["gebdatum"]) Reeksen gegevens, sorteren, zoeken … !!