Option Strict On Imports System.Console Module Module1 Sub Main() Dim intPaikat() As Integer = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} Dim paikka, laskuri As Integer laskuri = 0 ' Varattujen paikkojen lukumäärä on aluksi nolla Do WriteLine("Anna istumapaikan numero 1-30. Ohjelma lopettaa, kun annetaan 0 (nolla).") paikka = CInt(ReadLine()) If paikka < 0 Or paikka > 30 Then WriteLine("Syötit paikan numeron väärin.") Else If paikka <> 0 Then intPaikat(paikka - 1) = 1 laskuri = laskuri + 1 End If End If Loop Until paikka = 0 Or laskuri = 30 ' Kun paikaksi laitetaan 0, ohjelman suoritus loppuu. Paikkoja on maksimissaan 30, joten ohjelma loppuu myös kun 30 tulee täyteen. If laskuri > 0 Then WriteLine("Myytyjä paikkoja oli " & laskuri & " kpl.") WriteLine("Myytyjen paikkojen numerot ovat ") For paikka = 1 To laskuri Write(intPaikat(paikka) & " ") Next Else WriteLine("Yhtään paikkaa ei myyty") End If ReadLine() End Sub End Module