1 CLS:PRINT
2 PRINT "Berechnung von geometrichen "
3 PRINT "Figuren und einfachen Koerpern"
4 PRINT:PRINT "(FAECHE BZW VOLUMEN)"
5 PRINT "==============================="
6 PRINT:PRINT
7 PRINT "PARALLELOGRAMM................1"
8 PRINT "TRAPEZ........................2"
9 PRINT "RHOMBUS.......................3"
10 PRINT "DRACHENVIERECK................4"
11 PRINT "RECHTECK......................5"
12 PRINT "QUADRAT.......................6"
13 PRINT "RECHTWINKLIGES DREIECK........7"
14 PRINT "KREIS.........................8"
15 PRINT "KREISAUSSSCHNITT..............9"
16 PRINT "WUERFEL......................10"
17 PRINT "QUADER.......................11"
18 PRINT "QUADRATISCHE PYRAMIDE........12"
19 PRINT "ZYLINDER.....................13"
20 PRINT "KEGEL........................14"
21 PRINT "KUGEL........................15 "
22 PRINT:PRINT "ENDE.........................16 "
23 INPUT "WELCHE BERECHNUNG (1-15) ?";A:A=INT(A)
24 IF A<1 OR A>16 THEN 23
25 ON A GOTO 27,33,40,40,46,52,61,67,76,82,26
26 ON A-10 GOTO 91,99,105,112,118,127
27 CLS:PRINT:INPUT "Hoehe a=";A
28 PRINT:INPUT "Seite a=";B
29 PRINT:PRINT "Flaeche A=";B*A
30 PRINT:INPUT "NEU (J/N)?";A$
31 IF LEFT$(A$,1)="J"THEN 27
32 GOTO 1
33 CLS:PRINT:INPUT "Seite a=";A
34 PRINT:INPUT "Seite c=";B
35 PRINT:INPUT "Hoehe h=";C
36 PRINT:PRINT "Flaeche A=";(A+B)/2*C
37 PRINT:INPUT "NEU (J/N)?";A$
38 IF LEFT$(A$,1)="J"THEN 33
39 GOTO 1
40 CLS:PRINT:INPUT "Diagonale e=";A
41 PRINT:INPUT "Diagonale f=";B
42 PRINT:PRINT "Flaeche A=";A*B/2
43 PRINT:INPUT "NEU (J/N)";A$
44 IF LEFT$(A$,1)="J"THEN 40
45 GOTO 1
46 CLS:PRINT:INPUT "Seite a=";A
47 PRINT:INPUT "Seite b=";B
48 PRINT:PRINT "Flaeche A=";A*B
49 PRINT:INPUT "NEU (J/N)?";A$
50 IF LEFT$(A$,1)="J"THEN 46
51 GOTO 1
52 CLS:INPUT "Seite a=";A
53 PRINT :INPUT "Schritt=";B
54 CLS:PRINT:PRINT
55 PRINT TAB(3);"Seite "TAB(13);"Flaeche"
56 FOR C=A TO A+10*B STEP B
57 PRINT:PRINT TAB(3);C TAB(13);C*C:NEXT C
58 PRINT:INPUT "NEU (J/N)?";A$
59 IF LEFT$(A$,1)="J"THEN 52
60 GOTO 1
61 CLS:PRINT:INPUT "Seite g=";A
62 PRINT:INPUT "Hoehe hg=";B
63 PRINT:PRINT "Flaeche A=";A*B/2
64 PRINT:INPUT "NEU (J/N)?";A$
65 IF LEFT$(A$,1)="J"THEN 61
66 GOTO 1
67 CLS:PRINT:INPUT "Radius r=";A
68 PRINT:INPUT "Schritt=";B
69 CLS:PRINT:PRINT
70 PRINT TAB(3);"Radius "TAB(13);"Flaeche"
71 FOR C=A TO A+10*B STEP B
72 PRINT:PRINT TAB(3);C TAB(13);PI*C*C:NEXT C
73 PRINT:INPUT "NEU (J/N)?";A$
74 IF LEFT$(A$,1)="J"THEN 67
75 GOTO 1
76 CLS:PRINT:INPUT "Radius r=";A
77 PRINT:INPUT "Winkel (in Grad)=";B
78 PRINT:PRINT "Flaeche A=";PI*A*A*B/360
79 PRINT:INPUT "NEU (J/N)";A$
80 IF LEFT$(A$,1)="J"THEN 76
81 GOTO 1
82 CLS:PRINT:INPUT "Seite a=";A
83 PRINT:INPUT "Schritt=";B
84 CLS:PRINT:PRINT
85 PRINT TAB(3);"Seite "TAB(13);"Volumen "TAB(23);"Flaeche"
86 FOR C=A TO A+B*10 STEP B
87 PRINT:PRINT TAB(3);C TAB(13);C^3 TAB(23);6*C*C:NEXT C
88 PRINT:INPUT "NEU (J/N)?";A$
89 IF LEFT$(A$,1)="J"THEN 82
90 GOTO 1
91 CLS:PRINT:INPUT "Seite a=";A
92 PRINT:INPUT "Seite b=";B
93 PRINT:INPUT "Seite c=";C
94 PRINT:PRINT "Volumen V=";A*B*C
95 PRINT:PRINT "Flaeche Ao=";2*(A*B+A*C+B*C)
96 PRINT:INPUT "NEU (J/N)?";A$
97 IF LEFT$(A$,1)="J"THEN 91
98 GOTO 1
99 CLS:PRINT:INPUT "Seite a=";A
100 PRINT:INPUT "Hoehe h=";B
101 PRINT:PRINT "Volumen V=";A*A*B/3
102 PRINT:INPUT "NEU (J/N)?";A$
103 IF LEFT$(A$,1)="J"THEN 99
104 GOTO 1
105 CLS:PRINT:INPUT "Hoehe h=";A
106 PRINT:INPUT "Radius r=";B
107 PRINT:PRINT "Volumen V=";PI*A*B*B
108 PRINT:PRINT "Flaeche Ao=";2*I*B*B+2*PI*A*B
109 PRINT:INPUT "NEU (J/N)?";A$
110 IF LEFT$(A$,1)="J"THEN 105
111 GOTO 1
112 CLS:PRINT:INPUT "Hoehe h=";A
113 PRINT:INPUT "Radius r=";B
114 PRINT:PRINT "Volumen V=";PI*A*B*B/3
115 PRINT:INPUT "NEU (J/N)?";A$
116 IF LEFT$(A$,1)="J"THEN 112
117 GOTO 1
118 CLS:PRINT:INPUT "Radius r=";A
119 PRINT:INPUT "Schritt=";B
120 CLS:PRINT:PRINT
121 PRINT TAB(3);"Radius"TAB(11);"Volumen"TAB(22);"Flaeche"
122 FOR C=A TO A+10*B STEP B
123 PRINT:PRINT TAB(3);C TAB(11);4*PI*C^3/3 TAB(22);4*PI*C*C
124 NEXT C:PRINT:INPUT "NEU (J/N)?";A$
125 IF LEFT$(A$,1)="J"THEN 118
126 GOTO 1
127 CLS:PRINT:PRINT
128 PRINT "Produced by Jens Scharsig"
129 PRINT:PRINT "in 1987":PRINT
130 PRINT "BEETHOVENSTR.12":PRINT
131 PRINT "RIESA":PRINT:PRINT "8400":PRINT
132 PRINT AT(20,15);"<scharsoft>"
133 PRINT AT(22,26);"C 1987"
134 PAUSE 100:CLS:END