Zeonid Skrevet 21. mai 2009 Del Skrevet 21. mai 2009 (endret) Hei, Jeg skal ha eksamen i grunnleggende databehandling og lurer på hvordan man rekner på løkker. F.eks; 1: Hvor ofte kjøres denne løkken? k = 0 Do Until k = 10 k = k + 1 If k > 5 Then k = 0 End If Loop 2: k = 0 Do Until k = 0 i = i + 1 Loop 3: Dim i As Integer i = 5 Do While i < 10 i = i + 5 Loop 4: Dim i As Integer i = 5 Do i = i + 1 If i = 10 Then i = 5 End If Loop Until i = 10 Lurer også på hvordan man regner ut noen koder: Hva blir variabelen a? a = 5 For i = 0 To 10 Step 2 a = a - 1 Next i Jeg er helt på basic nivå og lurer på hvordan man rekner dette ut på papir f.eks. Eksamen er skriftelig. Endret 21. mai 2009 av Zeonid Lenke til kommentar
TeisL Skrevet 22. mai 2009 Del Skrevet 22. mai 2009 k = 0Do Until k = 10 k = k + 1 If k > 5 Then k = 0 End if Loop Denne løkken vil kjøre alt som står mellom Du Until og Loop til k = 10. Så er det ifstatmentet som står inne i løkka, som vil kjøre når k > 5, men her setter du k = 0. Det vil derfor se ut som at du egentlig alle vil komme ut av denne løkka. k = 0 Do Until k = 0 i = i + 1 Loop Denne løkka vil ikke kjøre i det hele tatt, for den k bli satt til 0 og løkka skal bare gå til k = 0. Dim i As Integeri = 5 Do While i < 10 i = i + 5 Loop Denne setter du i til 5, så velger du å en løkke som skal kjøre så lenge i < 10, noe som sier at løkka vil kjøre når i er 5. Så inne i løkka øker du i med 5, så da vil i være 10 neste gang og vil ikke bli kjørt. Lurer også på hvordan man regner ut noen koder: Hva blir variabelen a? a = 5 For i = 0 To 10 Step 2 a = a - 1 Next i Okei, hvis du skal regne ut hva a her blir når det går igjenom forloopen, så er gangen slik: * a blir registrert til 5* så etter for så står det hvor lenge løkka skal gå. Her så blir det bestemt hvor mange ganger loopen skal gå (begynner på 0 og skal gå til i = 10 med step på 2)* Så inne i loopen, så gjennomføres utregningen (se vedlegg)* Ved next, økes i med så mange som står i step og det blir sjekket om det er innenfor intervallet som loppen skal kjøre i. Håper dette hjalp litt. I de to første har du ikke laget noen variable som jeg så, men du har gjort det i de andre, det må du gjøre. bli noe sånt: Dim k As <Type> - eks.: Dim k As Integer eller Dim k As String forloop_utregning.pdf forloop_utregning.pdf Lenke til kommentar
Zeonid Skrevet 22. mai 2009 Forfatter Del Skrevet 22. mai 2009 Ja, det hjalp endel. Tusen takk Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå