Gå til innhold

Anbefalte innlegg

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 av Zeonid
Lenke til kommentar
Videoannonse
Annonse
k = 0

Do 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 Integer

i = 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:


  1. * 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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...