home *** CD-ROM | disk | FTP | other *** search
- 0 poke45,peek(174):poke46,peek(175):clr:poke788,52:poke657,128
- 1 poke53280,1:poke53281,1
- 2 q$="[145] [145][145][145]":z$=chr$(34):goto12
- 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
- 12 c$="[216]":gosub3:print""tab(15)"lektion 6":
- 13 printtab(12)"1. programmbeispiel
- 14 [153][163]12)"2. read(NULL)data-befehle ":[153][163]12)"3. matrizen":[141]7
- 16 [153]"load"[163]11)"forprogrammbeispiel":[153]
- 18 [153]"hier ein programm, das den lohn eines"
- 20 [153]"arbeiters berechnet:":[153]"2 input h
- 24 print"6 if h>40 then 12":print"8 print "z$"der arbeiter bekommt dm"z$"8.35*h";
- 25 print"10 goto 16
- 26 [153]"12 let s=8.35*40+(h-40)*8.35*1.5"
- 27 [153]"14 print "z$"der arbeiter bekommt dm"z$"s":[153]"16 end
- 28 print"sollte es ihnen schwerfallen solch ein
- 29 [153]"programm zu schreiben, lesen sie bitte
- 30 print"lektion 5 nocheinmal.":gosub7
- 32 print"[147]"tab(15)"[129]read[206]data":print"sie kennen jetzt schon 2 methoden,
- 33 [153]"daten in den computer einzugeben:"
- 34 [153]:[153]"clr1. input-befehl z.b. 4 input kwait"
- 36 [153]"clr2. let-befehl z.b. 8 let h=9":[153]
- 38 [153]"nun soll ihnen eine clrdritte methode vor- gestellt werden.
- 39 print:print"zunaechst ein beispiel:":gosub7:print"[147] 2 read a$,h
- 40 [153]" 4 print a$,h":[153]" 6 read b$,r":[153]" 8 print b$,r
- 42 print" 10 data "z$"tage"z$", 40, "z$"preis"z$:print" 12 data 4.75":gosub7
- 44 print"die in den[129] read-befehlen stehenden variablen";:y=1:gosub7
- 46 gosub900:gosub910:y=3:gosub900:gosub910:gosub7:y=9:gosub900
- 48 printspc(9)" erhalten ihre werte aus den in";
- 49 print"den [129]data-befehlen gespeicherten daten.":gosub7
- 50 y=5:gosub900:gosub910:y=6:gosub900:gosub910:gosub7
- 52 y=12:gosub900:print"im obigen beispiel wird:":print
- 54 print" der string "z$"tage"z$"[146] in a$[146],":print
- 56 print" die zahl 40[146] in h[146],":print
- 58 print" der string "z$"preis"z$"[146] in b$[146] ":print
- 60 print" und die zahl 4.75[146] in r[146] gespeichert. "
- 61 print"um alle benoetigten werte zu speichern,"
- 62 print"kann mehr als ein data-befehl gegeben":print"werden. ";:gosub7
- 63 y1=12:y2=24:gosub920;:y =12:gosub900
- 66 print"der vorteil eines read/data-befehls gegenueber einem input-befehl";
- 68 print" ist die [129]speicherung der daten waehrend des ";
- 69 print"gesamten programmablaufs.":gosub7
- 70 print"[147]1.[146] 15 read x,y,z":print" 18 data 10,20
- 74 [153]"2.wait 11 read m":[153]" 20 data "z$"ja"z$:[153]"3.wait 16 read p
- 75 print" 18 read n":print" 20 data 16, 29.7"
- 77 print"welcher der obigen read/data-befehle":input"ist richtig (1, 2 oder 3)";a$
- 78 onval(a$)goto84,94,102
- 80 printq$:goto70
- 84 print"[129]nein, schliesslich muessen gleich viele werte im data-befehl ";
- 86 gosub7:y=2:gosub900:printtab(2);:gosub910:gosub7
- 88 y=15:gosub900:printspc(21)"wie variablen im read-befehl stehen.";
- 90 gosub7:y=1:gosub900:printtab(2);:gosub910:gosub7:y=18:gosub900
- 92 print"bitte, versuchen sie es nochmal!":gosub7:goto70
- 94 print"[129]nein, der wert im data-befehl ist ein string,"
- 95 gosub7:y=5:gosub900:print"";:gosub910:gosub7:y=15:gosub900
- 96 printspc(8)"waehrend die variable im read- befehl":gosub7:y=4
- 98 gosub900:print"";:gosub910:gosub7:y=16:gosub900:printtab(7);
- 100 print"eine numerische variable ist.":print:goto92
- 102 print"richtig!":print"bei 1[146] sind zu wenige werte im data-":print"befehl."
- 103 print"bei 2[146] stimmen art des wertes und art"
- 104 print"der variablen nicht ueberein."
- 210 gosub7:c$="[216]":gosub3:print"ende von lektion 6 teil 1
- 212 [153]"bitte warten sie, bis teil 2":[153]"eingelesen ist.
- 213 print"":goto930
- 900 print"":fori=0toy-1:print"";:next:print"[145][145]";:return
- 910 forj=1to15:print">";:fori=1to40:next
- 915 print"[157]>[146][157]";:fork=1to25:next:next:print" ":return
- 920 y=y1:gosub900:fori=0toy2-y1:print" ";
- 921 next
- 922 gosub900:return
- 930 load"6/2lektion",8
-