Kezdőoldal » Közoktatás, tanfolyamok » Házifeladat kérdések » Írjunk makrót, amely inputboxb...

Írjunk makrót, amely inputboxban beolvasott két szám közötti páratlan számok összegét számolja ki.?

Figyelt kérdés

Dim i As Integer, a As Integer, b As Integer, s As Integer, c As Integer

s = 0

a = InputBox("kerek egy szamot")

b = InputBox("kerek egy masik szamot")

If a>b Then

c = a

a = b

b = c

End If

For i = a To b

If i Mod 2 = 1 Then

s = s + i

End If

Next

MsgBox "a ket szam kozotti paratlan szamok osszege= " & s

End Sub


a,b integereken kívül mi a többi elnevezés? és az s miért pont 0?



2021. nov. 7. 14:30
 1/2 anonim ***** válasza:

S: egy számláló lesz, amit arra használsz, hogy abba adogasd össze a páratlan számokat


1. Bekéred a két számot inputként és deklarálsz egy változót, amit majd később használsz:

s = 0


a = InputBox("kerek egy szamot")


b = InputBox("kerek egy masik szamot")


2. Ha az első szám nagyobb, mint a második, felcseréled őket, ha nem, akkor nem, mert később a-tól haladsz növekvő sorrendben b felé:

If a>b Then


c = a


a = b


b = c


End If


3. Végigmész a-tól b-ig az összes számon és aminek kettővel vett osztási maradéka 1-et ad, vagyis mod 2 = 1, vagyis páratlan, azt hozzáadod az s értékéhez:

For i = a To b


If i Mod 2 = 1 Then


s = s + i


End If


4. Kiírod ezeknek a számoknak az összegét, vagyis az s értékét:

MsgBox "a ket szam kozotti paratlan szamok osszege= " & s


End Sub

2021. nov. 7. 14:42
Hasznos számodra ez a válasz?
 2/2 anonim ***** válasza:
Ja, a c meg csak egy segédváltozó a két szám felcseréléséhez, amiben ideiglenesen eltárolod az a értékét.
2021. nov. 7. 14:47
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!