home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tiger Disk 5
/
Tiger_Disk_005_19xx_Tiger-Crew-Disk_de_Side_B.d64
/
7_3lektion
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2023-02-26
|
4KB
|
78 lines
1 poke45,peek(174):poke46,peek(175):clr:poke788,52:poke657,128
2 poke53280,1:poke53281,1:z$=chr$(34):q$="[145] [145][145][145][145]":goto168
3 print"[147]":fori=1to39:printc$;:next:fori=1to22:print"[157]"c$;:next:print"[157]";
4 fori=1to38:print"[157]"c$"[157]";:next:printc$
5 fori=1to23:print"[145]"c$"[157]";:next:return
7 geta$:ifa$=""then7
8 print:return
9 print"":fori=0toy-1:print"";:next:print"[145][145]";:return
11 forj=1to8:print">";:fori=1to50:next:print"[157] [157]";:fork=1to50:next:next:return
13 y=y1:gosub9:fori=0to24-y1:print" ":next
14 gosub9:return
168 print"[147]"tab(8)"for...next (fortsetzung)":gosub7
170 print"[147]welcher der folgenden befehle ist nicht[146]":print"richtig:
172 [153]"":[153]"1.wait 12 for k=1 to 100":[153]" 14 print k
174 print" 16 next":print"2.[146] 1 a=10":print" 3 b=3":print" 5 for x=a to b step -1
176 [153]" 7 input r(x)":[153]" 9 next":[153]"3.wait 9 for y+z=1 to 10
178 print" 11 print y,z":print" 13 next":input"(1, 2 oder 3)";a$
180 onval(a$)goto184,190,200
183 printq$:goto178
184 print"[129]nein, dieser for...next-befehl ist":print"korrekt.":gosub7
185 y1=21:gosub13:y=21:gosub9
186 print"es werden die zahlen 1 bis 100 in einer reihe gedruckt.
188 [153]"ueberlegen sie nochmal!":[141]7:[137]170
190 [153]"fornein, dieser befehl ist korrekt!
191 print"variablen und terme koennen start-":print"und endwert sein.[145][145]"
193 gosub7:y1=21:y=21:gosub13:gosub9
194 print"der wert der schrittlaenge kann negativ":print"sein.":gosub7
196 gosub13:gosub9:print"der input-befehl wird zunaechst mit dem
198 [153]"wert x=10, dann mit x=9, usw. bis ":[153]"schliesslich mit x=3 ausgefuehrt.
199 gosub7:gosub13:gosub9:print"ueberlegen sie nochmal!":gosub7:goto170
200 print"ja, richtig!":print"terme (wie y+z[146]) duerfen nicht links
202 [153]"von dem zeichen =wait stehen.onon":[141]7
204 [153]"loades ist zulaessig, und haeufig auch
205 print"nuetzlich,[129] mehrere for...next-schleifen":print"ineinander zu schachteln."
206 print"im folgenden beispiel wird diese praktik";:print"illustriert:
208 [153]" 10 for i=1 to 5":[153]" 20 for j=1 to 3":[153]" 30 input m(i,j)":[153]" 40 next j
210 print" 50 next i":print"dieses programm erlaubt die eingabe von"
212 print"15 zahlen in die matrix m.
214 [153]"bitte beachten sie, dass fuer die
215 print"auessere schleife die variable i
216 [153]"benutzt wird, waehrend die variable
217 print"fuer die innere schleife j heisst.":gosub7
218 y=8:gosub9:print"[207][163][157][157][165][157][165][157][165][157][204][164]":y=9:gosub9:print"[207][157][165][157][204]":gosub7:y1=14
219 gosub13
220 print"da j die werte 1, 2, 3 fuer jedes i an-
221 [153]"nimmt, sieht die matrix m folgender-":[153]"massen aus.
222 print"":print"m(1,1)":print"m(1,2)":print"m(1,3)":print"m(2,1)
224 [153]"m(2,2)":[153]"usw.":[141]7
226 [153]"load"[163]12)"rem-befehl":[153]"der forrem-befehl ermoglicht es, bemer-"
228 [153]"kungen in das programm zu schreiben."
230 [153]"sie koennenfor rem-befehle benutzen, um
231 print"das programm verstaendlicher zu machen.":print"dazu nun ein beispiel:"
232 print" 10 rem dieses programm druckt hallo":print" 20 print "z$"hallo"z$
234 print"jede aussage nach einem [129]rem-befehl
235 [153]"wird vom computer nicht beachtet. ":[141]7
300 [153]"loadbevor sie mit lektion 8 fortfahren,
301 print"versuchen sie bitte, ein programm zu":print"schreiben und zu rechnen,";
302 print"das die zahlen 1 bis 100 in die eine reihe";
303 print" druckt und":print"in die reihe daneben ihre quadrate.
304 [153]"(zum beispiel ist das quadrat von 5 ":[153]" 5*5=25)
306 print"[156]bitte notieren sie die aufgabe, [146]"
307 print"bevor sie eine beliebige taste druecken.[146]
308 [141]7
910 c$[178]" wait":[141]3:[153]""[163]10)"ende von lektion 7
917 print"wenn sie bereit sind fuer lektion 8,
918 [153]"antworten sie bitte mit j (=ja)"
919 [153]"sonst mit n (=nein)"
920 [161]a$:[139]a$[178]"n"[167]1000
930 [139]a$[179][177]"j"[167]920
940 [153]"load"
950 [153]"clr der endspurt beginnt !"
960 [147]"8/1lektion",8
1000 [153]"load"
1010 [153]"clr sie haben sich eine kleine pause"
1020 [153]" redlich verdient !"
1040 [129]i[178]1[164]700:[130]i
1050 [158]64738