home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Compute! Gazette 1994 December
/
1994-12b.d64
/
conjugations
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-09-20
|
3KB
|
80 lines
5 rem - conjugations -
10 dim a$(220):for x=1 to 220:read a$(x):next
15 print"[147] [211]elect the a[146]ctive or p[146]assive mood a[157][157][157]";:inputz$
20 ifz$=""then20
25 ifz$="p" then z0=110:z$=" passive ":goto40
30 ifz$<>"a" then15
35 z0=0:z$=" active "
40 print"[147] [195]onjugation [205]odels"
45 print" [183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183]"
50 print" 1 - mando mandare mandavi mandatus"
55 print" 2 - placeo placere placui placitus"
60 print" 3 - mitto mittere missi missus"
65 print" 4 - capio capere cepi captus"
70 print" 5 - audio audire audivi auditus"
75 print:print:print" [197]nter model number (1-5)"
80 getc$:ifc$=""then80
85 cj=val(c$)
90 on cj goto95,100,105,110,115
95 z=z0+1:goto120
100 z=z0+23:goto120
105 z=z0+45:goto120
110 z=z0+67:goto120
115 z=z0+89:goto120
120 print:print"[147] [197]nter conjugation verb stem";:inputv$
125 print"[147]":print" [208]rinciple parts of "+v$+a$(z):print
130 print" ";v$+a$(z);" ";v$+a$(z+1);" ";v$+a$(z+2);" ";v$+a$(z+3):print
135 print" [208]resent"+z$+"of ";v$+a$(z):print:s=z+4:f=z+9:gosub175
140 print:print" [208]ast"+z$+"of "v$+a$(z):print:s=z+10:f=z+15:gosub175
145 print:print" [198]uture"+z$+"of "+v$+a$(z):print:s=z+16:f=z+21:gosub175
150 print:print"[193]nother y[157][157][157]";:inputq$
155 if q$="n" then end
160 ifq$<>"y" then150
165 goto15
170 rem * * tenses subroutine * *
175 forx=s to f step2
180 printtab(5)v$+a$(x);
185 printtab(20)v$+a$(x+1):next:return
190 rem * * verb endings * *
195 data o,are,avi,atus
200 data o,amus,as,atis,at,ant
205 data abam,abamus,abas,abatis,abat,abant
210 data abo,abimus,abis,abitis,abit,abunt
215 data eo,ere,ui,itus
220 data eo,emus,es,etis,et,ent
225 data ebam,ebamus,ebas,ebatis,ebat,ebant
230 data ebo,ebimus,ebis,ebitis,ebit,ebunt
235 data o,ere,"[157][157]si","[157][157]ssus"
240 data o,imus,is,itis,it,unt
245 data ebam,ebamus,ebas,ebatis,ebat,ebant
250 data am,emus,es,etis,et,ent
255 data io,"ere","[157][157]epi","tus"
260 data io,imus,is,itis,it,iunt
265 data iebam,iebamus,iebas,iebatis,iebat,iebant
270 data iam,iemus,ies,ietis,iet,ient
275 data io,ire,ivi,itus
280 data io,imus,is,itis,it,iunt
285 data iebam,iebamus,iebas,iebatis,iebat,iebant
290 data iam,iemus,ies,ietis,iet,ient
295 rem -- extra data statements for passive --
300 data o,are,avi,atus
305 data or,amur,aris,amini,atur,antur
310 data abar,abamur,abaris,abamini,abatur,abantur
315 data abor,abimur,aberis,abimini,abitur,abuntur
320 data eo,ere,ui,itus
325 data eor,emur,eris,emini,etur,entur
330 data ebar,ebamur,ebaris,ebamini,ebatur,ebantur
335 data ebor,ebimur,eberis,ebimini,ebitur,ebuntur
340 data o,ere,"[157][157]si","[157][157]ssus"
345 data or,imur,eris,imini,itur,untur
350 data ebar,ebamur,ebaris,ebamini,ebatur,ebantur
355 data ar,emur,eris,emini,etur,entur
360 data io,"ere","[157][157]epi","tus"
365 data ior,imur,ieris,imini,itur,iuntur
370 data iebar,iebamur,iebaris,iebamini,iebatur,iebantur
375 data iar,iemur,ieris,iemini,ietur,ientur
380 data io,ire,ivi,itus
385 data ior,imur,iris,imini,itur,iuntur
390 data iebar,iebamur,iebaris,iebamini,iebatur,iebantur
395 data iar,iemur,ieris,iemini,ietur,ientur