Professional Documents
Culture Documents
3. A következő algoritmus két pozitív egész szám legkisebb közös többszörösét állapítja meg. Mi a hiba az
algoritmusban? (JAVÍTOTT) Összesen: 10 pont
Be: szam1, szam2
szam := szam1
Ha szam2 > szam1 szam := szam2
Ciklus amíg (szam osztható szám1-gyel vagy szam osztható szám2-vel (szam nemosztható szám1-
gyel vagy szam nemosztható szám2-vel))
szam := szam - 1 ( szam:=szam+Max(szam1, szam2) )
Ciklus vége
Ki: szam
7. Tömbökben tároljuk egy feladatsor feladataira kapható pontszámokat, egy tanuló által kapott pontokat,
illetve a jegy megállapításához szükséges százalékokat, a példa szerint. Írjon algoritmust tetszőleges
algoritmusleíró nyelven, amely kiszámolja a dolgozatra kapott érdemjegyet!
Összesen: 20 pont
Például:
kaphatoPontok = 20, 15, 8, 20, 20, 15, 15, 6, 12, 16
kapottPontok = 18, 1, 8, 16, 14, 3, 11, 13, 6, 14
szazalekok = 25, 45, 65, 85 (25%-tól 2, 45%-tól 3-as stb.)
A kapott jegy: 4
8. A következő algoritmus egy X[N] tömb elemeit rendezi növekvő sorrendbe.
Hol vannak hibák az algoritmusban? Javítsa ki!
Ciklus i:=2-től n-ig
Ciklus j := n-től i-ig -1-esével
Ha x[j - 1] = x[j] akkor c := x[j + 1]
x[j – 1] := x[j]
x[j] := i
Ciklus vége
Ciklus vége
Be : n
d := igaz
Ciklus i := 1 -től Hossz(n) –ig
Ha n[i] <> n[Hossz(n)-1-i] d := hamis
Ciklus vége
Ki : d
a) Megnézi, hogy a megadott szó hossza páros-e.
b) Megvizsgálja, hogy a kapott adat karaktereiben van-e ismétlődés.
c) Megállapítja, hogy a kapott szó és a fordítottja egyező-e.
1+2+3=6
1+3+5=9
1+3=4