Feladat
A különféle
ciklusok
egy program készítésének fontos építőelemei, melyek alkalmazásának szükségességébe programozás során
rendre belefutunk. Az alábbi feladatsor éppen ezért a leggyakrabban előforduló ciklusfajta,
a
számláló ciklus megértését, begyakorlását szeretné segíteni a nagyon könnyűtől kezdve
az egyre bonyolódó feladatokon keresztül.
Egy számláló ciklus megvalósítását JavaScript nyelven (HTML forráskódba ágyazva) az alábbi piciny
kódrészlet mutatja. A program 0-től 10-ig számolva kiírja a számokat egymás mellé, szóközzel
elválasztva:
<script language='JavaScript'>
for( i=0; i<=10; i=i+1 )
{
document.write( i, ' ' )
}
</script>
A folytatásban különféle számsorok, illetve egyéb sorozatok láthatóak, többnyire hiányosan. Készítsen
mindegyikhez egy-egy rövid programot, amely ciklus segítségével megjeleníti a teljes tartalmat!
1. Számok 1-től 20-ig:
1 2 3 4 ... ... ... 18 19 20
2. Páros számok 2-től 30-ig:
2 4 6 8 10 ... ... ... 28 30
3. Számok 30-től 100-ig, hetesével:
30 37 44 51 ... ... ... 93 100
4. Számok 112-től 2-ig, tizenegyesével lefelé:
112 101 90 ... ... ... 24 13 2
5. Számok -90-től 90-ig, tizenötösével:
-90 -75 ... -15 0 15 ... 75 90
6. Azok a kétjegyű számok, amelyek számjegyeinek összege 10:
19 28 37 46 55 ... ... ... 91
7. Pozitív egész számpárok, ahol a két szám összege 18:
1-17 2-16 3-15 ... ... ... 8-10 9-9
8. A 8-as szorzótábla:
1 * 8 = 8
2 * 8 = 16
3 * 8 = 24
4 * 8 = 32
5 * 8 = 40
6 * 8 = 48
7 * 8 = 56
8 * 8 = 64
9 * 8 = 72
10 * 8 = 80
9. Az első 15 pozitív egész szám négyzete:
1 4 9 16 25 ... 169 196 225
10. A elkövetkezendő
nem szökőévek 2041-ig:
2022 2023 2025 2026 ... 2039 2041
11. A 144 összes osztója:
1 2 3 4 6 ... ... ... 72 144
12. A 2 hatványai:
1 2 4 8 16 32 64 ... 1048576
13. Mindig 1-gyel nagyobb különbség:
1 2 4 7 11 16 22 29 ... 301
14. Az előző két szám összege:
1 2 3 5 8 13 21 34 ... 4181
15. 9 időpont óránként, reggel negyed 9-től:
08:15 09:15 10:15 ... ... ... 16:15
16. Időpontok 20 percenként, délelőtt:
08:00 08:20 08:40 ... ... ... 12:00
17. Napi menetrend, 50 percenként induló járatokkal:
08:00
08:50
09:40
...
...
18:00
18. Csengetési rend sorszámmal, 45 perces tanórákkal, 10 perces szünetekkel:
1. 08:30-09:15
2. 09:25-10:10
3. 10:20-11:05
...
...
8. 14:55-15:40
19. Lottószelvény:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 |
41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 |
51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 |
61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 |
71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 |
81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 |
20. E havi naptár:
| | | | | 1 | 2 |
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
21. Szürke színkódok:
#000 #111 ... #999 #aaa ... #fff
22. A szürke ötven árnyalata:
23. Zöldek:
24. Orgonasíp-elrendezés:
25. Növekvő és világosodó körök, 4px-től 40px-es átmérőig:
26. Számjegyek képpel:
27. Számok képpel 1-től 31-ig:



... ...




28. Céltábla:
29. Óra számlap:
30. Csigavonal: