Mit csinál ez az algoritmus? (Órai feladat volt leprogramozni C++ -ban, és akinek elsőre sikerült 5-öst kapott. )
Változók:
i : egész szám
k : egész szám
A() : egész számok(1..10) indexű tömbje
Algoritmus:
Program
Ki("Hányadik értékre vagy kíváncsi? (1 és 10 között)")
Be(k)
Ha 1<= k <=10
Akkor
A(1) := 1
A(2) := 1
Ciklus i := 3-tól k-ig
A (i) := A(i-2) + A(i-1)
Ciklus vége
Ki("A sorozat", K ,"-adik értéke:", A(K))
Különben
Ki ("A beírt szám nem 1 és 10 közé esett")
Elágazás vége
Program vége
A(1)=1
A(2)=1
A(3)=2
A(4)=3
A(5)=5
A(6)=8
A(7)=13
A(8)=21
A(9)=34
A(10)=55
Ez az első 10 fibonacci szám. ahányast beír annyiadik fibonacci számot írja ki az algoritmus, ha 10-nél nagyobbat vagy 1 nél kisebbet ad meg akkor kiírja azt a hiba üzenetet.
Mik azok a fibonacci számok? Figyeld meg a sorozatot, 3. szám = 2.+1. , 10. szám = 9.+8., az első két szám 1, s akkor így lesz a harmadik 1+1. Remélem érthető :).
De soha nem értettem minek tanítják ezt a pszeudokódokat.. Ennyi erővel programozási felületbe is lehetne gépelni..
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!