family computing special 1983 10 starter programs

84
8/2/2019 Family Computing Special 1983 10 Starter Programs http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 1/84 S T A R T E R P R O G R A M S F R O M F A M I L Y B J O E Y L A T I M E R F O A P P L E , A T A R I , C O M M O D O R E 6 a n V I C - 2 0 , T l T I M E X a n T R S - 8 0 C O P Y R I G H T 1 9 8 3 B S C H O L A S T I C I N C . A L R I G H T S R E S E R V E D

Upload: cubemanpdx

Post on 05-Apr-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 1/84

S T A R T E R P R O G R A M SF R O M

F A M I L Y

B J O E Y L A T I M E RF O

A P P L E , A T A R I , C O M M O D O R E 6 a n V I C - 2 0 , T l T I M E X a n T R S - 8 0

C O P Y R I G H T 1 9 8 3 B S C H O L A S T I C I N C .A L R I G H T S R E S E R V E D

Page 2: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 2/84

Page 3: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 3/84

T A B L E O C O N T E N T SI N T R O D U C T I O N : S T A R T I N G T P R O G R A M

T H A B C ' s O P R O G R A M M I N G I B A S I C

A P P L E P R O G R A M S

1 A T A R I P R O G R A M S

2 C O M M O D O R E 6 A N V I C - 2 0 P R O G R A M S

4 T E X A S I N S T R U M E N T S P R O G R A M S

5 T I M E X P R O G R A M S

7 T R S - 8 O P R O G R A M S

Page 4: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 4/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N GI N T R O D U C T I O NS T A R T I N G T P R O G R A M

Y o u ' v e p r o b a b l y h e a r d t h a t c o m p u t e r s a r d u m b . I s e n s e t h e ya r e — t h e y d o n ' t k n o w a n y t h i n g u n t i l h u m a n c o m e s a l o n g a n t e l l st h e m w h a t t d o T e l i n g c o m p u t e r w h a t t d i c a l l e d p r o g r a m m i n g .I t ' s n o h a r d t l e a r n t p r o g r a m . O n w a i b l e a r n i n g B A S I C , o n o t h m a n y l a n g u a g e s u s e d b h u m a n s , t t a l k t c o m p u t e r s . T h p r o g r a m s i t h i s b o o k a r a l w r i t t e n i B A S I C .

W h e n y o u p r o g r a m , s o m e k e y s a n p a r t s o f y o u r c o m p u t e rk e y b o a r d a r e s p e c i a l l y i m p o r t a n t . B s u r e y o u c a n l o c a t e t h e q u o t a t i o nm a r k a n d t h s e m i c o l o n , a n t h a t y o k n o w h o t s p a c e b o t hf o r w a r d a n b a c k w a r d .

T h c h a r t b e l o w t e l l s y o h o t m a k e y o u r p a r t i c u l a r c o m p u t e rd c e r t a i n t h i n g s w h e n y o p r o g r a m . I a l s o l i s t s s o m e c o m m o nc o m m a n d s . C o m m a n d s a r t h w o r d s y o k e i w h e n y o w a n t t t e l l y o u r c o m p u t e r t d s o m e t h i n g . I a l s o l i s t s w h a t y o u r c o m p u t e rw i l l t e l l y o t l e y o k n o w y o u ' v e m a d e m i s t a k e i y o u r t y p i n g .T h m o s t i m p o r t a n t t h i n g t k e e p i m i n d w h e n y o u ' r e t a l k i n g t y o u rc o m p u t e r i t h a t y o u m u s t b e p r e c i s e . T h e c o m p u t e r w i l l t r t d e x a c t l y w h a t y o t e l l i t s y o m u s t b c a r e f u l t t e l l i e x a c t l y w h a ty o w a n t i t d o

T H A B C s O P R O G R A M M I N G I B A S I CT h i s c h a r t t e l l s y o w h a t t l o o k f o r , w h a t t k e i n o w h a t s o m e t h i n g o y o u r s c r e e n m e a n s .T H S I G N O D I R E C T I O NI n d i c a t i o n o n e x t s y m b o l

T c o r r e c t

T e n t e r c o m m a n dM i s t a k e i c o m m a n d

T c l e a r s c r e e n

T i n d i c a t e n e p r o g r a mT p r i n t s o m e t h i n gT o s e e a l t h c o m m a n d s i p r o g r a mT m a k e t h p r o g r a m d o w h a ty o u ' v e t o l d i t T i n d i c a t e e n o p r o g r a mT s t o p p r o g r a m

A P P L Ef l a s h i n g

c u r s o r

b a c k s p a c eR E T U R NS Y N T A X

E R R O RH O M E

N E P R I N T

L I S T

R U E N

C O N T R O L /R E S E T

T I M E Xc u r s o r

d e l e t e

E N T E RS Y N T A X

E R R O Ra

N E P R I N T

L I S T

R U S T O P

B R E A K

f l a s h i n gc u r s o r

b a c k s p a c eE N T E R

I N C O R R E C TS T A T E M E N T

C A L LC L E A R

N E P R I N T

L I S T

R U E N

F U N C T I O N /

A T A R Ic u r s o r

d e l e t e /b a c k s p a c e

R E T U R NE R R O RP R I N T

C H R $ ( 1 2 5 )N E

P R I N TL I S T

R U E N

B R E A K

C O M M O D O R Ef l a s h i n g

c u r s o ri n s e r t /d e l e t e

R E T U R NS Y N T A X

E R R O RP R I N T

C H R $ ( 1 4 7 )N E

P R I N TL I S T

R U E N

R U N / S T O P

T R S - 8 0f l a s h i n g

c u r s o r

b a c k s p a c eE N T E R

S Y N T A XE R R O R

a N E

P R I N TL I S T

R U E N

B R E A K

Page 5: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 5/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

A P P L E I P L U S A N A P P L E l i B o n u s P r o g r a m # C A R T O O N R O B O T

R i d d l e : W h a t ' s s w e e t , b u s q u a r e ? h i g h t e c h , y e t d o w n t e a r t h ; a n d b r i l l i a n t , w i t h t h J . Q . o d o u g h n u t ?

G v u p T h a n s w e r i s T h f a b u l o u s K I S S I N G R O B O T .

Y o u ' l l k e y i p r o g r a m u s i n g F O R a n N E X T t m a k ec a r t o o n . T h e c o m m a n d F O a n N E X T a r e u s e d f o c o u n t i n g .1 H O M E1 P R I N T1 P R I N T

2 P R I N T2 P R I N T2 P R I N T2 P R I N T2 P R I N T3 F O R T3 H O M E3 P R I N T3 P R I N T3 P R I N T4 P R I N T4 P R I N T4 4 P R I N T4 P R I N T4 F O 5 H O M E5 P R I N T5 P R I N T5 P R I N T5 P R I N T6 P R I N T6 P R I N T6 P R I N T6 F O 6 G O T O

1 * ( 0 ) ( 0 ) * • * "

" • * * * # 1 * * *

T 7 5 N E X T

1 * ( 0 ( - * * 1 * * * " * * ♦ ■ "1 * * * n * # • * "

T 7 5 N E X T1 ( # • # * • * • * • * # • * • * • * • * (

" * ( 0 ( O * * t i . « . » t j t ^ f . i

" * • * • * "I ^ . f t " t i " *

T 7 5 N E X T1

T h i s p r o g r a m w o r k s l i k e r e a l c a r t o o n . T h e r o b o t i p r i n t e d o t h e s c r e e n , a n e r a s e d , t h r e e t i m e s . E a c h t i m ei i p r i n t e d , t h e r e a r s m a l l c h a n g e s m a d e , w h i c h g i v e t h i l l u s i o n o m o v e m e n t . L i n e 6 G O T O 1 s t a r t s t h e n t i r ep r o c e s s o v e r a g a i n . T h F O R / N E X T c o m m a n d s a r e u s e d a t i m ed e l a y s b e t w e e n p i c t u r e s . Y o u c a c h a n g e t h e s p e e d o t h c a r t o o n b c h a n g i n g t h 7 5 i t h F O R / N E X T l i n e s , t od i f f e r e n t n u m b e r . D e c r e a s i n g t h e n u m b e r w i l l m a k e t h c a r t o o n f a s t e r .

Page 6: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 6/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

A P P L E

B o n u s P r o g r a m # F A M I L Y D E C I S I O N M A K E RH o w w o u l d y o u l i k e t o u s y o u r h o m e c o m p u t e r f o s o l v i n g

p r o b l e m s l i k e , " W h o w i l l u s e t h e c o m p u t e r - f i r s t , J i m m y o B o b b y ? " . . . o r h o a b o u t , " S h o u l d w e u s e t h e t . v . t w a t c hm o v i e , o p l a y w i t h t h e c o m p u t e r ? 1 1 . T h F A M I L Y D E C I S I O NM A K E R c a h e l p y o u s o l v e t h e s e p r o b l e m s , a n m o r e . I w i l lm a k e t h d e c i s i o n f o y o u , b y p i c k i n g r a n d o m c h o i c e . A l y o h a v e t o d o i t t y p e i t h e o p t i o n s .

1 H O M E2 P R I N T " F A M I L Y D E C I S I O N M A K E R "3 0 F O R ■ T O 1 5 0 0 : N E X T4 H O M E5 P R I N T " T Y P E I T H O P T I O N S 1 16 P R I N T " A N D T H C O M P U T E R W I L L D E C I D E "7 I N P U T " W H A T I O P T I O N # " « O 1 *8 0 I N P U T " W H A T I O P T I O N # " 0 2 9 P R I N T " I ' M T H I N K I N G I O V E R . .1 0 F O T ■ T 3 0 0 0 s N E X T1 1 D = I N T < R N D < 1 > * 2 > + 11 2 H O M E1 3 P R I N T " M C H O I C E I S s "1 4 I F C « T H E N P R I N T 0 1 1 5 I a T H E N P R I N T 0 2 *I t h i s , p r o g r a m t h c o m p u t e r m a k e s i t c h o i c e i l i n e 1 1 0 .L i n e s 9 0 a n d 1 0 a r w h e r e t h c o m p u t e r i s " t h i n k i n g i o v e r " . Y o p r o b a b l y n o t i c e d t h a t t h c o m p u t e r i s n ' t r e a l l y" t h i n k i n g i o v e r " . I t ' s a c t u a l l y c o u n t i n g u t 3 0 0 0 , t h e ne x e c u t i n g l i n e 1 1 0 . T h e c h o i c e i p r i n t e d o t h e s c r e e n i l i n e s 1 3 0 - 1 5 0 .T h V A R I A B L E S a r e sT ^ t i m e d e l a yC - c h o i c e . . O l ^ - o p t i o n # 0 2 # ~ o p t i o n #

Page 7: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 7/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

A P P L E

B o n u s P r o g r a m # R E A C T I O N T I M E Ri - p r o g r a m t o t e s t y o u r r e a c t i o n t i m e . W h e n t h e

c o m p u t e r s a y s " G O ! " , , y o u m u s t h o l d d o w n C O N T R O L a n p r e s st h R E S E T k e y a s q u i c k l y a y o c a n . C o m p a r e y o u r s c o r ew i t h t h e c h a r t i t h p r o g r a m . G o o d l u c k !

1 H O M E2 P R I N T " T E S T Y O U R R E A C T I O N T I M E "3 P R I N T " A G A I N S T T H E C O M P U T E R . "4 P R I N T " W H E N T H E C O M P U T E R S A Y S ' G O !5 P R I N T " H O L D C O N T R O L P R E S S R E S E T K E Y "6 P R I N T " Y O U R S C O R E I T H H I G H E S T N U M B E R Y O S E E 17 P R I N T s P R I N T " 0 t - 1 0 « L I O H T N I N ' ' 1 0 - 2 0 « Q U I C K ! "8 P R I N T ' " 2 0 - ~ 3 0 « * A V E R A G E 3 0 - - - 5 0 - N A P P 1 N G 1 19 P R I N T P R 1 N T P R I N T " P R E S S R E T U R N "1 0 P R I N T , " W H E N Y O U A R E R E A D Y "1 1 I N P U T A *1 2 H O M E s P R I N T " O Y O U R M A R K 1 11 3 F O T 1 0 0 0 s N E X T T P R I N T " G E T S E T ! "1 4 F O T I N T C R N D < 1 ) * 5 0 0 0 ) s N E X T1 5 H O M E : P R I N T " G O ! "1 6 F O T T 5 0 P R I N T T s N E X T1 7 P R I N T " S O M E O N E W A K E T H I S P E R S O N U P ! "T h V A R I A B L E , o t h F O R / N E X T s t a t e m e n t i l i n e 1 4 0 , e q u a l s

R A N D O M I N T E G E R b e t w e e n o n a n - f i v e t h o u s a n d . T h i s c a u s e st h e ? t i m e d e l a y t b d i f f e r e n t e a c h t i m e t h p r o g r a m i s R U N .W h e n y o u p r e s s t h R E S E T k e t h c o m p u t e r m a s a y , " B r e a k i 1 6 0 " . T h i s i n o r m a l f o t h p r o g r a m - Y o u r s c o r e i t h h i g h e s t n u m b e r y o u s e e . T y p e R U a n p r e s s R E T U R N t p l a ya g a i n

Page 8: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 8/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

A P P L E

B o n u s P r o g r a m # 4 M . P . B . R E C O R D E RI y o u ' r e l i k e m e , , y o u n e v e r t a k e t h e t r o u b l e t f i g u r e

o u y o u r , c a r ' s m i l e s p e g a l l o n ( M . P . G . ) . E v e n h a v i n gc a l c u l a t o r h a n d y h a s n e v e r h e l p e d , t h o u g h t h e r e a r e o n l yt h r e e b a s i c n u m b e r s t c a l c u l a t e . T h i s i o n e m o r e i n s t a n c ei w h i c h w a n t i n g t u s m c o m p u t e r m o t i v a t e s m e t o d o t h • f a i r l y s i m p l e t a s k I ' v e m a n a g e d t o i g n o r e . M y m e c h a n i ct e l l s m t h a t s h o u l d c h e c k m y M . P . 6 . a f t e r e v e r y f i v ef i l l - u p s . T h a t w a y , i m y M . P . G . s t a r t s d r o p p i n g , c a t a k e m c a i f o c h e c k u p . . - b e f o r e i t ' s t o l a t e .

1 H O M E2 P R I N T " M P G C A L C U L A T O R 1 13 F O T T 1 5 0 0 S N E X T4 H O M E5 P R I N T " T H I S I P R O G R A M T F I G U R E O U T 1 16 P R I N T " T H E M I L E S P E G A L L O N Y O U R C A R G E T S "7 P R I N T " H O W M A N Y M I L E S H A V E Y O U D R I V E N "8 P R I N T " D U R I N G T H E P A S T F I V E F I L L - U P S "9 I N P U T1 0 P R I N T " H O W M A N Y G A L L O N S O G A D I Y O U S E "1 1 P R I N T " I T H E P A S T F I V E F I L L - U P S "1 2 I N P U T1 3 M P G = M / G1 4 P R I N T " Y O U H A V E B E E N G E T T I N G " M P G1 5 P R I N T " M I L E S P E G A L L O N "

N o t i c e t h a t w u s e d a s t h e V A R I A B L E f o r g a s , a t h V A R I A B L E f o m i l e s , a n M P a t h V A R I A B L E f o m i l e s p e g a l l o n . I l i n e 1 3 0 , M P G - M / G m e a n s m i l e s p e g a l l o n e q u a l sm i l e s d i v i d e d b y g a l l o n s .

Page 9: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 9/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

A P P L E

B o n u s P r o g r a m # C O U P O N C A L C U L A T O R .C o m p u t e r s a r e p r e t t y g o o d a s o l v i n g p r o b l e m s a n

p r e s e n t i n g t h r e s u l t s i n m a n n e r w h i c h i e a s y t r e a d .T h i s p r o g r a m c a n b e u s e d t d i s p l a y t h a m o u n t o m o n e y y o uw i l l s a v e w i t h y o u r s h o p p i n g c o u p o n s .

1 H O M E2 P R I N T " C O U P O N C A L C U L A T O R 1 13 P I N T : P N " T F I N D O U T H O M U C H Y O U ' L L S A V E 1 14 P R I N T " W I T H Y O U R S H O P P I N G C O U P O N S "5 P R I N T " A N S W E R T H E F O L L O W I N G Q U E S T I O N S "6 P R I N T " T H E N P R E S S T H R E T U R N K E Y "7 P R I N T ' S P R I N T " H O W M A N Y C O U P O N S D Y O H A V E "8 I N P U T9 0 P R I N T S P R I N T " E N T E R T H A M O U N T O C O U P O N "1 0 P R I N T " D O N ' T U S D O L L A R S I G N "1 1 P R I N T " D U S D E C I M A L P O I N T " s P R I N T1 2 F O T C P R I N T " E N T E R V A L U E O C O U P O N # " E1 3 I N P U T1 4 T = T + A1 5 N E X T1 6 P R I N T s P R I N T " * " T 1 1 W I L L B S A V E D "T h V A R I A B L E S i t h i s p r o g r a m a r e sC ^ n u m b e r o c o u p o n sE ^ c o u p o n t tA ~ v a l u e o c o u p o n sT « t o t a l v a l u e o c o u p o n sL i n e 1 4 a d d s u t h t o t a l , e a c h t i m e v a l u e i e n t e r e di n t o t h e c o m p u t e r - L i n e 1 6 p r i n t s t h t o t a l v a l u e t o b es a v e d - '

Page 10: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 10/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

A P P L EB o n u s P r o g r a m # S P O R T S F O R E C A S T E R

T h S P O R T S F O R E C A S T E R c a b h a n d y p r o g r a m i y o u e n j o ys p o r t s . T h i s p r o g r a m w i l l t a k e t e a m ' s c u r r e n t r e c o r d a n p r o j e c t , b a s e d o w i n n i n g p e r c e n t a g e , w h a t t h e t e a m ' s r e c o r dw i l l b e a t h e e n d o t h e s e a s o n .

1 H O M E2 P R I N T " S P O R T S F O R E C A S T E R 1 13 F O T 1 5 0 0 : N E X T Z : P R I N T4 P R I N T " T H I S P R O G R A M W I L L F O R E C A S T T E A M ' S 1 15 P R I N T " F I N A L W I N A N D L O S S R E C O R D "6 P R I N T " B A S E D O N I T C U R R E N T R E C O R D "7 P R I N T : P R I N T " A N S W E R E A C H Q U E S T I O N "8 P R I N T " T H E N P R E S S R E T U R N "9 P R I N T : P R I N T " H O W M A N Y G A M E S D O E S T H E T E A M P L A Y "1 . 0 0 I N P U T1 1 P R I N T : P R I N T " H O W M A N Y W I N S D T H E Y H A V E N O W "1 2 I N P U T1 3 P R I N T " H O W M A N Y L O S S E S D T H E Y H A V E N O W "1 4 I N P U T L 1 5 P = W / < W + L ) : Y = T * P : D = T - Y1 6 P R I N T : P R I N T " E N D O F T H S E A S O N P R O J E C T I O N : "1 7 P R I N T : P R I N T " W I N S = " I N T < Y > " L O S S E S ^ " I N T < D > + 1T h V A R I A B L E S a r e :Z = t i m e d e l a y v a r i a b l eT = t o t a l g a m e s i s e a s o nW = g a m e s w o L = g a m e s l o s tP = p e r c e n t a g e o - g a m e s w o Y = e n d o y e a r g a m e s p r o j e c t e d w o D = e n d o - y e a r g a m e s p r o j e c t e d l o s t

T h f o r e c a s t i c o m p l e t e d i l i n e 1 5 w h e n t h e w i n n i n gp e r c e n t a g e ( P i e s t a b l i s h e d b d i v i d i n g t h n u m b e r o c o m p l e t e d g a m e s ( W + L ) i n t o t h e t o t a l g a m e s w o n s o f a r ( W ) .T h t o t a l w i n s f o r t h e y e a r i e s t i m a t e d b m u l t i p l y i n g t h a m o u n t o g a m e s i t h s e a s o n ( T b y t h e w i n n i n g p e r c e n t a g e( P ) • T h e y e a r e n d l o s s e s a r e d e t e r m i n e d b s u b t r a c t i n g t h

e n o y e a r p r o j e c t e d g a m e s w o ( Y f r o m t h e t o t a l g a m e s i t h e s e a s o n ( T ) .

Page 11: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 11/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

' A P P L EB o n u s P r o g r a m # S H O W E R M O N I T O R

G e t t i n g i n t o t h s h o w e r , d a y a f t e r d a y , a n d - f i n d i n g c o l dw a t e r c a n b e d r a g . I ' s u r e t h a t l a r g e - f a m i l i e s k n o w w h a tI ' t a l k i n g a b o u t . B o n u s P r o g r a m # h a b e e n d e s i g n e d t

w h i p , m o r n i n g b a t h r o o m c o n f u s i o n . I t ' s c a l l e d t h S H O W E RM O N I T O R . Y o u t y p e i t h n a m e s a n d t h e c o m p u t e r p i c k s t h s h o w e r o r d e r .

1 H O M E2 P R I N T " S H O W E R M O N I T O R 1 13 F O T T 2 0 0 0 : N E X T T : H O M E4 P R I N T " T H I S P R O G R A M I D E S I G N E D T H E L P 1 15 P R I N T " F A M I L I E S D E C I D E , I F A I R W A Y 1 16 P R I N T " T H E O R D E R I W H I C H T H S H O W E R I U S E D "7 P R I N T " I T H M O R N I N G . "8 P R I N T : P R I N T " E A C H P E R S O N ' S N A M E I T Y P E D I N T O T H E "9 P R I N T " C O M P U T E R . T H E N T H E C O M P U T E R , R A N D O M L Y , "1 0 P R I N T " C H O O S E S T H O R D E R ( A S I F O U O H A T ) . "1 1 P R I N T " T Y P E E A C H A N S W E R , T H E N P R E S S R E T U R N . "1 2 P R I N T : P R I N T " H O W M A N Y P E O P L E I Y O U R F A M I L Y "1 3 I N P U T1 4 P R I N T : P R I N T " T Y P E I T H N A M E S , O N A T I M E . "1 5 P R I N T " T H E N P R E S S R E T U R N . "1 6 F O T 1 7 I N P U T M ' $ i H )1 8 N E X T1 9 H O M E : P R I N T " T H I S I T H S H O W E R O R D E R T O D A Y : "2 0 P R I N T : F O R R T 2 1 X = I N T < R N D ( 1 ) * P > + 12 2 I F N * - < X ) = I M I T H E N 2 1 2 3 P R I N T N * ( X )2 4 0 N * ( X ) = " "2 5 N E X T2 6 G O T O 2 6 T h V A R I A B L E S a r e :P ~ n u m b e r o p e o p l e i n - f a m i l yh N a r r a y p a r k i n g l o t #X = r a n d o m n u m b e rN # ( X > = n a m e o - p e r s o n i a r r a yR e c o u n t i n g v a r i a b l eY o a r p r o b a b l y w o n d e r i n g w h a t a A R R A Y i s A A R R A Y i c o m p u t e r p a r k i n g l o t . I a A R R A Y y o u d o n ' t p a r k c a r s .R a t h e r , y o u p a r k w o r d s a n n u m b e r s . I t h i s p r o g r a m w p a r k e d t h n a m e o e a c h p e r s o n i a A R R A Y l o c a t i o n ( s u c h a N $ < l > = " M o m " , N * < 2 ) = " L a r r y " , N * < 3 > = " R i c k " , e t c ) . T h n a m e s a r l o a d e d i n t o t h A R R A Y i l i n e s 1 6 0 - 1 8 0 . T h R A N D O M s h o w e ro r d e r i d e t e r m i n e d i l i n e s 2 0 0 - 2 5 0 . C a n y o u - f i g u r e o u w h n a m e i s n ' t p i c k e d m o r e t h a n o n c e ?

Page 12: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 12/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

A P P L EB o n u s P r o g r a m # N U M B E R G A M E S F O R T W O

C o m p u t e r s a r e g r e a t - f o r p l a y i n g g a m e s - T h e y c a b p r o g r a m m e d t m a k e g a m e s , b o t h u n p r e d i c t a b l e a n e x c i t i n g .H e r e i s s u p e r g a m e f o t w p e o p l e . T h c o m p u t e r " p u l l sn u m b e r o u o i t h a t 1 1 , a n d t h e p l a y e r s t a k e t u r n s t r y i n g t g u e s s t h n u m b e r . T h e p l a y e r w i t h t h e m o s t c o r r e c t g u e s s e s ,a f t e r s e v e n r o u n d s , i t h c h a m p . S w i t c h s i d e s a f t e r s e v e nr o u n d s . Y o w i l l b s u r p r i s e d a t h s t r a t e g i e s i n v o l v e d .

1 H O M E2 P R I N T " T H I S I N U M B E R G A M E F O R T W P E O P L E "3 P R I N T " T H E C O M P U T E R P I C K S N U M B E R B E T W E E N A N D 5 0 0 . "4 P R I N T " T H E P L A Y E R S T A K E T U R N S G U E S S I N G T H N U M B E R "5 P R I N T " U N T I L S O M E O N E G U E S S E S T H E N U M B E R "6 P R I N T " T H E P L A Y E R G U E S S I N G T H M O S T N U M B E R S , "7 P R I N T " A F T E R R O U N D S , I T H E W I N N E R "8 P R I N T I N P U T " W H A T I P L A Y E R # ' N A M E ? " P i 9 P R I N T I N P U T " W H A T I P L A Y E R # 2 ' S N A M E ? " 5 P 2 *1 0 R = * R + l s N - I N T < R N D < 1 > 5 0 0 ) + 1 1 I R > T H E N P N " T H E S C O R E I 1 2 F O T 2 5 0 0 s N E X T1 3 I F T H E N 2 6 1 4 F O T 1 0 0 0 5 N E X T

1 5 H O M E P R I N T " R O U N D " R " , » P 1 * » ' S T U R N "1 6 P R I N T I N P U T " W H A T I Y O U R G U E S S ? " 5 G I1 7 I F G l T H E N P R I N T " T O O L O W , " P 1 * : G O T Q 2 0 01 8 I 6 T H E N P R I N T " T O O H I G H " s G O T O 2 0 01 9 P R I N T " Y O U G O I " P J L * s P l * P G O T O 1 0 2 0 F O T 1 0 0 0 s N E X T2 1 0 H O M E P N " R O U N D " R I I P 2 * " ' S T U R N "2 2 P R I N T S I N P U T " W H A T I Y O U R G U E S S ? " G 2 3 I 6 T H E N P R I N T " T O O L O W " : G O T O 1 4 2 4 I G T H E N P R I N T " T O O H I G H " s G O T O 1 4 2 5 P R I N T " Y O U G O T I " P 2 * : P 2 P + I G O T O 1 0 2 6 H O M E S F O ■ T 1 0 0 0 s N E X T2 7 I P P T H E N P R I N T P I * 1 1 C R E A M E D " P 2 * 1 1 " P I 12 8 P R I N T P 2 # " W A S T E D " P I * 1 1 " P 2 " T " P

P 1 $ " " P 1 " » P 2 * I I » I I P 2

T " P 2 s E N D

T h V A R I A B L E S a r e sP l * « p l a y e r # P 2 * * p l a y e r # P l ~ p l a y e r # s c o r eP 2 « p l a y e r # s c o r eG l - p l a y e r # g u e s sG 2 ~ p l a y e r # g u e s sR ~ r o u n d #T ~ t i m e d e l a y v a r i a b l eN - s e c r e t n u m b e rT h s e c r e t n u m b e r < N i p i c k e d i l i n e 1 0 0 . T a l t e r t h el i m i t s o - t h s e c r e t n u m b e r , y o u c a c h a n g e t h 5 0 t l a r g e r o s m a l l e r n u m b e r . T r y 1 0 0 0 0 , - f o r i n s t a n c e . I s e v e r a l p l a c e s y o u m a y n o t i c e s y m b o l s l i k e t h i s s o t h i s s T h e s y m b o l m e a n s " g r e a t e r t h a n " a n dm e a n s " l e s s t h a n " . C a n y o m a k e t h i s g a m e w o r k w i t h f o u rp l a y e r s ?

1

Page 13: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 13/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

A P P L E

B o n u s P r o g r a m # P R A C T I C A L J O K E RA r e y o u r e a d y f o s o m e l a u g h s ? I s o B o n u s P r o g r a m #

i t h o n - f o r y o u . I t ' s c a l l e d t h P R A C T I C A L J O K E P R O G R A M .H e r e ' s h o i w o r k s :

Y o t y p e t h p r o g r a m i n t o y o u r c o m p u t e r w h i l e t h e v i c t i mi s n ' t a r o u n d . R U t h e p r o g r a m . T h e c o m p u t e r w i l l a s k y o uq u e s t i o n s a b o u t t h e v i c t i m . Y o u a n s w e r a l t h q u e s t i o n su n t i l t h c o m p u t e r s a y s , " P R E S S A N K E Y T O S T A R T T H E J O K E " .P r e s s k e a n t h j o k e i r e a d y f o t h v i c t i m . W h e n t h ev i c t i m c o m e s b a c k , t h c o m p u t e r w i l l s e e m t k n o w a l a b o u th i m / h e r . J u s t s a t h a t y o u ' r e h o o k e d u t t h M A S T E RC O M P U T E R , a n i k n o w s E V E R Y T H I N G ! !1 H O M E2 P R I N T " P R A C T I C A L J O K E P R O G R A M "3 F O T = T 1 0 0 0 : N E X T4 H O M E5 I N P U T " W H A T I T H V I C T I M ' S N A M E " ; N *6 0 I N P U T " I T H E V I C T I M M A L E O F E M A L E " ; M F *7 I M F * = " M A L E " O M F * = " M T H E N G * " H E " : P * = " H I S "8 I M F * = " F E M A L E " O R M F * = " F T H E N G * = " S H E " : P * = " H E R "9 P R I N T " W H A T C I T Y I " G * " F R O M ? " : I N P U T C 1 0 P R I N T " H O W O L D I " G $ " N O W ? " s I N P U T1 1 P R I N T " W H A T I " P * " F A V O R I T E H O B B Y " : I N P U T H 1 2 P R I N T " W H A T I " P * " N I C K N A M E " : I N P U T N N 1 3 P R I N T " P R E S S A N K E T S T A R T T H E J O K E . "1 4 G E S * : I F S * = " " T H E N 1 4 01 5 H O M E1 6 P R I N T " P R E S S K E Y A N D W I L L T A L K T O Y O U "1 7 G E S * : I F S * = " " T H E N 1 7 01 8 P R I N T " H E L L O , L E M E T R Y T O G U E S S Y O U R N A M E . "1 9 P R I N T " I ' M T H I N K I N G . . . "2 0 G O S U B 4 0 2 1 0 P R I N T " Y O U L O O K L I K E S O M E T Y P E O " N * : G O S U B 4 0 02 2 0 P R I N T " B U T H O P E Y O W O N ' T M I N D I C A L L Y O U "2 3 P R I N T N N * : G O S U B 4 0 02 4 0 P R I N T " T H E T O U C H O Y O U R F I N G E R S " : P R I N T2 5 0 P R I N T " L E A D S M E T B E L I E V E Y O U A R E A L E A S T " : P R I N T2 6 P R I N T A Y E A R S O L D " : G O S U B 4 0 02 7 0 P R I N T " A N D Y O S M E L L L I K E P E R S O N F R O M " : P R I N T2 8 0 P R I N T C * : G O S U B 4 0 02 9 P R I N T " T H E C E N T R A L C O M P U T E R T E L L S M Y O L I K E : " : P R I N T3 0 0 P R I N T H * : G O S U B 4 0 03 1 0 P R I N T " N O W , I T ' S Y O U R T U R N T A S M Q U E S T I O N "3 2 0 I N P U T " T Y P E Y O U R Q U E S T I O N , T H E N P R E S S R E T U R N " | Q #3 3 G O S U B 4 0 03 4 0 P R I N T " S O R R Y , " N N * " T H A T ' S T O O P E R S O N A L ! "3 5 P R I N T " Y O U R A C C E S S T T H M A S T E R C O M P U T E R H A S "3 6 P R I N T " B E E N T E R M I N A T E D U N T I L 1 9 9 9 " : E N D4 0 F O T 4 0 0 0 : N E X T T : H O M E : R E T U R N

c o n t i n u e d o n e x t p a g e . . . .

l

Page 14: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 14/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

A P P L E

P R A C T I C A L J O K E ' c o n ' t . . .I t h P R A C T I C A L J O K E p r o g r a m y o u A r e i n t r o d u c e d t s o m e

n e c o m m a n d s . T w o ^ r ^ c a l l e d G O S L J B a n R E T U R N ( n o t t h k e y ) .G O S U B 4 0 m e a n s , " g o t o t h s u b r o u t i n e a t 4 0 0 " . S U B R O U T I N Ei l i k e p r o g r a m , w i t h i n p r o g r a m . R E T U R N m e a n s " r e t u r nt t h e m a i n p r o g r a m " . S U B R O U T I N E a l w a y s s t a r t s w i t h G O S U Ba n e n d s w i t h R E T U R N . T h i s S U B R O U T I N E , l i n e 4 0 0 , c a u s e st i m e d e l a y a n c l e a r s t h s c r e e n . I l i n e s 1 4 a n 1 7 i a n o t h e r , n e w c o m m a n d , c a l l e d G E T . G E S t e l l s t h c o m p u t e rt w a i t - f o r k e t b p r e s s e d . I l i n e 1 4 0 , i n k e i p r e s s e d , t h e c o m p u t e r w a i t s a l i n e 1 4 0 . W h e n k e y i sp r e s s e d , t h e p r o g r a m p r o c e e d s o t o l i n e 1 5 0 .

V A R I A B L E ST ^ t i m e d e l a yN ^ — v i c t i m ' s n a m el i F $ - m a l e o f e m a l eG ^ — h e o s h C f ~ c i t yA - a g eH f = h o b b yN N f - n i c k n a m eP ^ = h i s o h e Q $ = q u e s t i o nS * = g e t v a r i a b l e

Page 15: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 15/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

A P P L EB o n u s P r o g r a m # 1 M A T H S H A R P E N E R

T h i s p r o g r a m i c a l l e d t h e M A T H S H A R P E N E R . I ' v e b e e ns a v i n g t h i s p r o g r a m - f o r t h w h i z k i d s . Y o u m u s t b e o n e , o y o w o u l d n ' t b r e a d i n g t h i s . T h M A T H S H A R P E N E R h a s b e e nd e s i g n e d t o q u i z b o t h t h e b e g i n n e r , a n t h e a d v a n c e d , o b a s i c m a t h s k i l l s . D o n ' t u s e s c r a t c h p a a n a s s u r ey o u , y o u ' l l g e t — a — w o r k o u t . Y o w i 1 1 r e c e i v e i n s t r u c t i o n sw h e n y o u R U N t h e p r o g r a m .1 R E M * * * M A T H S H A R P E N E R * * *2 S = 0 : H O M E3 P N T " T H I S I P R O G R A M T S H A R P E N Y O U R M A T H 1 14 P R I N T5 P R I N T " P I C K * : 1 E A S Y 2 H A R D , T H E N R E T U R N 1 16 I N P U T7 P N T " T H E S Y M B O L S A R E : 1 18 P R I N T " * A D S U B T R A C T 1 19 P R I N T 1 1 * M U L T I P L Y D I V I D E 1 1 : P R I N T1 0 P R I N T n E X A M P L E S : n1 1 P R I N T 1 1 2 + 3 = 5 8 - 4 = 4 "1 2 P R I N T " 2 * 4 = 8 9 / 3 = 3 " : P R I N T1 3 P R I N T " P I C K T H N U M B E R O T H F U N C T I O N "1 4 P R I N T " Y O U W A N T T P R A C T I C E ; " : P R I N T1 5 P R I N T " 1 ) A D D "1 6 P R I N T " 2 ) S U B T R A C T "1 7 P R I N T " 3 ) M U L T I P L Y "1 8 P R I N T " 4 ) D I V I D E "1 9 I N P U T2 0 H O M E s P R I N T " T Y P E T H N U M B E R O Q U E S T I O N S "2 1 I N P U T " Y O U W A N T , T H E N P R E S S R E T U R N " ; 2 2 F O T = T 2 3 P R I N T " A N S W E R T H E P R O B L E M , T H E N P R E S S R E T U R N " : P R I N T2 4 I L = T H E N A = I N T ( R N D < 1 > * 1 0 > + 1 : B = I N T < R N D < 1 > * 1 0 > + 12 5 I L = T H E N A = I N T ( R N D ( 1 ) * 2 0 0 ) + 1 : B = I N T ( R N D < 1 ) * 2 0 0 ) + 12 6 I D = A N A < T H E N 2 4 02 7 I D = A N A < T H E N 2 4 02 8 I D = A N D A / B < I N T ( A / B ) T H E N 2 4 02 9 I A = O B = T H E N 2 4 3 0 I D = T H E N P R I N T A " + " B " = " ; : I N P U T C3 1 I D = T H E N P R I N T A " - " B M = " ; : I N P U T C3 2 I D = A N L = T H E N P R I N T A " * " B " 5 . I N P U T3 3 I D = 3 A N D L = 2 T H E N P R I N T I N T ( A / 5 ) " * " I N T < B / 5 ) " = " 5 : I N P U T C3 4 I D = T H E N P R I N T A " / " B " = " ; : I N P U T Cc o n t i n u e d o n e x t p a g e . . .

1

Page 16: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 16/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

A P P L E

3 5 0 P R I N T3 6 I D = A N C = A + B T H E N S = S + 1 : P R I N T " A L R I G H T ! " : G O T O 4 9 03 7 I D = A N C = A - B T H E N S = S + 1 : P R I N T " R I G H T O N ! " : G O T O 4 9 03 8 I D » 3 A N D L * A N D . O A * B T H E N S - S + l - s Z - 13 9 I Z = T H E N P R I N T " C O R R E C T ! " : Z = 0 : G Q T O 4 9 04 0 I D = 3 A N D L = A N C = I N T ( A / 5 ) * I N T ( B / 5 ) T H E N S - S + l : - Z - 24 1 I Z = T H E N P R I N T " G R E A T ! " Z - 0 a " Q O T O 4 9 04 2 I D « A N C = A / B T H E N S = S + 1 : P R I N T " Y O W S A H ! " : G O T O 4 9 04 3 P R I N T " Y O U G O O F E D . T H E A N S W E R W A S : " ;4 4 I D = T H E N P R I N T A + 4 5 I F \ D = 2 T H E N P R I N T A - 4 6 I D = 3 A N D - L * l T H E N P R I N T A * 4 7 I D = 3 A N D L » 2 T H E N P R I N T I N T ( A / 5 ) # I N T ( B / 5 ). 4 8 0 I D = 4 T H E N P R I N T A / 4 9 F O W = 1 T O 8 0 0 : N E X T W : H O M E : N E X T5 0 P R I N T " Y O U R S C O R E I S : " S " O U T . O F " Q R I G H T ! "5 1 P R I N T " P R E S S A N Y K E Y T C O N T I N U E "5 2 G E A * I A $ " " T H E N 5 2 05 3 G O T O 1 T h V A R I A B L E S a r e zL = e a « p y / h a r dD = - f u n c t i o n t p r a c t i c eQ = o q u e s t i o n sT = q u e s t i o n l o o pA ~ r a n d o m n u m b e rB = r a n c l o m n u m b e rC ^ c h o i c e ( y o u r a n s w e r )W = d e l a yS = s c o r eA ^ - g e t v a r i a b l eZ = c o r r e c t m u l t i p l i c a t i o n f l a g

I y o h a v e p r o b l e m s g e t t i n g t h i s p r o g r a m t w o r k p r o p e r l y ,d o u b l e c h e c k l i n e s 2 4 0 - 5 0 0 - T h e s e s i r e t h l i n e s w h e r e m o s to t h m a t h e m a t i c a l p r o c e s s i n g t a k e s p l a c e . . I t h i ss e c t i o n , i D = l , t h e n y o u & Y ' e a d d i n g ; i D = 2 , y o u a r es u b t r a c t i n g ; D = 3 , m e a n s m u l t i p l y i n g ; a n D = s i g n i f i e sd i v i s i o n - I L = l , t h e n t h q u i z z e s a r e a s y . I L = 2 , t h e nt h q u i z z e s c k r & h a r d . S h o u l d y o u h a v e t h e d e s i r e t m a k et h p r o g r a m m o r e d i f f i c u l t , y o u c a n i n c r e a s e t h R A N D O MN U M B E R S , i l i n e s 2 4 0 - 2 5 0 .

1

Page 17: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 17/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

A t a r i 4 0 0 / 8 0 0

B o n u s P r o g r a m # C A R T O O N R O B O T

R i d d l e s W h a t ' s s w e e t , b u s q u a r e ; h i g h t e c h , y e t d o w n t e a r t h ; a n d b r i l l i a n t , w i t h t h I . Q . o f d o u g h n u t ?G i v e u p ?

T h a n s w e r i s T h F a b u l o u s K I S S I N G R O B O T .Y o u ' l l k e i p r o g r a m u s i n g F O a n N E X T t m a k ec a r t o o n . T h e c o m m a n d F O a n N E X T a r e u s e d - f o r c o u n t i n g .1 P R I N T C H R * ( 1 2 5 )1 P R I N T < * * * # * # • * * # * * < ) "1 P R I N T " * * *

2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6

P R I N TP R I N TP R I N TP R I N TP R I N TF O P R I N TP R I N TP R I N TP R I N TP R I N TP R I N TP R I N TP R I N TF O P R I N TP R I N TP R I N TP R I N TP R I N TP R I N TP R I N TP R I N TF O G O T O

" # 1 * " # " # " #

» T C H R *

( 0 ( 0 * * # # * * * * * *

5 0 : N E X T( 1 2 5 )

1 ( • * * * ♦ * ♦ # * * * * ( " * 1 ♦ " # 1 * " * " ♦

C H R *(

• • * ♦" * 1 * " # " ♦ " *

1

< 0

T 5 0 ( 1 2 5 )

* * ■ * ■ * * *

< 0

T 5 0

* ♦ ( - ♦ #

♦ #

* * * ♦

N E X T■ < * * • » * (

♦ * ( 0 * *

* # * * * * *

N E X T

T h i s p r o g r a m w o r k s l i k e r e a l c a r t o o n . T h r o b o t i p r i n t e d o t h s c r e e n , a n d e r a s e d , t h r e e t i m e s . E a c h t i m ei i p r i n t e d , t h e r e a r e s m a l l c h a n g e s m a d e , w h i c h g i v e t h i l l u s i o n o m o v e m e n t . L i n e 6 G O T O 1 s t a r t s t h e . e n t i r ep r o c e s s o v e r a g a i n . T h F O R / N E X T c o m m a n d s a r e u s e d a t i m ed e l a y s b e t w e e n p i c t u r e s . Y o u c a c h a n g e t h s p e e d o t h c a r t o o n b c h a n g i n g t h " 5 0 " , i t h F O R / N E X T l i n e s , t od i f f e r e n t n u m b e r . D e c r e a s i n g t h e n u m b e r w i l l m a k e t h c a r t o o n f a s t e r .

1

Page 18: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 18/84

Page 19: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 19/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

A T A R I

B o n u s P r o g r a m # R E A C T I O N T I M E Ri p r o g r a m t t e s t y o u r , r e a c t i o n t i m e . W h e n t h

c o m p u t e r s a y s " G O ! 1 1 , y o u m u s t p r e s s t h B R E A K k e a q u i c k l ya y o c a n . C o m p a r e y o u r s c o r e w i t h t h e c h a r t i t h p r o g r a m . G o o d l u c k !

1 D I M . A * ( 1 ) s P R I N T C H R * < 1 2 5 )2 P R I N T " T E S T Y O U R R E A C T I O N T I M E "3 P R I N T " A G A I N S T T H C O M P U T E R . "4 P R I N T " W H E N T H E C O M P U T E R S A Y S ' G O ! ' "5 P R I N T " P R E S S T H E B R E A K K E Y "6 P R I N T " Y O U R S C O R E I T H H I G H E S T N U M B E R Y O S E E "7 P R I N T * P R I N T " B l - I B - L I G H T N I N ' 1 0 - 2 0 « Q U I C K ! "8 P R I N T " 2 0 ~ 3 0 « A V E R A G E S O - S B ^ N A P P I N G "9 0 P R N T - . P R I N T s P R I N T " P R E S S R E T U R N "1 0 P R I N T " W H E N Y O A R R E A D Y "1 1 0 I N P U T A $1 2 P R I N T C H R * ( 1 2 5 ) : P R I N T " O Y O U R M A R K "1 3 F O * • T 1 0 0 0 5 N E X T T s P R I N T " G E T S E T ! "1 4 F O T I N T < R N D * 5 0 0 0 ) - . N E X T1 5 P R I N T C H R * ( 1 2 5 ) S P R I N T " B O ! 1 1 "1 6 F O T T 5 0 P R I N T T s N E X T1 7 P R I N T " S O M E O N E W A K E T H I S P E R S O N U P ! "

T h V A R I A B L E , o - t h F O R / N E X T s t a t e m e n t i l i n e 1 4 0 , e q u a l sR A N D O M I N T E G E R b e t w e e n o n e a n - f i v e t h o u s a n d . T h i s c a u s e s

t h e t i m e d e l a y t o b e d i f f e r e n t e a c h t i m e t h e p r o g r a m i s R U N .W h e n y o u p r e s s t h e B R E A K k e t h e c o m p u t e r w i l l s a y , " S T O P P E DA 1 6 0 " . T h i s i n o r m a l - f o r t h e p r o g r a m . Y o u r s c o r e i t h h i g h e s t n u m b e r y o s e e . T y p e R U N a n p r e s s R E T U R N t p l a ya g a i n «

1

Page 20: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 20/84

S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

A T A R I

B o n u s P r o g r a m # 4 M . P . G , R E C O R D E RI y o u ' r e l i k e m e y o u n e v e r t a k e t h t r o u b l e t f i g u r e

o u y o u r c a r ' s m i l e s p e g a l l o n ( M . P . G . ) . E v e n h a v i n gc a l c u l a t o r h a n d y h a n e v e r h e l p e d , t h o u g h t h e r e a r e o n l yt h r e e b a s i c n u m b e r s t c a l c u l a t e . T h i s i o n m o r e i n s t a n c ei w h i c h w a n t i n g t u s m c o m p u t e r m o t i v a t e s m e t o d t h f a i r l y s i m p l e t a s k I ' v e m a n a g e d t i g n o r e . M y m e c h a n i ct e l l s m t h a t s h o u l d c h e c k m y M « P B 6 . a f t e r e v e r y f i v ef i l l - u p s . T h a t w a y , i m M » P . G . s t a r t s d r o p p i n g , c a t a k e m c a i f o c h e c k u p . * . b e f o r e i t ' s t o o l a t e .

1 P R I N T - C H R * ( 1 2 5 )2 P R I N T " M P G C A L C U L A T O R "3 F O T 1 5 0 0 s N E X T4 P R I N T C H R * < 1 2 5 > -5 P R I N T " T H I S I P R O G R A M T F I G U R E O U T 1 16 P R I N T " T H E M I L E S P E G A L L O N Y O U R C A R G E T S "7 P R I N T " H O W M A N Y M I L E S H A V E Y O U D R I V E N "8 P R I N T " D U R I N G T H E P A S T F I V E F I L L - U P S 1 19 I N P U T1 0 P R I N T " H O W M A N Y G A L L O N S O G A S D I D Y O U U S E "1 1 P R I N T " I T H P A S T F I V E F I L L - U P S "1 2 I N P U T1 3 M P B - M / 61 4 P R I N T " Y O U H A V E B E E N G E T T I N G " 5 M P B1 5 P R I N T " M I L E S P E G A L L O N "

N o t i c e t h a t w e u s e d a t h V A F < I A B L E f o g a s , a t h V A R I A B L E f o m i l e s , a n M P . a t h V A R I A B L E f o m i l e s p e g a l l o n . I l i n e 1 3 0 , M P G - M / G m e a n s m i l e s p e g a l l o n e q u a l sm i l e s d i v i d e d b g a l l o n s .

1

Page 21: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 21/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

A T A R I

B o n u s P r o g r a m # C O U P O N C A L C U L A T O RC o m p u t e r s a r p r e t t y g o o d a s o l v i n g p r o b l e m s a n

p r e s e n t i n g t h r e s u l t s i m a n n e r w h i c h i e a s y t r e a d .T h i s p r o g r a m c a b e u s e d t d i s p l a y t h a m o u n t o m o n e y y o uw i l l s a v e w i t h y o u r s h o p p i n g c o u p o n s -

1 P R I N T C H R $ < 1 2 5 >2 P R I N T " C O U P O N C A L C U L A T O R 1 13 0 P R I N T : P R I N T " T F I N D O U T H O W M U C H Y O U ' L L S A V E 1 14 P R I N T " W I T H Y O U R S H O P P I N G C O U P O N S "5 P R I N T " A N S W E R T H E F O L L O W I N G Q U E S T I O N S "6 P R I N T " T H E N P R E S S T H R E T U R N K E Y "7 P R I N T : P R I N T " H O W M A N Y C O U P O N S D Y O H A V E "8 I N P U T9 P R I N T : P R I N T " E N T E R T H E A M O U N T O C O U P O N "1 0 P R I N T " D O N ' T U S D O L L A R S I G N "1 1 P R I N T " D U S D E C I M A L P O I N T " - . P R I N T1 2 F O E T C P R I N T " E N T E R V A L U E O C O U P O N # " ; E1 3 I N P U T1 4 T = T + A1 5 N E X T1 6 P R I N T : P R I N T " $ " ; T ; " W I L L B S A V E D "T h V A R I A B L E S i t h i s p r o g r a m a r e :C = n u m b e r o c o u p o n sE = c o a p o n #A = v a l u e o c o u p o n sT = t o t a l v a l u e o c o u p o n sL i n e 1 4 a d d s u t h t o t a l , e a c h t i m e v a l u e i e n t e r e di n t o t h e c o m p u t e r . L i n e 1 6 p r i n t s t h t o t a l v a l u e t b s a v e d .

1

Page 22: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 22/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

A T A R I

B o n u s P r o g r a m # S P O R T S F O R C A S T E RT h S P O R T S F O R E C A S T E R c a n b e h a n d y p r o g r a m i y o u e n j o y

s p o r t s . T h i s p r o g r a m w i l l t a k e t e a m ' s c u r r e n t r e c o r d a n p r o j e c t , b a s e d o w i n n i n g p e r c e n t a g e , w h a t t h e t e a m ' s r e c o r dw i l l b a t h e e n d o t h e s e a s o n .

1 P R I N T C H R $ < 1 2 5 )2 P R I N T " S P O R T S F O R E C A S T E R 1 13 F O T 1 5 0 0 : N E X T Z s P R I N T4 P R I N T " T H I S P R O G R A M W I L L F O R E C A S T T E A M ' S "5 P R I N T " F I N A L W I N A N D L O S S R E C O R D "6 P R I N T " B A S E D O N I T C U R R E N T R E C O R D "7 P R I N T : P R I N T " A N S W E R E A C H Q U E S T I O N "8 P R I N T " T H E N P R E S S R E T U R N "9 P R I N T : P R I N T " H O W M A N Y G A M E S D O E S T H E T E A M P L A Y "1 0 I N P U T1 1 P R I N T : P R I N T " H O W M A N Y W I N S D T H E Y H A V E N O W "1 2 I N P U T1 3 P R I N T " H O W M A N Y L O S S E S D T H E Y H A V E N O W "1 4 ' I N P U T L1 5 P = W / < W + L > : Y = T * P : D = = T - Y1 6 P R I N T : P R I N T " E N D O F T H S E A S O N P R O J E C T I O N : "1 7 P R I N T : P R I N T " W I N S = " ; I N T ( Y ) ; " L O S S E S = " ; I N T < D > + 1T h V A R I A B L E S a r e :Z = t i m e d e l a y v a r i a b l eT = t o t a l g a m e s i s e a s o nW ~ g a m e s w o L ^ g a m e s l o s tP = p e r c e n t a g e o - g a m e s w o Y ~ e n d o y e a r g a m e s p r o j e c t e d w o D = e n d o y e a r g a m e s p r o j e c t e d l o s t

T h f o r e c a s t i c o m p l e t e d i l i n e 1 5 w h e n t h e w i n n i n gp e r c e n t a g e < P i e s t a b l i s h e d b d i v i d i n g t h n u m b e r o c o m p l e t e d g a m e s ( W + L > i n t o t h e t o t a l g a m e s w o n s o f a ( W T h t o t a l w i n s f o r t h e y e a r i e s t i m a t e d b m u l t i p l y i n g t h a m o u n t o g a m e s i t h s e a s o n < T b t h w i n n i n g p e r c e n t a g e( P ) . T h e y e a r e n d l o s s e s a r e d e t e r m i n e d b s u b t r a c t i n g t h

e n o y e a r ' p r o j e c t e d g a m e s w o ( Y f r o m t h t o t a l g a m e s i t h s e a s o n ( T ) •

Page 23: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 23/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

A T A R I

B o n u s P r o g r a m # E L E C T I O N R E T U R N SS t a g e m o c k p r i m a r y , i w h i c h t h e r e a r e f o u r c a n d i d a t e s .

T w e n t y ■ f i v e p r e c i n c t s r e p o r t , o n a t i m e . R u n n i n g t o t a l sa r p r i n t e d a e a c h r e p o r t s . W h e n a l t h r e t u r n s a r i n t h c o m p u t e r d i s p l a y s t h e w i n n e r . T h i s i s g r e a t w a y t g e a f e e l f o r c o m p u t e r i s e d e l e c t i o n r e t u r n s .

1 D I . N l * < 1 5 ) , N 2 * < 1 . 5 > , N 3 * < 1 5 > , N 4 * ( 1 5 )2 P R I N T C H R * < 1 2 5 >3 P R I N T " E L E C T I O N R E T U R N S "4 F O T = T 1 5 0 0 : N E X T5 P R I N T " I N P U T T H E N A M E O C A N D I D A T E # l " f i I N P U T N l 6 P R I N T " I N P U T T H E N A M E O F C A N D I D A T E # 2 " ; : I N P U T N 2 7 P R I N T " I N P U T T H E N A M E O C A N D I D A T E # 3 " ; : I N P U T N 3 8 P R I N T " I N P U T T H E N A M E O F C A N D I D A T E # 4 " ; : I N P U T N 4 9 P R I N T C H R * < 1 2 5 )1 0 P R I N T " T H E P O L L S J U S T C L O S E D "1 1 P R I N T " A N D T H R E S U L T S A R C O M I N G I N 1 2 F O P = l T O 2 51 3 N 1 = I N T ( R N D < 1 > * 9 9 9 ) : N 2 = I N T < R N D < 1 ) * 9 9 9 )1 4 N 3 = I N T ( R N D ( 1 ) * 9 9 9 ) : N 4 = = I N T ( R N D * 9 9 9 >1 5 F O T = T 2 0 0 0 : N E X T1 6 P R I N T C H R * U 2 5 >1 7 P R I N T " P R E C I N C T # " ; P ; " R E S U L T S : "1 8 0 . P R I N T N l ; " - " ; N l f : T l = N l + T l1 9 P R I N T N 2 ; " - " ; N 2 t : T 2 = N 2 + T 22 0 0 . P N N 3 N 3 * : T 3 = N 3 + T 32 1 P R I N T N 4 ; " - " ; N 4 * : T 4 = N 4 + T 42 2 F O R T = l T 1 5 0 0 : N E X T2 3 P R I N T2 4 P R I N T " C U R R E N T T O T A L S : "2 5 0 P R I N T T l ; " - " j N l *2 6 P R I N T T 2 ; " - " ; N 2 *2 7 P R I N T T 3 ; " - " 5 N 3 # ' ■2 8 0 P R I N T T 4 ; " - " ; N 4 *2 9 F O T = T 2 0 0 0 : N E X T3 0 N E X T3 1 P R I N T " A L L R E T U R N S I N A N D "3 2 I T 1 > T 2 A N D T 1 > T 3 A N D T 1 > T 4 T H E N P R I N T N l *3 3 I T 2 > T 1 A N D T 2 > T 3 A N D T 2 > T 4 T H E N P R I N T N 2 3 4 I T 3 > T 1 A N D T 3 > T 2 A N T 3 > T 4 T H E N P R I N T N 3 3 5 I T 4 > T 1 A N T 4 > T 2 A N D T 4 > T 3 T H E N P R I N T N 4 3 6 P R I N T " I T H W I N N E R ! ! ! "c o n t i n u e d o n e x t p a g e . . .

2

Page 24: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 24/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

A T A R I

B o n u s P r o g r a m # c o n t i n u e d ,T h V A R I A B L E S

n a m en a m en a m en a m ev o t e sv o t e sv o t e sv o t e sv o t e sv o t e sv o t e sv o t e s

N l $ = c a n d i d a t e # 1 N 2 * = c a n d i d a t e # N 3 * = c a n d i d a t e # N 4 * = c a n d i d a t e # N l - c a n . # l o c a l

# # # #

N 2 = c a nN 4 s s c a nT i = c a nT 2 = c a nT 3 = c a nT 4 = c a n

l o c a ll o c a ll o c a lt o t a l

# t o t a l# t o t a l# t o t a l

T ~ t i m e d e l a yP ^ p r e c i n c t l o o p

T h e D I M s t a t e m e n t s , i l i n e 1 0 s e t t h e m a x i m u m n u m b e r o l e t t e r s i e a c h c a n d i d a t e ' s n a m e t o f i f t e e n . C h a n g i n g l i n e1 2 w i l l a l l o w y o t h a v e m o r e p r e c i n c t s . T h e 9 9 9 ' s , i l i n e s 1 3 a n 1 4 0 , c a n b e m o d i f i e d t p r o d u c e h i g h e rn u m b e r o v o t e s i e a c h p r e c i n c t . I t h p r o g r a m r u n s t o os l o w f o y o u , j u s t c h a n g e t h t i m e d e l a y s i l i n e s 1 5 0 , 2 2 0 ,a n 2 9 0 . T r 1 0 0 0 , . o m a y b e e v e n 5 0 0 , i y o u a r e q u i c kr e a d e r .

Page 25: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 25/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

A T A R I • ■ ' • ■ 'B o n u s P r o g r a m # N U M B E R G A M E S F O T W

C o m p u t e r s a r e g r e a t - f o r p l a y i n g g a m e s . T h e y c a n b ep r o g r a m m e d t m a k e g a m e s , b o t h u n p r e d i c t a b l e a n e x c i t i n g -H e r e i s u p e r g a m e - f o r t w p e o p l e . T h c o m p u t e r " p u l l sn u m b e r o u e r i t h a t " , a n d t h p l a y e r s t a k e t u r n s t r y i n g t g u e s s t h e n u m b e r . T h p l a y e r w i t h t h e m o s t c o r r e c t g u e s s e s ,a f t e r s e v e n r o u n d s , i t h c h a m p . S w i t c h s i d e s a f t e r s e v e nr o u n d s . Y o w i l l b s u r p r i s e d a t h s t r a t e g i e s i n v o l v e d .1 D I P i t - ( 1 5 ) , P 2 $ U 5 ) s P R I N T C H R $ ( i 2 5 )2 P R I N T " T H I S I N U M B E R G A M E F O R T W O P E O P L E "3 P R I N T " T H E C O M P U T E R P I C K S N U M B E R B E T W E E N A N 5 0 0 . "4 P R I N T " T H E P L A Y E R S T A K E T U R N S G U E S S I N G T H E N U M B E R "5 P R I N T " U N T I L S O M E O N E G U E S S E S T H E N U M B E R "6 P R I N T " T H E P L A Y E R G U E S S I N G T H E M O S T N U M B E R S , 1 17 P R I N T " A F T E R R O U N D S , I T H W I N N E R "8 P R I N T " W H A T I P L A Y E R # 1 ' S N A M E " 3 s I N P U T P I 9 P R I N T " W H A T I P L A Y E R # 2 ' S N A M E " s s I N P U T P 2 1 0 R « R + 1 : 1 M « I N T ( R N D ( l ) 5 0 0 ) + 1 1 I R > T H E N P R I N T " T H E S C O R E I " ; P l * j " " " s P l ;" ; P 2 * s " « " ; P 21 2 F O R T * » T 2 5 0 0 : N E X T1 3 I T H E N 2 6 1 4 F O T 1 0 0 0 s N E X T1 5 P R I N T C H R * ( 1 2 5 ) P R I N T " R O U N D " ; R s " , " ; P 1 * § " ' S T U R N 1 11 6 P R I N T " W H A T I Y Q U R G U E S S " 5 : I N P U T G 1 7 I F G l T H E N P R I N T " T O O L O " ; P i t s G O T O 2 0 1 8 I F G l T H E N P R I N T " T O O H I G H " s G O T 2 0 1 9 P R I N T " Y O U G O T I " ; P l * s P l P I I G O T O 1 0

2 0 0 F O R T 1 0 0 0 s N E X T2 1 P R I N T C H R * 1 2 5 > : P R I N T " R O U N D R " ; P 2 $ ; " ' S T U R N 1 12 2 P R I N T S P R I N T " W H A T I Y O U R G U E S S " 5 s I N P U T 6 2 3 I G T H E N P R I N T " T O O L O W " s G O T O 1 4 2 4 I 6 T H E N P R I N T " T O O H I G H " s G O T O 1 4 2 5 P R I N T " Y O U G O I " ; P 2 * : P 2 P + l s G O T O 1 0 2 6 P R I N T C H R * < 1 2 5 > s F O R * T T 1 0 0 0 s N E X T2 7 I F P I P T H E N P R I N T P I * ; 1 1 C R E A M E D " « P 2 * 5 • " P 5 T " $ P 2 s E N D2 8 P R I N T ' P 2 * 5 W A S T E D " $ P 1 # $ " " $ P 2 ; " T O " j P iT h V A R I A B L E S a r e sP l f ^ p l a y e r # P 2 * « p l a y e r # F ' i ^ p l a y e r # s c o r eP 2 « p l a y e r # s c o r eG l — p l a y e r # g u e s s6 2 : a s p l a y e r # 2 g u e s sR - r o u n d #T = t i m e d e l a y v a r i a b l eN ^ s e c r e t n u m b e rT h s e c r e t n u m b e r ( N i p i c k e d i l i n e 1 0 0 . T o a l t e r t h el i m i t s o t h e s e c r e t n u m b e r , y o u c a c h a n g e t h e 5 0 0 t . l a r g e r o s m a l l e r n u m b e r . T r 1 0 0 0 0 , - f o r i n s t a n c e . I s e v e r a l p l a c e s y o u m a y n o t i c e s y m b o l s l i k e t h i s : o t h i s s T h s y m b o l m e a n s " g r e a t e r t h a n " a n dm e a n s " l e s s t h a n " . C a n y o u m a k e t h i s g a m e w o r k w i t h f o u rp l a y e r s ?

Page 26: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 26/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

A T A R IB o n u s P r o g r a m # P R A C T I C A L J O K E R

A r e y o u r e a d y - f o r s o m e l a u g h s ? I - s o B o n u s P r o g r a m # i t h e o n e - f o r y o u . . I t ' s c a l l e d t h P R A C T I C A L J O K E P R O G R A M .H e r e ' s h o i w o r k s :

Y o u t y p e t h e p r o g r a m i n t o y o u r c o m p u t e r w h i l e t h v i c t i mi s n ' t a r o u n d . R U N t h e p r o g r a m . T h c o m p u t e r w i l l a s y o q u e s t i o n s a b o u t t h e v i c t i m . Y o u a n s w e r a l t h q u e s t i o n su n t i l t h e c o m p u t e r s a y s , " P R E S S R E T U R N T S T A R T T H J O K E " .P r e s s k e a n t h j o k e i r e a d y f o t h v i c t i m . W h e n t h ev i c t i m c o m e s b a c k , t h c o m p u t e r w i l l s e e m t k n o w a l a b o u th i m / h e r . J u s t s a t h a t y o u ' r e h o o k e d u t o t h e M A S T E RC O M P U T E R , a n i k n o w s E V E R Y T H I N G ! ! !1 D I N $ < 2 5 ) , M F * < 1 0 ) , C * < 2 5 ) , H * < 2 5 > , N N * < 2 5 > , S * <1 ) , Q * ( 2 5 ) , G * < 1 0 ) , P * ( 1 0 )2 P R I N T C H R * U 2 5 >3 P R I N T " P R A C T I C A L J O K E P R O G R A M "4 F O T = T 1 0 0 0 : N E X T T : P R I N T C H R * ( 1 2 5 )5 P R I N T " W H A T I T H V I C T I M ' S N A M E " ; - . I N P U T N 6 P R I N T " I T H V I C T I M M A L E O R F E M A L E " ; : I N P U T M F *7 I M F * = " M A L E " O M F * = " M T H E N Q * « " H E " : P * = " H I S "8 I M F * = " F E M A L E " O M F $ = " F T H E N 6 * = " S H E " : P $ = " H E R "9 P R I N T " W H A T C I T Y I " ; 6 * ; " F R O M ? " : I N P U T C 1 0 P R I N T " H O W O L I " ; 6 * 5 " N O W ? " : I N P U T1 1 P R I N T " W H A T I " ; P * ; " F A V O R I T E H O B B Y " : I N P U T H 1 2 P R I N T " W H A T I " j p t j " N I C K N A M E " : I N P U T N N 1 3 P R I N T " P R E S S R E T U R N T S T A R T T H E J O K E . "1 4 I N P U T S $1 5 P R I N T C H R # ( 1 2 5 )1 6 P R I N T " P R E S S R E T U R N A N W I L L T A L K T Y O U "1 7 I N P U T S *1 8 P R I N T " H E L L O , L E M E T R Y T O G U E S S Y O U R N A M E . "1 9 P R I N T " I ' M T H I N K I N G . . . "

2 0 G O S U B 4 0 2 1 0 P R I N T " Y O U L O O K L I K E S O M E T Y P E O " ; N * : G O S U B 4 0 02 2 P R I N T " B U T H O P E Y O U W O N ' T M I N D I F * I C A L L Y O U "2 3 P R I N T N N * : G O S U B 4 0 02 4 P R I N T " T H E T O U C H O Y O U R F I N G E R S " : P R I N T2 5 0 P R I N T " L E A D S M T B E L I E V E Y O U A R A L E A S T " : P R I N T2 6 P R I N T A ; Y E A R S O L D " : G O S U B 4 0 02 7 P R I N T " A N D Y O S M E L L L I K E P E R S O N F R O M " : P R I N T2 8 P R I N T C * : G O S U B 4 0 02 9 P R I N T " T H E C E N T R A L C O M P U T E R T E L L S M E Y O U L I K E : " : P R I N T3 0 0 P R I N T H * : 6 O S U B 4 0 03 1 P R I N T " N O W , I T ' S Y O U R T U R N T O A S K M Q U E S T I O N "3 2 0 P R I N T " T Y P E Y O U R Q U E S T I O N , T H E N P R E S S R E T U R N " ; : I N P U T Q 3 3 0 G O S U B 4 0 03 4 P R I N T " S O R R Y , " ; N N * ; " T H A T ' S T O O P E R S O N A L ! "3 5 P R I N T " Y O U R A C C E S S T T H M A S T E R C O M P U T E R H A S "3 6 P R I N T " B E E N T E R M I N A T E D U N T I L 1 9 9 9 " : E N D4 0 0 F O R T 4 0 0 0 : N E X T T : P R I N T C H R $ < 1 2 5 ) - . R E T U R Nc o n t i n u e d o n e x t p a g e . . . .

Page 27: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 27/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

A T A R I

I t h P R A C T I C A L J O K E p r o g r a m y o a r i n t r o d u c e d t s o m en e w c o m m a n d s . T w o ^ r e c a l l e d 6 0 S U B a n R E T U R N ( n o t t h k e y ) .B O S U B 4 0 m e a n s , " g o t o t h s u b r o u t i n e a t 4 0 0 " . S U B R O U T I N Ei l i k e p r o g r a m , w i t h i n p r o g r a m . R E T U R N m e a n s " r e t u r nt t h e m a i n p r o g r a m " . S U B R O U T I N E a l w a y s s t a r t s w i t h G O S U Ba n e n d s w i t h R E T U R N . T h i s S U B R O U T I N E , l i n e 4 0 0 , c a u s e st i m e d e l a y a n c l e a r s t h s c r e e n .

V A R I A B L E ST = t i m e d e l a yN * ~ v i c t i m ' s n a m eM F $ = m a l e o - f e m a l e6 $ = h e o s h C * ~ c i t yA » a g eH ^ - h o b b yP $ » h i s o h e

2

Page 28: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 28/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

A T A R IB o n u s P r o g r a m # 1 0 M ^ T H S H A R P E N E R

T h i s p r o g r a m i c a l l e d t h e M A T H S H A R P E N E R . I ' v e b e e ns a v i n g t h i s p r o g r a m f o t h w h i z k i d s . Y o u m u s t b e o n e , o y o u w o u l d n ' t b r e a d i n g t h i s . T h M A T H S H A R P E N E R h a s b e e nd e s i g n e d t o q u i z b o t h t h e b e g i n n e r , a n d t h e a d v a n c e d , o b a s i c m a t h s k i l l s . D o n ' t u s e s c r a t c h p a d a n d a s s u r ey o u , y o u ' l l g e w o r k o u t . Y o w i l l r e c e i v e i n s t r u c t i o n sw h e n y o u R U t h e p r o g r a m .1 D I A * ( l > '

2 ( P R I N T - . C H R * < 1 2 5 )3 P N " T H I S I S P R O G R A M T S H A R P E N Y O U R M A T H 1 14 P R I N T5 P R I N T " C H O O S E : 1 E A S Y 2 H A R D , T H E N P R E S S R E T U R N 1 16 I N P U T7 P R I N T " T H E S Y M B O L S A R E : "8 0 , P R I N T A D S U B T R A C T "9 P R I N T " M U L T I P L Y D I V I D E ' 1 : P R I N T1 0 P R I N T " E X A M P L E S : "1 1 P R I N T " 2 + 3 = 5 8 ~ 4 = ~ 4 "1 2 P R I N T " 4 * 2 = 8 9 / 3 = 3 "1 3 P R I N T " P I C K T H N U M B E R O T H E F U N C T I O N "1 4 P R I N T " Y O U W A N T T P R A C T I C E : " : P R I N T

. 1 5 0 P R I N T " 1 ) A D D " -1 6 P R I N T " 2 ) S U B T R A C T "1 7 P R I N T " 3 ) M U L T I P L Y "1 8 P R I N T " 4 ) D I V I D E "1 9 I N P U T2 0 0 P R I N T C H R $ ( 1 2 5 ) : P R I N T " T Y P E T H N U M B E R O Q U E S T I O N S "2 1 P R I N T " Y O U W A N T , T H E N P R E S S R E T U R N " 3 : I N P U T ' 2 2 F O T = T 2 3 0 P R I N T " A N S W E R T H E P R O B L E M , T H E N P R E S S R E T U R N " : P R I N T2 4 I L = T H E N A = I N T ( R N D ( 1 ) * 1 0 ) + 1 : B = I N T ( R N D ( 1 ) * 1 0 ) + 12 5 I L = 2 T H E N A = I N T ( R N D I 1 * 2 0 0 ) + 1 : B = I N T ( R N D ( 1 * 2 0 0 ) + 2 6 I D = A N A < T H E N 2 4 2 7 I D = A N D A < B T H E N 2 4 2 8 I D = 4 A N D A / B < I N T ( A / B ) T H E N 2 4 02 9 I A = O B = T H E N 2 4 3 0 I D = T H E N P R I N T A ; " + " ; B ; " = " 5 : I N P U T C3 1 I D = T H E N P R I N T A 5 " - " 3 B 3 " = " 5 : I N P U T C3 2 I D = 3 A N D L = T H E N * P R I N T * A ; " * " ; B 3 " = " 3 : I N P U T3 3 I D = 3 A N D L = 2 T H E N P R I N TI N T ( A / 5 ) 5 " * " ; I N T ( B / 5 ) 5 " = " 5 : I N P U T C

3 4 I D = 4 T H E N P R I N T A 5 " / " 5 B 5 " = " ; : I N P U T Cc o n t i n u e d , o n e x t p a g e . . .

Page 29: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 29/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N GA T A R I3 5 P R I N T3 6 I D = A N C = A + B T H E N S = S + 1 s P R I N T " A L R I G H T ! " : G O T O 4 9 03 7 I D = A N D C = A - B T H E N S = S + 1 : P R I N T " R I G H T O N ! " : G O T O 4 9 03 8 I D = A N L « A N O A * B T H E N S = S + l s Z = l3 9 I Z = T H E N P R I N T " C O R R E C T ! • Z = 0 s G O T O 4 9 04 0 I D = 3 A N D L = 2 A N D C = I N T ( A / 5 ) * I N T ( B / 5 ) T H E N S » S + 1 : Z « 24 1 I Z = T H E N P R I N T " G R E A T ! " : Z = 0 : G O T O 5 0 04 2 I D = A N C = A / B T H E N S = S + 1 : P R I N T " Y O W S A H ! " : 6 O T O 4 9 04 3 P R I N T " Y 0 U G O O F E D . T H A N S W E R W A S : " ;4 4 I D = T H E N P R I N T A + 4 5 I D - T H E N P R I N T A - 4 6 I D = 3 A N D L = T H E N P R I N T A * 4 7 I D = A N L = T H E N P R I N T I N T ( A / 5 ) * I N T ( B / 5 )4 8 I D = T H E N P R I N T A / 4 9 0 F O R W « 1 T O 8 0 0 : N E X T W : P R I N T C H R $ ( 1 2 5 ) : N E X T5 0 P R I N T " Y O U R S C O R E I S ^ ' f S j " O U T O F " s Q ; " R I G H T ! "5 1 P R I N T " P R E S S R E T U R N T C O N T I N U E "5 2 I N P U T A *5 3 S = = 0 : G O T O 2 T h V A R I A B L E S a r e :L = e a s y / h a r dD - f u n c t i o n t p r a c t i c eQ s = # o q u e s t i o n sT = q u e s t i o n l o o pA = r a n d o m n u m b e rB - r a n d o m n u m b e rC = c h o i c e ( y o u r a n s w e r )W = d e l a yS = s c o r eA $ = c o n t i n u e v a r i a b l eZ = c o r r e c t m u l t i p l i c a t i o n - f l a g

I y o u h a v e p r o b l e m s g e t t i n g t h i s p r o g r a m t w o r k p r o p e r l y ,d o u b l e c h e c k l i n e s 2 4 0 - 5 0 0 . T h e s e a r t h e l i n e s w h e r e m o s to t h m a t h e m a t i c a l p r o c e s s i n g t a k e s p l a c e . I t h i ss e c t i o n , i D = l , t h e n y o u ^ r e a d d i n g $ i 0 = 2 , y o a r s u b t r a c t i n g ; D = 3 , m e a n s m u l t i p l y i n g ; a n D = s i g n i f i e sd i v i s i o n . I L ^ i , t h e n t h e q u i z z e s a r e a s y . I L = 2 , t h e nt h q u i z z e s a r h a r d . S h o u l d y o h a v e t h d e s i r e t m a k et h p r o g r a m m o r e d i f f i c u l t , y o u c a n i n c r e a s e t h R A N D O MN U M B E R S , i l i n e s 2 4 0 - 2 5 0 .

2

Page 30: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 30/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

C O M M O D O R E 6 A N V I C - - 2 0

B o n u s P r o g r a m # C A R T O O N R O B O T

R i d d l e : W h a t ' s s e e t , b u t s q u a r e ; h i g h t e c h , y e t d o w n t e a r t h ; a n d b r i l l i a n t , w i t h t h I . Q . o f d o u g h n u t ?G i v e u p

T h a n s w e r i s T h f a b u l o u s K I S S I N 6 R O B O TY o u ' l l k e i p r o g r a m u s i n g F O a n N E X T t m a k ec a r t o o n . T h e c o m m a n d s F O a n N E X T a r e u s e d f o r c o u n t i n g ,1 1 1

2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6

P R I N TP R I N TP R I N TP R I N TP R I N TP R I N TP R I N TP R I N TF O P R I N TP R I N TP R I N TP R I N TP R I N TP R I N TP R I N TP R I N TF O P R I N TP R I N TP R I N TP R I N TP R I N TP R I N TP R I N TP R I N TF O G O T O

C H R * ( 1 4 7 )( ) # * * # ♦ ♦ # # * # ♦ ( ) "

" * " * " * " # " ♦ " *

C H R *

( 0

— , T O 7 5< 1 4 7 )

* * ( 0 ' * * "

# * # # ♦ * * *

N E X T" ( * # # # * # # * # * # ( ) "" # 1 * " # " * " # " ♦

= . C H R *

( 0

T 7 5 ( 1 4 7 )

# * ( - * #

* * * * * # ♦ ♦

N E X T( ) * * # * * * # # * * * ( ) "

" # " # " * " * 1 * " *

1

( 0

T 7 5

* ■ * "( 0 * *

* * ♦ # * * #

N E X T T

T h i s p r o g r a m w o r k s l i k e r e a l c a r t o o n . T h r o b o t i p r i n t e d o t h s c r e e n , a n e r a s e d , t h r e e t i m e s . E a c h t i m ei i p r i n t e d , t h e r e a r s m a l l c h a n g e s m a d e , w h i c h g i v e t h i l l u s i o n o m o v e m e n t . L i n e 6 G O T O 1 s t a r t s t h e n t i r ep r o c e s s o v e r a g a i n . T h F O R / N E X T c o m m a n d s a r B u s e d a s t i m ed e l a y s b e t w e e n p i c t u r e s . Y o c a c h a n g e t h s p e e d o t h c a r t o o n b c h a n g i n g t h 7 5 i t h F O R / N E X T l i n e s , t od i f f e r e n t n u m b e r . D e c r e a s i n g t h n u m b e r w i l l m a k e t h c a r t o o n f a s t e r .

2

Page 31: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 31/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

C O M M O D O R E

B o n u s P r o g r a m # F A M I L Y D E C I S I O N M A K E RH o w w o u l d y o u l i k e t u s y o u r h o m e c o m p u t e r f o s o l v i n g

p r o b l e m s l i k e , " W h o w i l l u s e t h e c o m p u t e r - f i r s t , J i m m y o B o b b y ? 1 1 . « o h o a b o u t , ' " S h o u l d w u s t h t « v « t w a t c h a m o v i e , o p l a y w i t h t h c o m p u t e r ? 1 1 . T h F A M I L Y D E C I S I O NM A K E R c a h e l p y o u s o l v e t h e s e p r o b l e m s , a n d m o r e - I w i l lm a k e t h e d e c i s i o n f o y o u , b p i c k i n g r a n d o m c h o i c e . A l y o u h a v e t d i t t y p e i t h o p t i o n s .

1 P R I N T C H R * ( 1 4 7 )2 P R I N T " F A M I L Y D E C I S I O N M A K E R 1 13 F O T T 1 5 0 0 s N E X T4 P R I N T C H R * ( 1 4 7 )5 P R I N T " T Y P E I T H O P T I O N S 1 16 P R I N T " A N D T H E C O M P U T E R W I L L D E C I D E 1 17 0 I N P U T " W H A T I O P T I O N # l " $ Q i $8 I N P U T " W H A T I O P T I O N # 2 " ; 0 2 *9 P R I N T " I ' M T H I N K I N G I O V E R . . . . . . " "1 0 F O T T O 3 0 0 0 s N E X T1 1 C « I N T < R N D ( 1 ) # 2 ) + 11 2 P R I N T C H R * ( 1 4 7 )1 3 P R I N T " M C H O I C E I S : "1 4 I C T H E N P R I N T 0 1 $1 5 I ■ T H E N P R I N T

I t h i s p r o g r a m t h c o m p u t e r m a k e s i t c h o i c e i l i n e 1 1 0 .L i n e s 9 0 a n d 1 0 a r w h e r e t h c o m p u t e r i s " t h i n k i n g i o v e r " . Y o p r o b a b l y n o t i c e d t h a t t h e c o m p u t e r i s n ' t r e a l l y" t h i n k i n g i o v e r 1 1 . I t ' s a c t u a l l y c o u n t i n g u t o 3 0 0 0 , t h e ne x e c u t i n g l i n e 1 1 0 . T h c h o i c e i p r i n t e d o t h e s c r e e n i l i n e s 1 3 0 - 1 5 0 .

T h V A R I A B L E S a r e sT - t i m e d e l a yC - c h o i c e0 1 * « p p t i o n # 0 2 $ ~ o p t i o n # 2

2

Page 32: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 32/84

Page 33: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 33/84

• 1 S T A R T E R P R O G R A M S F R O M F A M I L Y G O M P U T I N G

C O M M O D O R EB o n u s P r o g r a m # M . P . G . R E C O R D E R

I y o u ' r e l i k e m e y o u n e v e r t a k e t h t r o u b l e t - f i g u r eo u y o u r c a r ' s m i l e s p e g a l l o n ( M . P . G . ) . . E v e n h a v i n gc a l c u l a t o r h a n d y h a s n e v e r h e l p e d , t h o u g h t h e r e c ^ r t s o n l yt h r e e b a s i c n u m b e r s t c a l c u l a t e . " T h i s i o n m o r e i n s t a n c ei w h i c h w a n t i n g t u s m c o m p u t e r m o t i v a t e s m e t o d o t h

. • f a i r l y s i m p l e t a s k I ' v e m a n a g e d t o i g n o r e . M y m e c h a n i ct e l l s m t h a t s h o u l d c h e c k m y M . P . G . a f t e r e v e r y f i v e• f i l l - u p s . T h a t w a y , i m y M . P . G . s t a r t s d r o p p i n g , c a t a k e m c a i f o c h e c k u p . b e f o r e i t ' s t o l a t e .

1 P R I N T . C H R * ( 1 4 7 )2 P R I N T " M P G C A L C U L A T O R 1 13 F O T T 1 5 0 0 s N E X T4 P R I N T C H R * ( 1 . 4 7 >5 P R I N T " T H I S I P R O G R A M T F I G U R E O U T 1 16 * P R I N T " T H E M I L E S P E G A L L O N Y O U R C A G E T S 1 17 P R I N T " H O W M A N Y M I L E S H A V E Y O U D R I V E N "8 P R I N T " D U R I N G T H E P A S T F I V E F I L L - U P S "9 I N P U T. 1 0 0 P R I N T " H O W M A N Y G A L L O N S O G A D I Y O U S E "1 1 P R I N T " I T H P A S T F I V E F I L L - U P S "1 2 I N P U T ■ 1 3 M P G « M / 81 4 P R I N T " Y O U H A V E B E E N G E T T I N G " M P G1 5 P R I N T " M I L E S P E R G A L L O N "

N o t i c e t h a t w u s e d a t h V A R I A B L E f o r g a s , a t h V A R I A B L E f o m i l e s , a n M P a t h V A R I A B L E f o m i l e s p e g a l l o n . I l i n e 1 3 0 , M P 6 = M / 6 m e a n s m i l e s p e g a l l o n e q u a l sm i l e s d i v i d e d b g a l l o n s .

3

Page 34: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 34/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

C O M M O D O R E

B o n u s P r o g r a m # C O U P O N C A L C U L A T O RC o m p u t e r s a r p r e t t y g o o d a s o l v i n g p r o b l e m s a n

p r e s e n t i n g t h r e s u l t s i n m a n n e r w h i c h i e a s y t o r e a d nT h i s p r o g r a m c a b e u s e d t o d i s p l a y t h a m o u n t o m o n e y y o w i l l s a v e w i t h y o u r s h o p p i n g c o u p o n s .

1 P R I N T C H R # < 1 4 7 >2 P R I N T " C O U P O N C A L C U L A T O R 1 13 P N s P R I N T " T F I N D O U T H O W M U C H Y O U ' L L S A V E 1 14 P R I N T " W I T H Y O U R S H O P P I N G C O U P O N S "5 P R I N T " A N S W E R T H E F O L L O W I N G Q U E S T I O N S 1 16 P R I N T " T H E N P R E S S T H R E T U R N K E Y "7 0 P R I N T S P R I N T " H O W M A N Y C O U P O N S D Y O U H A V E "8 0 I N P U T9 0 P R I N T S P R I N T " E N T E R T H E A M O U N T . O F C O U P O N "1 0 P R I N T " D O N ' T U S D O L L A R S I G N "1 1 0 ' P R I N T " D U S D E C I M A L P O I N T " : P R I N T1 2 F O E T C P R I N T " E N T E R V A L U E O C O U P O N # " 1 3 I N P U T1 4 T = T + A1 5 N E X T1 6 0 P R I N T S P R I N T » # " T " W I L L B S A V E D "

T h V A R I A B L E S i t h i s p r o g r a m a r e sC = n u m b e r o c o u p o n sE = c o u p o n #A = : v a l u e o f c o u p o n sT - t o t a l v a l u e o c o u p o n sL i n e 1 4 a d d s u t h t o t a l , e a c h t i m e v a l u e i e n t e r e di n t o t h e c o m p u t e r - L i n e 1 6 p r i n t s t h t o t a l v a l u e t o b es a v e d .

Page 35: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 35/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

C O M M O D O R EB o n u s P r o g r a m # S P O R T S F O R E C A S T E R

T h S P O R T S F O R E C A S T E R c a b h a n d y p r o g r a m i y o u e n j o ys p o r t s . T h i s p r o g r a m w i l l t a k e t e a m ' s c u r r e n t r e c o r d a n p r o j e c t , b a s e d : o n w i n n i n g p e r c e n t a g e , w h a t t h e t e a m ' s r e c o r dw i l l b e a t h e e n d a t h s e a s o n .

1 P R I N T C H R $ < 1 4 7 )2 0 . P R I N T " S P O R T S F O R E C A S T E R "3 F O T 1 5 0 0 s N E X T Z s P R I N T4 P R I N T " T H I S P R O G R A M W I L L F O R E C A S T T E A M ' S "5 P R I N T " F I N A L W I N A N D L O S S R E C O R D "6 P R I N T " B A S E D O I T C U R R E N T R E C O R D . "7 P R I N T : P R I N T " A N S W E R E A C H Q U E S T I O N "8 P R I N T " T H E N P R E S S R E T U R N "9 P R I N T ! P R I N T " H O W M A N Y B A M E S D O E S T H T E A M P L A Y "1 0 I N P U T1 1 P R I N T S P R I N T " H O W M A N Y W I N S D O T H E Y H A V E N O W "1 2 I N P U T1 3 P R I N T " H O W M A N Y L O S S E S D T H E Y H A V E N O W "1 4 I N P U T1 5 P = W / ( W + L ) : y = T * P : D = T - Y1 6 P R l N T s P R I N T " E N D O T H S E A S O N P R O J E C T I O N : "1 7 P R I N T s P R I N T " W I N S = " I N T < Y ) " L O S S E S = " I N T ( D ) + 1T h V A R I A B L E S a r e sZ ~ t i m e d e l a y v a r i a b l eT ~ t o t a l g a m e s i s e a s o n • . ' • ; 'W - g a m e s w o L ~ g a m e s l o s tP - p e r c e n t a g e o g a m e s w o Y - e n d o - f * y e a r g a m e s p r o j e c t e d w o D ^ e n d a - y e a r g a m e s p r o j e c t e d l o s tT h f o r e c a s t i c o m p l e t e d i l i n e 1 5 w h e n t h e w i n n i n gp e r c e n t a g e < P i e s t a b l i s h e d b d i v i d i n g t h n u m b e r o f c o m p l e t e d g a m e s ( W - + - L ) i n t o t h e t o t a l g a m e s w o s f a ( W T h e t o t a l w i n s f o t h e y e a r i e s t i m a t e d b m u l t i p l y i n g t h a m o u n t o g a m e s i t h s e a s o n ( T b t h e w i n n i n g p e r c e n t a g e< P T h e y e a r e n d l o s s e s & L r B d e t e r m i n e d b s u b t r a c t i n g t h

e n o y e a r p r o j e c t e d g a m e s w o ( Y f r o m t h e t o t a l g a m e s i t h e s e a s o n ( T ) •

3

Page 36: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 36/84

S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

C O M M O D O R EB o n u s P r o g r a m # S H O W E R M O N I T O R

G e t t i n g i n t o t h s h o w e r , d a y a f t e r d a y , a n f i n d i n g c o l dw a t e r c a n b e d r a g . I ' m s u r e t h a t l a r g e f a m i l i e s k n o w w h a tI ' t a l k i n g a b o u t . B o n u s P r o g r a m # h a b e e n d e s i g n e d t w h i p m o r n i n g b a t h r o o m c o n f u s i o n . I t ' s c a l l e d t h e S H O W E RM O N I T O R . Y o u t y p e i t h n a m e s a n t h c o m p u t e r p i c k s t h s h o w e r o r d e r .

1 P R I N T C H R * < 1 4 7 )2 P R I N T " S H O W E R M O N I T O R 1 13 F O T T O 2 0 0 0 5 N E X T T : P R I N T C H R * < 1 4 7 )4 P R I N T " T H I S P R O G R A M I D E S I G N E D T H E L P "5 P R I N T " F A M I L I E S D E C I D E , I N F A I R W A Y "6 P R I N T " T H E O R D E R I W H I C H T H S H O W E R I U S E D 1 17 P R I N T " I T H E M O R N I N G . "8 P R I N T : P R I N T " E A C H P E R S O N ' S N A M E I T Y P E D I N T O T H E "9 P R I N T " C O M P U T E R . T H E N T H E C O M P U T E R R A N D O M L Y "1 0 P R I N T " C H O O S E S T H O R D E R ( A I O U O H A T ) . "1 1 P R I N T " T Y P E E A C H A N S W E R , T H E N P R E S S R E T U R N . "1 2 P R I N T S P R I N T " H O W M A N Y P E O P L E I Y O U R F A M I L Y "1 3 I N P U T1 4 P R I N T S P R I N T " T Y P E I T H E N A M E S , O N E A T I M E . "1 5 P R I N T " T H E N P R E S S R E T U R N . "1 6 F O T 1 7 I N P U T N $ ( H )1 8 N E X T1 9 P R I N T C H R $ < 1 4 7 ) s P R I N T " T H I S I T H S H O W E R O R D E R T O D A Y s "2 0 P R I N T : F O . * T 2 1 0 X « I N T ( R N D ( 1 ) * P ) + 12 2 I N * ( X ) « " " T H E N 2 1 2 3 P R I N T N * ( X )2 4 N * C X ) » M I 12 5 N E X T2 6 G O T O 2 6 0

T h V A R I A B L E S a r e : 'P - n u m b e r o p e o p l e i f a m i l yH = a r r a y p a r k i n g l o t #X — r a n d o m n u m b e rN $ ( X ) = n a m e o p e r s o n i a r r a yR — c o u n t i n g v a r i a b l e

Y o u a r e p r o b a b l y w o n d e r i n g w h a t a A R R A Y i s A A R R A Y i c o m p u t e r p a r k i n g : l o t - I a A R R A Y y o d o n ' t p a r k c a r s .R a t h e r , y o u p a r k w o r d s a n n u m b e r s . I t h i s p r o g r a m w p a r k e d t h e n a m e c * e a c h p e r s o n i a A R R A Y l o c a t i o n ( s u c h a N * ( i ) = l l M o m I I , N * < 2 ) = " L a r r y " , N $ ( 3 ) = " R i c k " , e t c ) T h n a m e s ^ r l o a d e d i n t o t h e , A R R A Y i l i n e s 1 6 0 - 1 8 0 . T h R A N D O M s h o w e ro r d e r i d e t e r m i n e d i l i n e s 2 0 0 - 2 5 0 » C a n y o u f i g u r e o u w h n a m e i s n ' t p i c k e d m o r e t h a n o n c e ?

3

Page 37: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 37/84

1 S T A R T E R - P R O G R A M S F R O M F A M I L Y C O M P U T I N G

C O M M O D O R E

B o n u s P r o g r a m # N U M B E R G A M E F O R T W OC o m p u t e r s a r g r e a t f o p l a y i n g g a m e s „ t h e y c a b

p r o g r a m m e d t m a k e g a m e s , b o t h u n p r e d i c t a b l e a n e & c i t i n g *H e r e i s u p e r g a m e f o t w p e o p l e . T h c o m p u t e r " p u l l sn u m b e r o u o i t h a t 1 1 , a n t h p l a y e r s t a k e t u r n s t r y i n g t g u e s s t h e n u m b e r . T h e p l a y e r w i t h t h e m o s t c o r r e c t g u e s s e s ,a f t e r s e v e n r o u n d s , i t h c h a m p « S w i t c h s i d e s a f t e r s e v e nr o u n d s . Y o w i l l b s u r p r i s e d a t h s t r a t e g i e s i n v o l v e d .1 P R I N T C H R * < 1 4 7 )2 0 P R I N T " T H I S I N U M B E R G A M E F O R T W P E O P L E 1 13 P R I N T " T H E C O M P U T E R P I C K S N U M B E R B E T W E E N A N D 5 0 0 . "4 P R I N T " T H E P L A Y E R S T A K E T U R N S G U E S S I N G T H N U M B E R "5 P R I N T " U N T I L S O M E O N E G U E S S E S T H E N U M B E R "6 P R I N T " T H E P L A Y E R G U E S S I N G T H M O S T N U M B E R S , "7 P R I N T " A F T E R R O U N D S , I T H E W I N N E R "8 P R I N T I N P U T " W H A T I P L A Y E R # 1 ' S N A M E " P I 9 P R I N T I N P U T " W H A T I P L A Y E R # 2 ' S N A M E l > $ P 2 *1 0 R ^ R + l s N I N T ( R N D ( l ) 5 0 0 ) + 1 1 I R > T H E N P N T " T H E S C O R E I » p i * » » » p i " » P 2 # I I = * I I P 21 2 F O « ' T O 2 5 0 0 s N E X T1 3 I T H E N 2 6 01 4 F O T 1 0 0 0 s N E X T1 5 P R I N T C H R * ( 1 4 7 ) P R I N T " R O U N D " R " , " P l $ " ' S T U R N "1 6 P R I N T I N P U T " W H A T I Y O U R G U E S S " 5 G l1 7 I G T H E N P R I N T " T O O L O W " P 1 * : Q O T O 2 0 1 8 I F G l T H E N P R I N T " T O O H I G H " : 6 0 T 2 0 1 9 P R I N T " Y O U G O T I " P l * . s P l P G O T O 1 0 0

2 0 0 F O R T T 1 0 0 0 s N E X T2 1 P R I N T C H R * . ( 1 4 7 ) s P R I N T " R O U N D " R " , " P 2 * I " S T U R N "2 2 P R I N T S I N P U T " W H A T I Y O U R G U E S S " § 6 22 3 I 6 T H E N P R I N T " T O O L O W " s G O T O 1 4 2 4 I 6 T H E N P R I N T " T O O H I G H " s G O T O 1 4 2 5 P R I N T " Y O U G O I " P 2 * : P 2 1 * P 2 " + l : Q Q T 0 1 8 2 6 0 ' P R I N T C H R * < 1 4 7 ) s F O R T 1 0 0 0 s N E X T2 7 I P P T H E N P R I N T P I * 1 1 C R E A M E D " P 2 * 1 1 " P I " T " P 2 s E N D2 8 P R I N T P 2 * 1 1 W A S T E D " P I * " " P 2 " T " P T h V A R I A B L E S a r e sP l $ ~ p l a y e r # P 2 $ « p l a y e r # P I - p l a y e r # s c o r eP 2 a s p l a y e r # s c o r e6 1 - p l a y e r # g u e s s6 2 = ^ l a y e r # g u e s sR - r o u n d t tT - t i m e d e l a y v a r i a b l eN - s e c r e t n u m b e rT h s e c r e t n u m b e r ( N i p i c k e d i l i n e 1 0 0 O T a l t e r t h l i m i t s o t h s e c r e t n u m b e r 9 y o c a c h a n g e t h 5 0 t l a r g e r o s m a l l e r n u m b e r . T r y 1 0 0 0 0 , f o r i n s t a n c e . I s e v e r a l p l a c e s y o u m a y n o t i c e s y m b o l s l i k e t h i s s o t h i s s T h e s y m b o l m e a n s " g r e a t e r t h a n " a n dm e a n s " l e s s t h a n " H C a y o m a k e t h i s g a m e w o r k w i t h f o u rp i a y e r s ?

3 ■ ■ ■ ■

Page 38: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 38/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G ■

C O M M O D O R EB o n u s P r o g r a m # P R A C T I C A L J O K E R

A r e y o u r e a d y f o s o m e l a u g h s ? I s o B o n u s P r o g r a m # i t h e o n e f o y o u . I t ' s c a l l e d t h e P R A C T I C A L J O K E P R O G R A M .H e r e ' s h i o w i w o r k s :Y o u t y p e t h e p r o g r a m i n t o y o u r c o m p u t e r w h i l e t h e v i c t i mi s n ' t a r o u n d . R U t h e p r o g r a m . T h c o m p u t e r w i l l a s k y o q u e s t i o n s a b o u t t h v i c t i m . Y o a n s w e r a l t h q u e s t i o n su n t i l t h c o m p u t e r s a y s , " P R E S S A N Y K E T S T A R T T H J O K E " .P r e s s k e y a n d t h j o k e i r e a d y f o t h v i c t i m . W h e n t h ev i c t i m c o m e s b a c k , t h c o m p u t e r w i l l s e e m t k n o w a l a b o u th i m / h e r . J u s t s a t h a t y o u ' r e h o o k e d u t t h e M A S T E RC O M P U T E R , a n i k n o w s E V E R Y T H I N G ! ! !1 P R I N T C H R * < 1 4 7 )2 P R I N T " P R A C T I C A L J O K E P R O G R A M "3 F O T = T 1 0 0 0 : N E X T4 P R I N T C H R * ( 1 4 7 )5 0 I N P U T " W H A T I T H E V I C T I M ' S N A M E " ; N *6 0 I N P U T " I T H E V I C T I M M A L E O F E M A L E " ; M F *7 I M F * = = " M A L E " O M F $ = " M T H E N 6 * = = " H E " : P * = " H I S "8 I M F * = " F E M A L E " O M F * = " F T H E N G * " S H E " : P * = " H E R "9 P R I N T " W H A T C I T Y I " G * " F R O M ? " : I N P U T C 1 0 P R I N T " H O W O L I " G * " N O W ? " : I N P U T1 1 P R I N T " W H A T I " P * " F A V O R I T E H O B B Y " : I N P U T H 1 2 P R I N T " W H A T I " P * " . N I C K N A M E " : I N P U T N N *1 3 P R I N T " P R E S S A N Y K E Y T S T A R T T H E J O K E . "1 4 G E T S * : I F S # = " " T H E N 1 4 01 5 P R I N T C H R * ( 1 4 7 >1 6 P R I N T " P R E S S K E Y A N D W I L L T A L K T Y O U "1 7 G E S * : I F S * = " " T H E N 1 7 01 8 P R I N T " H E L L O , L E M T R T G U E S S Y O U R N A M E . "1 9 P R I N T " I ' M T H I N K I N G . . . "2 0 G O S U B 4 0 2 1 P R I N T " Y O U L O O K L I K E S O M E T Y P E O " N * : 6 O S U B 4 0 02 2 P R I N T " B U T H O P E Y O W O N ' T M I N D I C A L L Y O U "2 3 P R I N T N N * : G O S U B 4 0 02 4 P R I N T " T H E T O U C H O Y O U R F I N G E R S " : P R I N T2 5 P R I N T " L E A D S M E T B E L I E V E Y O U A R E A L E A S T " : P R I N T2 6 P R I N T A Y E A R S O L D " : G O S U B 4 0 02 7 P R I N T " A N D Y O S M E L L L I K E P E R S O N F R O M " : P R I N T2 8 0 P R I N T C # : G O S U B 4 0 02 9 P R I N T " T H E C E N T R A L C O M P U T E R T E L L S M E Y O U L I K E : " : P R I N T3 0 0 P R I N T H * : G O S U B 4 0 03 1 P R I N T " N O W , I T ' S Y O U R T U R N T A S M Q U E S T I O N "3 2 I N P U T " T Y P E Y O U R Q U E S T I O N , T H E N P R E S S R E T U R N " ; Q *3 3 G O S U B 4 0 03 4 P R I N T " S O R R Y , " N N * " T H A T ' S T O P E R S O N A L , ! "3 5 0 P R I N T " Y O U R A C C E S S T T H M A S T E R C O M P U T E R H A S "3 6 P R I N T " B E E N T E R M I N A T E D U N T I L 1 9 9 9 " : E N D4 0 0 F O R T 4 0 0 0 : N E X T T : P R I N T C H R * ( 1 4 7 ) : R E T U R Nc o n t i n u e d o n e x t p a g e . . . .

3

Page 39: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 39/84

1 S T A R T E R P R O G R A M S F R Q M F A M I L Y C O M P U T I N G

C O M M O D O R E

I t h P R A C T I C A L J O K E p r o g r a m y o a r e i n t r o d u c e d t s o m en e w c o m m a n d s . T w o a r e c a l l e d G O S U B a n R E T U R N ( n o t t h k e y ) .G O S U B 4 0 m e a n s , " g o t o t h s u b r o u t i n e a t 4 0 0 " . A S U B R O U T I N Ei l i k e p r o g r a m , w i t h i n p r o g r a m . R E T U R N m e a n s " r e t u r nt t h e m a i n p r o g r a m " . S U B R O U T I N E a l w a y s s t a r t s w i t h G O S U Ba n e n d s w i t h R E T U R N . T h i s S U B R O U T I N E , l i n e 4 0 0 , c a u s e st i m e d e l a y a n c l e a r s t h s c r e e n . I l i n e s 1 4 0 a n d 1 7 i a n o t h e r , n e w c o m m a n d , c a l l e d G E T . G E S t e l l s t h e c o m p u t e rt w a i t - f o r k e t o b e p r e s s e d . I l i n e 1 4 0 , i n o k e y i p r e s s e d , t h e c o m p u t e r w a i t s a l i n e 1 4 0 . W h e n k e i p r e s s e d , t h p r o g r a m p r o c e e d s o t o l i n e 1 5 0 .V A R I A B L E S a r e sT - t i m e d e l a yN $ ~ v i c t i m ' s n a m eM F * = m a l e o - f e m a l eG * = h e o s h C $ = c i t yA ~ a g e

= n i c k n a m eP * ~ h i s o h e Q * ~ q u e s t i o nS $ ~ g e t v a r i a b l e

3

Page 40: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 40/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

C O M M O D O R EB o n u s P r o g r a m # 1 0 M A T H S H A R P E N E R

T h i s p r o g r a m i c a l l e d t h e M A T H S H A R P E N E R . I ' v e b e e ns a v i n g t h i s p r o g r a m - f o r t h w h i z k i d s . Y o u m u s t b e o n e , o y o u w o u l d n ' t b r e a d i n g t h i s . T h e M A T H S H A R P E N E R h a b e e nd e s i g n e d t o q u i z b o t h t h e b e g i n n e r , a n t h e a d v a n c e d , o b a s i c m a t h s k i l l s . D o n ' t u s e s c r a t c h p a a n a s s u r ey o u , y o u ' l l g e t w o r k o u t . Y o w i l l r e c e i v e i n s t r u c t i o n sw h e n y o u R U N t h e p r o g r a m .1 R E M * * * M A T H S H A R P E N E R * * *2 P R I N T C H R $ ( 1 4 7 )3 P R I N T " T H I S I P R O G R A M T S H A R P E N Y O U R M A T H "4 P R I N T5 P R I N T " C H O O S E : 1 ) E A S Y 2 ) H A R D , T H E N P R E S S R E T U R N "6 I N P U T7 P R I N T " T H E S Y M B O L S A R E : "8 P R I N T " + A D D S U B T R A C T "9 P R I N T " * M U L T I P L Y D I V I D E " : P R I N T1 0 P R I N T " E X A M P L E S : "1 1 P R I N T " 2 + 3 = 5 8 - 4 = 4 "1 2 P R I N T " 2 * 4 = 8 9 / 3 = 3 " : P R I N T1 3 P R I N T " P I C K T H N U M B E R O F T H E F U N C T I O N "1 4 P R I N T " Y O U W A N T T P R A C T I C E : " : P R I N T1 5 P R I N T " 1 ) A D D "1 6 P R I N T " 2 ) S U B T R A C T "1 7 P R I . N T " 3 ) M U L T I P L Y "1 8 P R I N T " 4 ) D I V I D E "1 9 I N P U T2 0 0 P R I N T C H R * < 1 4 7 ) : P R I N T " T Y P E T H N U M B E R O Q U E S T I O N S "2 1 0 I N P U T " Y O U W A N T , T H E N P R E S S R E T U R N " ; Q2 2 0 F O R T = l T O2 3 P R I N T " A N S W E R T H E P R O B L E M , T H E N P R E S S R E T U R N " : P R I N T2 4 I L = T H E N A = I N T ( R N D ( 1 > * 1 0 > + 1 : B = I N T ( R N D ( 1 > * 1 0 > + 12 5 I L = T H E N A = I N T ( R N D ( 1 ) * 2 0 0 ) + 1 : B = I N T ( R N D < 1 ) * 2 0 0 ) + 12 6 I D = A N D A < B T H E N 2 4 02 7 I D = A N D A < B T H E N 2 4 02 8 I D = A N D A / B < I N T ( A / B ) T H E N 2 4 02 9 I A = B O R B = T H E N 2 4 03 0 I D = T H E N P R I N T A " + " B " = " ; : I N P U T C3 1 I D = T H E N P R I N T A " - " B " = " ; : I N P U T C3 2 I D = A N L = T H E N P R I N T A " * " B " = " j : I N P U T3 3 I D = 3 A N D L = 2 T H E N P R I N T I N ( A / 5 ) " * " I N ( 6 / 5 ) * ' " ; I N P U T C3 4 I D = T H E N P R I N T A " / " B " = " ; : I N P U T Cc o n t i n u e d o n e x t p a g e . . .

3

Page 41: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 41/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

C O M M O D O R E

3 5 P R I N T3 6 I D = A N C = A + B T H E N S = S + 1 : P R I N T " A L R I G H T ! " : G O T O 4 9 03 7 I D = A N C = A - B T H E N S = S + 1 : P R I N T M R I G H T O N ! " : G O T O 4 9 03 8 I D = A N L = A N C = A * B T H E N S » S + l s Z » l3 9 0 . - I F Z « T H E N P R I N T " C O R R E C T ! Z = 0 : G Q T Q 4 9 04 0 I D = 3 A N D L = 2 A N D C = I N T ( A / 5 ) * I N T ( B / 5 ) T H E N S = S + 1 : Z = 24 1 I Z = T H E N P R I N T " G R E A T ! " : Z = 0 : G O T O 5 0 04 2 I D = A N C = A / B T H E N S = S + 1 : P R I N T " Y O W S A H ! " : G O T Q 4 9 04 3 P R I N T " Y O U G O O F E D . T H A N S W E R W A S : " ;4 4 I D = T H E N P R I N T A + 4 5 I D = T H E N P R I N T A - 4 6 I D = A N L = T H E N P R I N T A * B4 7 I D = 3 A N D L = 2 T H E N P R I N T I N T ( A / 5 ) * I N T ( B / 5 )4 8 I D = T H E N P R I N T A / 4 9 F O W = 1 T O 8 0 0 : N E X T W : P R I N T C H R * ( 1 4 7 ) : N E X T5 0 P R I N T " Y O U R S C O R E I S : " S " O U O " Q * f t I Q H T ! "5 1 P R I N T " P R E S S A N Y K E Y T C O N T I N U E "5 2 0 G E T A * : I F A $ " " T H E N 5 2 05 3 S = 0 : G O T O 1

T h V A R I A B L E S a r e :L = e a s y / h a r dD = - f u n c t i o n t p r a c t i c eQ s s f t o q u e s t i o n sT = q u e s t i o n l o o p

• A = r a n d o m n u m b e rB = r a n d o m n u m b e rC ^ c h o i c e ( y o u r a n s w e r )W = d e l a yS = s c o r eA f = g e t v a r i a b l eZ = c o r r e c t m u l t i p l i c a t i o n f l a gI y o u h a v e p r o b l e m s g e t t i n g t h i s p r o g r a m t w o r k p r o p e r l y ,d o u b l e c h e c k l i n e s 2 4 0 - 5 0 0 . T h e s e ^ r t h l i n e s ' w h e r e m o s to t h m a t h e m a t i c a l p r o c e s s i n g t a k e s p l a c e . I t h i ss e c t i o n , i D = l , t h e n y o u a r e a d d i n g ; i 0 = 2 , y o u a r es u b t r a c t i n g 5 D = 3 , m e a n s m u l t i p l y i n g ; a n D = s : 4 s i g n i f i e sd i v i s i o n . I L » l , t h e n t h e q u i z z e s a r e a s y . I L ~ 2 , t h e nt h q u i z z e s a r h a r d . S h o u l d y o h a v e t h d e s i r e t m a k et h p r o g r a m m o r e d i f f i c u l t , y o u c a i n c r e a s e t h e R A N D O MN U M B E R S , i l i n e s 2 4 0 - 2 5 0 .

3

Page 42: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 42/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

T 9 9 / 4 A

B o n u s P r o g r a m # C A R T O O N R O B O TB L A S T O F F ! i s c o m p u t e r ' c a r t o o n i w h i c h t h e c o u n t d o w n

a n b l a s t o f o r o c k e t t a k e s p l a c e o y o u r t . v . s c r e e n .

1 C A L L C L E A R2 F O C = 1 0 T S T E P3 P R I N T4 F O T = T 2 0 5 N E X T6 C A L L C L E A R7 N E X T8 C A L L C L E A R9 P R I N T " B L A S T O F F ! ! ■ • '1 0 F O T = T 2 0 1 1 N E X T

T h a b o v e l i n e s t e l l t h c o m p u t e r t c o u n t d o w n , f r o m 1 t t h e n p r i n t , " B L A S T O F F ! " .

N o a d t h e s e t t h l i n e s a b o v e :

1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 2 3

C A L LP R I N TP R I N TP R I N TP R I N TP R I N TP R I N TP R I N TP R I N TP R I N TP R I N TP R I N T

C L E A Ri

1 i

i

1 •

I

I

I

A V

A I

\ V

2 4 P R I N T : : - : z : : s s

T m a k e t h n o s e c o n e o t h r o c k e t , h o l d d o w n t h e S H I F T k e a n p r e s s t h N U M B E R k e y . T h s l a n t e d l i n e s , o t h e r i g h ts i d e o t h r o c k e t , a r c r e a t e d b h o l d i n g d o w n t h e F C T N k e a n p r e s s i n g k e y . T h s l a n t e d l i n e s o t h l e f t s i d e o t h r o c k e t c a n b e p r i n t e d b p r e s s i n g t h k e ( j u s ta b o v e t h E N T E R k e y ) . ' I l i n e 2 4 0 y o u n e e d t m a k e a l e a s tt w e n t y - f i v e C O L O N S . E a c h C O L O N t e l l s t h c o m p u t e r t p r i n t

b l a n k l i n e . T y p e R U N , t h e n p r e s s E N T E R t s e t h r o c k e tB L A S T O F F !

Page 43: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 43/84

' 1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

T 9 9 / 4 AB o n u s P r o g r a m # F A M I L Y D E C I S I O N M A K E R

H o w w o u l d y o u l i k e t u s e y o u r h o m e c o m p u t e r f o s o l v i n gp r o b l e m s l i k e , " W h o w i l l u s t h c o m p u t e r f i r s t , J i m m y o B o b b y ? 1 1 . . o h o w , a b o u t , " S h o u l d w e u s e t h e t . v , t w a t c hm o v i e , o p l a y w i t h t h c o m p u t e r ? 1 1 . T h F A M I L Y D E C I S I O NM A K E R c a h e l p y o u s o l v e t h e s e p r o b l e m s , a n d m o r e . I w i l lm a k e t h d e c i s i o n - f o r y o u , b y p i c k i n g r a n d o m c h o i c e . A l y o h a v e t o d o i t t y p e i t h o p t i o n s .

1 R A N D O M I Z E2 C A L L C L E A R3 P R I N T " F A M I L Y D E C I S I O N M A K E R "4 F O R T - l T 1 5 0 05 N E X T6 C A L L C L E A R . ' ■ • " . ■7 P R I N T " T Y P E I T H O P T I O N S A N D "8 P R I N T " T H E C O M P U T E R W I L L D E C I D E . "9 P R I N T " W H A T I O P T I O N # 1 1 0 I N P U T 0 1 1 1 P R I N T " W H A T I O P T I O N # 2 " .1 2 I N P U T 0 2 1 3 P R I N T " I ' M T H I N K I N G I O V E R . . . . . " -1 4 F O T 1 0 0 01 5 N E X T1 6 C « I N T ( R N D * 2 > + 11 7 C A L L C L E A R1 8 P R I N T " M C H O I C E I S s "1 9 I C = T H E N 2 2 02 0 P R I N T 0 1 * .2 1 0 E N D2 2 P R I N T 0 2

I t h i s p r o g r a m t h c o m p u t e r m a k e s i t c h o i c e i l i n e 1 6 0 »L i n e s 1 3 t 1 5 a r e w h e r e t h e c o m p u t e r i s " t h i n k i n g i o v e r " . Y o u p r o b a b l y n o t i c e d t h a t t h e c o m p u t e r i s n ' t r e a l l y" t h i n k i n g i o v e r " . I t ' s a c t u a l l y c o u n t i n g u t 1 0 0 0 , t h e ne x e c u t i n g l i n e 1 6 0 . T h c h o i c e i p r i n t e d o t h e s c r e e n i l i n e s 1 8 0 - 2 2 0 .

T h V A R I A B L E S a r e sT - t i m e d e l a yC ~ c h o i c e0 1 * = o p t i o n # 0 2 * = o p t i o n #

4

Page 44: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 44/84

S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

T 9 9 / 4 A

B o n u s P r o g r a m # : M - P i i S . R E C O R D E RI y o u ' r e l i k e m e y o u n e v e r t a x k e t h t r o u b l e t - f i g u r e

o u t y o u r c a r ' s m i l e s p & g a l l o n ( M « P . G « ■ E v e n h a v i n gc a l c u l a t o r h a n d y h a s n e v e r h e l p e d , t h o u g h t h e r e a r e o n l yt h r e e b a s i c n u m b e r s t c a l c u l a t e - T h i s i o n e m o r e i n s t a n c ei w h i c h w a n t i n g t u s m c o m p u t e r m o t i v a t e s m e t o d o t h e• f a i r l y s i m p l e t a s k I ' v e m a n a g e d t o i g n o r e * M m e c h a n i ct e l l s m t h a t s h o u l d c h e c k m M i - P . G . a f t e r e v e r y - f i v e• f i l l - u p s ' . T h a t w a y , i m M . P . 6 . . s t a r t s d r o p p i n g , c a t a k e m y c a r i - f o r c h e c k u p » « . b e f o r e i t ' s t o o l a t e -

U C A L L C L E A R2 0 P R I N T - " M P G C A L C U L A T O R 1 13 F O T « T O 1 5 0 04 N E X T5 C A L L C L E A R6 P R I N T " T H I S P R O G R A M D E T E R M I N E S 1 17 P R I N T " T H E M P G Y O U R C A R G E T S . .8 P R I N T " H O W M A N Y M I L E S D I D Y O U D R I V E "9 P R I N T " D U R I N G T H E P A S T F I L L - U P S "1 0 I N P U T1 1 P R I N T " H O W M A N Y G A L L O N S O G A S D I D Y O U "1 2 P R I N T " U S E I T H P A S T S F I L L - U P S "1 3 I N P U T - 61 4 M P S « M / G .1 5 P R I N T " Y O U H A V E B E E N G E T T I N G " « M P G1 6 P R I N T " M I L E S P E R G A L L O N "

N o t i c e t h a t w e u s e d a t h V A R I A B L E f o g a s , a t h V A R I A B L E f o m i l e s , a n d - M P G a t h V A R I A B L E f o m i l e s p e g a l l o n . , - I n - l i n e 1 4 0 , M P G - M / 6 m e a n s m i l e s p e g a l T o n e q u a l sm i l e s d i v i d e d b g a l l o n s «

Page 45: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 45/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

T 9 9 / 4 A

B o n u s P r o g r a m # C O U P O N C A L C U L A T O RC o m p u t e r s a r p r e t t y g o o d a s o l v i n g p r o b l e m s a n

p r e s e n t i n g t h r e s u l t s i m a n n e r w h i c h i e a s y t o r e a d .T h i s p r o g r a m c a b e u s e d t d i s p l a y t h e a m o u n t o m o n e y y o w i l l s a v e w i t h y o u r s h o p p i n g c o u p o n s .1 C A L L C L E A R

2 P R I N T " C O U P O N C A L C U L A T O R "3 P R I N T4 P R I N T ' " F I N D O U T W H A T Y O U ' L L S A V E "5 P R I N T " W I T H Y O U R S H O P P I N G C O U P O N S "6 P R I N T " A N S W E R T H E Q U E S T I O N "7 P R I N T " T H E N P R E S S T H E N T E R K E Y "8 P R I N T9 P R I N T " H O W M A N Y C O U P O N S D Y O H A V E "1 0 I N P U T1 1 P R I N T1 2 P R I N T " T E N T E R V A L U E O F C O U P O N "1 3 P R I N T " D O N ' T U S D O L L A R S I G N "1 4 P R I N T " D U S D E C I M A L P O I N T "1 5 P R I N T1 6 F O T 1 7 P R I N T " E N T E R V A L U E O C O U P O N # " ; E1 8 I N P U T1 9 T = T + A

2 0 N E X T2 1 P R I N T2 2 P R I N T " * " ; T j " W I L L B S A V E D "

T h V A R I A B L E S i t h i s p r o g r a m a r e :C = n u m b e r o c o u p o n sE = c o u p o n #A = v a l u e o c o u p o n sT = t o t a l v a l u e o c o u p o n sL i n e 1 9 a d d s u t h e t o t a l , e a c h t i m e v a l u e i e n t e r e di n t o t h e c o m p u t e r . L i n e 2 2 p r i n t s t h t o t a l v a l u e t b s a v e d .

4

Page 46: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 46/84

S T A R T E R P R O G R A M S F R O M F A M I i y C O M P U T I N G

T 9 9 / 4 A

B o n u s P r o g r a m # S P O R T S F O R E C A S T E RT h S P O R T S F O R E C A S T E R c a b h a n d y p r o g r a m i y o e n j o y

s p o r t s . T h i s p r o g r a m w i l l t a k e t e a m ' s c u r r e n t r e c o r d a n p r o j e c t , b a s e d o w i n n i n g p e r c e n t a g e , w h a t t h t e a m ' s r e c o r dw i l l b a t h e e n d o t h e s e a s o n .

1 C A L L C L E A R2 P R I N T " S P O R T S F O R E C A S T E R 1 13 F O T 5 0 4 N E X T5 P R I N T6 P R I N T " T F O R E C A S T T E A M ' S "7 P R I N T " F I N A L W I N A N D L O S S R E C O R D "8 P R I N T " B A S E D O I T C U R R E N T R E C O R D "9 P R I N T1 0 P R I N T " A N S W E R T H E Q U E S T I O N "1 1 P R I N T " T H E N P R E S S E N T E R "1 2 P R I N T1 3 P R I N T " E N T E R T O T A L G A M E S T E A M P L A Y S "1 4 I N P U T1 5 P R I N T1 6 P R I N T " H O W M A N Y W I N S D T H E Y H A V E "1 7 I N P U T1 8 P R I N T " H O W M A N Y L O S S E S D T H E Y H A V E "1 9 I N P U T

2 0 P = W / ( W + L )2 1 0 Y = T * P2 2 D = T ~ Y2 3 P R I N T " E N D O F T H E S E A S O N P R O J E C T I O N "2 4 P R I N T2 5 P R I N T " W I N S = " 5 I N T ( Y ) 5 " L O S S E S = " ; I N T ( D ) + 1T h V A R I A B L E SZ = t i m e d e l a y v a r i a b l eT = t o t a l g a m e s i s e a s o nW ^ g a m e s w o L ~ g a m e s l o s tP = p e r c e n t a g e o g a m e s w o Y ~ e n d o - y e a r g a m e s p r o j e c t e d w o D = e n d o - y e a r g a m e s p r o j e c t e d l o s tT h f o r e c a s t i c o m p l e t e d i l i n e 2 0 0 w h e n t h e w i n n i n gp e r c e n t a g e ( P i e s t a b l i s h e d b d i v i d i n g t h n u m b e r o c o m p l e t e d g a m e s ( W + L ) i n t o t h e t o t a l g a m e s w o n s o f a ( W ) ■T h e t o t a l w i , n s f o t h e y e a r i e s t i m a t e d b m u l t i p l y i n g t h a m o u n t o g a m e s i t h s e a s o n ( T b t h w i n n i n g p e r c e n t a g e( P ) . T h e y e a r e n d l o s s e s a r d e t e r m i n e d b s u b t r a c t i n g t h

e n o y e a r p r o j e c t e d g a m e s w o ( Y f r o m t h e t o t a l g a m e s i t h s e a s o n ( T ) .

4

Page 47: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 47/84

1 S T A R T E R P R O G R A M S F R O M F A M I I Y C O M P U T I N G

T 9 9 / 4 A

B o n u s P r o g r a m # S H O W E R M O N I T O RG e t t i n g i n t o t h e s h o w e r , d a y a f t e r d a y , a n - f i n d i n g c o l d

w a t e r c a n b e d r a g . I ' s u r e t h a t l a r g e f a m i l i e s k n o w w h a tI ' t a l k i n g a b o u t . B o n u s P r o g r a m # h a s b e e n d e s i g n e d t

w h i p , m o r n i n g b a t h r o o m c o n f u s i o n . I t ' s c a l l e d t h S H O W E RM O N I T O R . Y o u t y p e i t h n a m e s a n t h c o m p u t e r p i c k s t h s h o w e r o r d e r .1 R A N D O M I Z E

2 C A L L C L E A R3 P R I N T " S H O W E R M O N I T O R "4 F O T = T 2 0 0 05 N E X T6 C A L L C L E A R7 P R I N T " T H I S P R O G R A M W I L L H E L P "8 P R I N T " D E C I D E , I F A I R W A Y "9 P R I N T " T H E M O R N I N G " S H O W E R O R D E R "1 0 P R I N T1 1 P R I N T " T Y P E A N S W E R T H E N E N T E R "1 2 P R I N T " H O W M A N Y I Y O U R F A M I L Y "1 3 I N P U T1 4 P R I N T1 5 P R I N T " T Y P E I T H N A M E S , O N A T 1 6 P R I N T " T I M E . T H E N P R E S S E N T E R "1 7 F O H = i T O1 8 I N P U T N * ( H )1 9 N E X T2 0 C A L L C L E A R2 1 P R I N T " T H I S I T H S H O W E R O R D E R : "2 2 0 F O R R = T 2 3 X = I N T ( R N D * P > + 12 4 I N * ( X ) = " " T H E N 2 3 2 5 P R I N T N * < X >2 6 N * ( X ) = " "2 7 N E X T2 8 G O T O 2 8

T h V A R I A B L E S & r e :P = n u m b e r o p e o p l e i f a m i l yH = a r r a y p a r k i n g l o t #X = r a n d o m n u m b e rN $ < X ) = n a m e o p e r s o n i a r r a yR = c o u n t i n g v a r i a b l eY o u a r e p r o b a b l y w o n d e r i n g w h a t a A R R A Y i s A A R R A Y i s c o m p u t e r p a r k i n g l o t . I a A R R A Y y o u d o n ' t p a r k c a r s .R a t h e r , y o u p a r k w o r d s a n . n u m b e r s . I t h i s p r o g r a m w p a r k e d t h n a m e o e a c h p e r s o n i a A R R A Y l o c a t i o n ( s u c h a N * ( l ) = " M o m " , N f ( 2 ) = " L a r r y " , N * < 3 ) = " R i c k " , e t c . ) . T h n a m e s a r l o a d e d i n t o t h A R R A Y i l i n e s 1 7 0 - 1 9 0 . T h R A N D O M s h o w e ro r d e r i d e t e r m i n e d i l i n e s 2 1 0 - 2 2 0 . C a n . y o u f i g u r e o u w h n a m e i s n ' t p i c k e d m o r e t h a n o n c e ?

4

Page 48: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 48/84

S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

T 9 9 / 4 AB o n u s P r o g r a m # E L E C T I O N R E T U R N

S t a g e - m o c k p r i m a r y w i t h f o u r c a n d i d a t e s . T w e n t y - f i v ep r e c i n c t s r e p o r t , o n a t i m e . R u n n i n g t o t a l s a r p r i n t e da e a c h r e p o r t s . W h e n a l t h r e t u r n s a r i n t h e c o m p u t e rd i s p l a y s t h f i n a l r e s u l t s .1 C A L L C L E A R2 P R I N T " E L E C T I O N R E T U R N S "3 F O A = T O 1 5 0 04 N E X T5 F O X = T 6 P R I N T " I N P U T N A M E O C A N D I D A T E # " ; X7 I N P U T N * ( X )8 N E X T9 C A L L C L E A R1 0 P R I N T " T H E P O L L S J U S T C L O S E D "1 1 P R I N T " ■ T H R E S U L T S A R E C O M I N G I N 1 1 F O Y = T 5 0 1 1 N E X T1 2 F O P = T 2 1 3 F O X = T 1 4 R A N D O M I Z E1 5 N ( X ) = I N T < R N D * 9 9 9 > + 11 6 N E X T1 7 C A L L C L E A R1 8 P R I N T " P R E C I N C T # " ; P ; " R E S U L T S "1 9 F O X = T 2 0 0 P R I N T N . < X > " - " ; N * ( X )2 1 T ( X ) = N ( X ) + T C X )2 2 N E X T2 3 0 F O R B = T 1 0 0 02 4 N E X T2 5 P R I N T2 6 P R I N T " C U R R E N T T O T A L S ! "2 7 F O X = T 2 8 P R I N T T < X ) ; " - " ; N * ( X )2 9 N E X T3 0 F O C = T O 1 0 0 03 1 0 N E X T3 2 N E X T3 3 C A L L C L E A R3 4 P R I N T " A L L R E T U R N S I N A N D "3 5 P R I N T " T H E S E A R E T H E T O T A L S : "3 6 F O X = T 3 7 P R I N T T ( X ) ; " - " ; N * ( X )3 8 N E X T .

c o n t i n u e d o n e x t p a g e . . -

4

Page 49: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 49/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

T h V A R I A B L E S a r e :N $ ( X ) = c a n d i d a t e s n a m e s 1 - N ( X ) = v o t e s p e r / p r e c i n c t c a n d i d a t e s 1 - T < X ) = v o t e s t o t a l e a c h c a n d i d a t e 1 - A ^ t i m e d e l a y 1B - t i m e d e l a y 2C = t i m e d e l a y 3P ^ p r e c i n c tX = a r r a y s l o a d i n g v a r i a b l eI l i n e s 5 0 - 8 0 t h c a n d i d a t e s ' n a m e s a r e l o a d e d i n t o a a r r a y c a l l e d N * ( X ) . T h v o t e t o t a l s , i p e a c h p r e c i n c t , a r g e n e r a t e d b y l i n e 1 5 0 . T h p r e c i n c t t o t a l s a n s u b t o t a l sa r p r i n t e d o u i l i n e s . 1 0 0 - 3 2 0 . L i n e s 3 6 0 - 3 8 0 p r i n t t h • f i n a l r e s u l t s .

Page 50: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 50/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

T 9 9 / 4 A

B o n u s P r o g r a m # P R A C T I C A L J O K E RA r e y o u r e a d y - f o r s o m e l a u g h s ? I - s o B o n u s P r o g r a m #

i t h o n - f o r y o u . I t ' s c a l l e d t h P R A C T I C A L J O K E P R O G R A M .H e r e ' s h o i w o r k s :

Y o t y p e t h p r o g r a m i n t o y o u r c o m p u t e r w h i l e t h e v i c t i mi s n ' t a r o u n d . R U t h p r o g r a m . T h e c o m p u t e r w i l l a s k y o uq u e s t i o n s a b o u t t h e v i c t i m . Y o u a n s w e r a l t h q u e s t i o n su n t i l t h c o m p u t e r s a y s , " P R E S S A N Y K E Y T S T A R T T H J O K E " .P r e s s k e a n t h j o k e i r e a d y f o t h v i c t i m . W h e n t h v i c t i m c o m e s b a c k , t h c o m p u t e r w i l l s e e m t k n o w a l a b o u th i m / h e r . J u s t s a t h a t y o u ' r e h o o k e d u t t h M A S T E RC O M P U T E R , a n i k n o w s E V E R Y T H I N G ! ! !1 C A L L C L E A R : . 2 P R I N T " P R A C T I C A L J O K E P R O G R A M "3 0 F O R T 1 0 0 04 N E X T5 C A L L C L E A R6 P R I N T " W H A T I T H V I C T I M ' S N A M E " ;7 0 I N P U T N 8 P R I N T " I T H V I C T I M M A L E O F E M A L E " ;9 I N P U T M F *1 0 I M F * = " M A L E " T H E N 1 2 E L S E 1 1 1 1 I M F * = " M " T H E N 1 2 E L S E 1 4 1 2 6 * " H E "1 3 P $ = " H I S "1 4 I M F $ = " F E M A L E " T H E N 1 6 E L S E ' 1 5 01 5 I M F * = " F " T H E N 1 6 E L S E 1 8 1 6 G * " S H E "1 7 P * " H E R "1 8 P R I N T " W H A T C I T Y I " ; 6 * ; " F R O M " 1 9 I N P U T C *

2 0 P R I N T " H O W O L I " ; G * ; " N O W " ;2 1 I N P U T . ' . ' ■ ' ■ ■ '2 2 0 P R I N T " W H A T I " ; P * ; " F A V O R I T E H O B B Y " ;2 3 I N P U T H *2 4 0 P R I N T " W H A T I " ; P * ; " N I C K N A M E " ;2 5 I N P U T N N ' 2 6 P R I N T " P R E S S E N T E R T B E G I N J O K E . " ;2 7 I N P U T S 2 8 C A L L C L E A R2 9 P R I N T " P R E S S E N T E R K E I ' L L T A L K "3 0 I N P U T S $3 1 0 P R I N T " C A G U E S S Y O U R N A M E "3 2 P R I N T " I ' M T H I N K I N G . . . "3 3 G O S U B 7 0 03 4 P R I N T " Y O U L O O K L I K E M ; N * ;3 5 G O S U B 7 0 3 6 P R I N T " I ' L L J U S T C A L L Y O U " ;3 7 0 P R I N T N N *3 8 P R I N T " I T H A T ' S O K A Y "3 9 0 G O S U B 7 0 0c o n t i n u e d o n e x t p a g e . . . . . .

• 4 . . ■ ■ . '

Page 51: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 51/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y g O A A P U T I N G

X 9 9 / 4 A

4 0 P R I N T " T H E T O U C H O F Y O U R F I N G E R S 1 14 1 P R I N T4 2 P R I N T " T E L L S M E Y O U A R E 1 14 3 P R I N T4 4 P R I N T A 5 " Y E A R S O L D "4 5 G O S U B 7 0 4 6 0 P R I N T " Y O U S M E L L L I K E P E R S O N F R O M "4 7 0 P R I N T C 4 8 P R I N T4 9 G O S U B 7 0 5 0 P R I N T " C O M P U T E R C E N T R A L T E L L S M E 5 1 0 P R I N T " T H A T Y O D I G "5 2 P R I N T H 5 3 0 G O S U B 7 0 5 4 0 P R I N T " N O W , Y O A S K M E Q U E S T I O N "5 5 0 P R I N T " T Y P E Q U E S T I O N , T H E N E N T E R 1 15 6 I N P U T Q #5 7 0 G O S U B 7 0 05 8 0 P R I N T " T H A T ' S T O O P E R S O N A L ! ! ! 1 15 9 0 P R I N T " Y O U R A C C E S S H A S "6 0 P R I N T " B E E N T E R M I N A T E D U N T I L 1 9 9 9 "6 1 0 E N D7 0 F O T = T 3 0 0 07 1 0 N E X T7 2 0 C A L L C L E A R7 3 0 R E T U R NI t h P R A C T I C A L J O K E p r o g r a m y o a r i n t r o d u c e d t s o m e n e c o m m a n d s „ T w o a r e c a l l e d G O S U B a n R E T U R N ( n o t t h k e y ) ;G O S U B 7 0 0 m e a n s , " g o t o t h e s u b r o u t i n e a 7 0 0 " . S U B R O U T I N Ei l i k e p r o g r a m , w i t h i n p r o g r a m . R E T U R N m e a n s " r e t u r nt t h m a i n p r o g r a m " . S U B R O U T I N E a l w a y s s t a r t s w i t h G O S U Ba n e n d s V j i i t h E N T E R . T h i s S U B R O U T I N E , b e g i n n i n g a l i n e7 0 0 , c a u s e s t i m e d e l a y a n c l e a r s t h e s c r e e n «T h e c o m m a n d E L S E w o r k s w i t h I a n T H E N . - - I f t h e c o n d i t i o ni s n ' t m e i a I F / T H E N s t a t e m e n t , E L S E g i v e s a a l t e r n a t el i n e n u m b e r t G O T O «

V A R I A B L E S a r e sT - t i m e d e l a yN # ~ v i c t i m ' s n a m ef i F t - m a l e o r f e m a l eG $ - h e o s h C $ ~ c i t yA ~ a g eH i — h o b b yN N ^ ^ n i c k n a m eP ' ^ - h i s o r h e Q $ ~ q u e s t i o nS * » c o n t i n u e

4

Page 52: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 52/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

T 9 9 / 4 a

B o n u s P r o g r a m # N U M B E R G A M E F O R T W C o m p u t e r s a r e g r e a t - f o r p l a y i n g . g a m e s . T h e y c a n b e

p r o g r a m m e d t m a k e g a m e s , b o t h u n p r e d i c t a b l e , a n d e x c i t i n g .H e r e i s u p e r g a m e - f o r t w p e o p l e . T h e c o m p u t e r " p u l l sn u m b e r o u o - i t h a t " , a n d t h e p l a y e r s t a k e t u r n s t r y i n g t g u e s s t h e n u m b e r . T h p l a y e r w i t h t h m o s t c o r r e c t g u e s s e s ,a - f t e r s e v e n r o u n d s , i t h c h a m p . S w i t c h s i d e s a f t e r s e v e nr o u n d s . Y o u w i l l b s u r p r i s e d a t h s t r a t e g i e s i n v o l v e d .1 R A N D O M I Z E2 C A L L C L E A R3 P R I N T " W H A T I P L A Y E R l ' N A M E "4 I N P U T P I 5 P R I N T6 P R I N T " W H A T I P L A Y E R 2 ' N A M E "7 I N P U T P 2 8 R = R + 19 N = I N T ( R N D * 5 0 0 ) + i1 0 I R > T H E N 1 1 E L S E 1 3 1 1 P R I N T " T H E S C O R E P i * ! A , - " " s P 2 * s " " i j B1 2 I R > T H E N 4 6 01 3 F O T = = l T O 1 0 0 01 4 N E X T1 5 C A L L C L E A R1 6 P R I N T I 1 R O U N D " s j R ; " , " ; P l * j j " ' S T U R N "1 7 P R I N T " . ' ■ . ■ ■1 8 P R I N T " W H A T I Y O U R G U E S S "1 9 I N P U T G 2 0 I B K T H E N 2 1 0 E L S E 2 2 02 1 G O S U B 5 3 2 2 I G K T H E N 2 9 2 3 I 6 1 > N T H E N 2 4 E L S E 2 5 2 4 0 G Q S U B 5 5 02 5 I G 1 > N T H E N 2 9 2 6 P R I N T " Y O U G O T I T 2 7 A = A + 12 8 0 . G O T O 8 2 9 F O t = T 1 0 0 03 0 N E X T3 1 C A L L C L E A R3 2 0 P R I N T " R O U N D " R " " ; P 2 * j l l ' S T U R N "3 3 P R I N T3 4 P R I N T " W H A T I Y O U R G U E S S "3 5 0 I N P U T G 23 6 I G 2 < N T H E N 3 7 0 E L S E 3 8 03 7 G O S U B 5 3 3 8 I G 2 < N T H E N 1 3 3 9 I 6 2 > N T H E N 4 0 0 E L S E 4 1 4 0 G O S U B 5 5 4 1 I ' G 2 > N T H E N 1 3 4 2 P R I N T " Y O U G O T I T 4 3 B = B + 14 4 G O T O 8 c o n t i n u e d o n e x t p a g e . . . . .

Page 53: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 53/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N GT 9 9 / 4 A4 5 C A L L C L E A R4 6 F O T « T 1 0 0 04 7 N E X T4 8 I A > T H E N 4 9 E L S E 5 1 4 9 P R I N T P l * $ " C R E A M E D " P 2 * 5 4 1 A T 5 0 0 E N D5 1 P R I N T P 2 * s W A S T E D " s P l * * . " " ; B ; " T O " 5 2 E N 5 3 P R I N T " T O O L O W 1 15 4 R E T U R N5 5 P R I N T " T O O H I G H "5 6 R E T U R NT h V A R I A B L E S a r e sP i * « p l a y e r # P 2 * = p l a y e r # 2 A = p l a y e r # s c o r eB = p l a y e r # s c o r eG l ^ p l a y e r # g u e s sG 2 = p l a y e r # g u e s sR = r o u n d #T ~ t i m e d e l a y v a r i a b l eN ~ s e c r e t n u m b e r

T h s e c r e t n u m b e r < N i p i c k e d i l i n e 9 0 T a l t e r t h l i m i t s o t h e s e c r e t n u m b e r , y o u c a c h a n g e t h 5 0 t l a r g e r o s m a l l e r n . u m b e r . P l a y e r # l ' s t u r n o c c u r s i l i n e s1 6 0 - 2 8 0 . P l a y e r # 2 ' s t u r n t a k e s p l a c e i 3 2 0 - 4 4 0 . T h f i n a l r e s u l t s a r d i s p l a y e d i 4 5 0 - 5 0 0 . I s e v e r a l p l a c e sy o m a y n o t i c e s y m b o l s l i k e t h i s : o t h i s s T h s y m b o l m e a n s " g r e a t e r t h a n " a n d m e a n s " l e s s t h a n " .C a y o m a k e t h i s g a t a e w o r k w i t h f o u r p l a y e r s ?

5

Page 54: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 54/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

T 9 9 / 4 AB o n u s P r o g r a m # 1 0 M A T H S H A R P E N E R

T h i s p r o g r a m i c a l l e d t h M A T H S H A R P E N E R . I ' v e b e e ns a v i n g t h i s p r o g r a m - f o r t h w h i z k i d s . Y o u m u s t b o n e , o ry o w o u l d n ' t b r e a d i n g t h i s . T h M A T H S H A R P E N E R h a s b e e nd e s i g n e d t q u i z b o t h t h e b e g i n n e r , a n t h e a d v a n c e d , o b a s i c m a t h s k i l l s . D o n ' t ' u s e s c r a t c h p a d a n d a s s u r ey o u , y o u ' l l g e w o r k o u t . Y o w i l l r e c e i v e i n s t r u c t i o n sw h e n y o u R U t h e p r o g r a m .1 R A N D O M I Z E2 S = 3 C A L L C L E A R4 P R I M T " M A T H S H A R P E N E R 1 15 P R I N T6 0 - P R I N T " C H O O S E : 1 ) E A S Y 2 ) H A R D "7 P R I N T " T H E N P R E S S E N T E R "8 0 I N P U T9 P R I N T " T H E S Y M B O L S A R E : "1 0 P R I N T " • + • A D S U B T R A C T "1 1 P R I N T " M U L T I P L Y D I V I D E "1 2 P R I N T1 3 P R I N T " E X A M P L E S : 1 1

8 - 4 = 4 "9 / 3 = 3 "

" 2 + 3 = 5" 2 * 4 = 8

1 4 P R I N T1 5 P R I N T1 6 P R I N T1 7 P R I N T " P I C K T H E O F T H E F U N C T I O N "1 8 P R I N T " Y O U W A N T T P R A C T I C E "1 9 P R I N T2 0 0 P R I N T ' " I ) A D D "2 1 P R I N T " 2 ) S U B T R A C T " . 2 2 P R I N T " 3 > M U L T I P L Y "2 3 P R I N T " 4 J D I V I D E "2 4 I N P U T2 5 0 C A L L C L E A R2 6 0 P R I N T " T Y P E T H E O Q U E S T I O N S "2 7 P R I N T " Y O U W A N T , T H E N P R E S S E N T E R 12 8 I N P U T2 9 0 F O R T = T 3 0 P R I N T " A N S W E R T H E P R O B L E M "3 1 0 P R I N T " T H E N P R E S S E N T E R "3 2 P R I N T3 3 I L = T H E N 3 4 E L S E 3 7 03 4 A = I N T ( R N D * 1 0 ) + l3 5 B = I N T ( R N D * 1 0 ) + 13 6 G O T O 3 9 3 7 A = I N T < R N D * 2 0 0 > + 1 ,3 8 B = I N T ( R N D * 2 0 0 ) + 13 9 I D = 2 T H E N 4 0 0 E L S E 4 1 4 0 I A < T H E N 3 3 04 1 I D O T H E N 4 3 0c o n t i n u e d o n e x t p a g e

Page 55: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 55/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

T 9 9 / 4 A4 2 I A < T H E N 3 3 04 3 I D = T H E N 4 4 0 E L S E 4 5 04 4 I A / < > I N T < A / B ) T H E N 3 3 4 5 I A = T H E N 3 3 4 6 I B = T H E N 3 3 4 7 I D = T H E N 4 8 0 E L S E 5 0 04 8 P R I N T A ; n + n ; B ; n = n ;4 9 0 I N P U T C 5 0 I D = T H E N 5 1 0 E L S E 5 3 05 1 P R I N T A " - " ; B ; " 5 2 0 I N P U T5 3 I D = 3 T H E N 5 4 0 E L S E 6 0 05 4 I L « T H E N 5 5 0 E L S E 5 7 5 5 P R I N T A ; " * n ; B ; " " 5 6 I N P U T5 7 I 1 = T H E N 5 8 0 E L S E 6 0 5 8 P R I N T I N ( A / 5 ) " * " ; I N T ( B / 5 ) " 5 9 I N P U T6 0 I D = T H E N 6 1 E L S E 6 3 6 1 P R I N T A " / " $ B ; " ; 6 2 I N P U T6 3 P R I N T6 4 I D = T H E N 6 5 E L S E 6 9 06 5 I C = A + B T H E N 6 6 0 E L S E 6 9 06 6 0 S = S + 16 7 P R I N T " A L R I G H T ! 1 16 8 G O T O 1 0 6 06 9 I D = T H E N 7 0 E L S E 7 4 7 0 I C = A - ~ B T H E N 7 1 E L S E 7 4 7 1 S = * S + 1 .7 2 0 P R I N T " R I G H T Q N \ "7 3 G O T O 1 0 6 07 4 I D = T H E N 7 5 E L S E 8 5 07 5 I L = T H E N 7 6 0 E L S E 8 0 07 6 I C = A * B T H E N 7 7 0 E L S E 8 5 07 7 0 S = S + 17 8 P R I N T " C O R R E C T ! "7 9 G O T O 1 0 6 08 0 I L = T H E N 8 1 E L S E 8 5 08 1 I C = I N T < A / 5 ) * I N T ( B / 5 ) T H E N 8 2 0 E L S E 8 5 08 2 0 S = S + 18 3 P R I N T " U N B E L I E V A B L E ! "8 4 G O T O 1 0 6 08 5 I D = T H E N 8 6 0 E L S E 9 0 8 6 I e = A / B T H E N 8 7 0 E L S E 9 0 08 7 S = S + 18 8 P R I N T " Y O W S A H ! "8 9 G O T O 1 0 6 09 0 P R I N T " Y O U G O O F E D / T H E A N S W E R I " 9 1 0 I F D = T H E N 9 2 E L S E 9 4 9 2 P R I N T A + B9 3 G O T O 1 0 6 09 4 I D = T H E N 9 5 0 E L S E 9 7 0c o n t i n u e d o n - n e x t , p a g e . - . .

5

Page 56: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 56/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

T 9 9 / 4 A9 5 P R I N T A ~ 9 6 6 Q T 0 1 0 6 09 7 I U ~ T H E N 9 8 0 E L S E 1 0 4 09 8 I L » T H E N 9 9 0 E L S E 1 0 1 09 9 0 P R I N T A * B1 0 0 O G O T O 1 0 6 01 0 1 0 I L = T H E N 1 0 2 0 E L S E 1 0 4 01 0 2 0 P R I N T I N T ( A / S ) * I N T ( B / 5 >1 0 3 0 G O T O 1 0 6 01 0 4 0 I D = 4 T H E N 1 0 5 0 E L S E 1 0 6 01 0 5 0 P R I N T A / 1 0 6 0 F O W ~ l T O 1 0 0 01 0 7 0 N E X T1 0 8 0 C A L L C L E A R1 0 9 0 N E X T1 1 0 0 P R I N T " Y O U R S C O R E I 1 1 1 0 P R I N T O U O " ; Q ; R I G H T ! . " .1 1 2 0 P R I N T " P R E S S E N T E R T C O N T I N U E "1 1 3 0 I N P U T A *1 1 4 0 G O T O 1

T h V A R I A B L E S a r e sL - e a s y / h a r dD ~ f u n c t i o n t p r a c t i c eq = s # o - q u e s t i o n sT ^ q u e s t i o n l o o pA ~ r a n d o m n u m b e rB = r a n d o m n u m b e rC - c h o i c e ( y o u r a n s w e r )W = d e l a yS - s c o r eA * ~ c o n t i n u e

I y o h a v e p r o b l e m s g e t t i n g t h i s p r o g r a m t w o r k p r o p e r l y ,d o u b l e c h e c k t h e l i n e s m e n t i o n e d i E R R O R S T A T E M E N T S «R e t y p e t h e l i n e s t h a t l o o k w r o n g - I t h i s p r o g r a m , i D - l ,t h e n y o u a r a d d i n g ; i D - 2 , y o a r s u b t r a c t i n g ; D = 3 ,m e a n s m u l t i p l y i n g ; a n D » s i g n i f i e s d i v i s i o n . 1 = 1 ,t h e n t h e q u i z z e s a r e a s y . I L 5 5 : 2 , t h e n t h e q u i z z e s a r h a r d . S h o u l d y o h a v e t h d e s i r e t m a k e t h p r o g r a m m o r ed i f f i c u l t , y o u c a i n c r e a s e t h R A N D O M N U M B E R S , i l i n e s3 4 0 - 3 8 0 .

5

Page 57: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 57/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

T I M E X

B o n u s P r o g r a m # C A R T O O N R O B O TR i d d l e : W h a t ' s s w e e t , b u s q u a r e ; h i g h t e c h ,

y e t d o w n t e a r t h ; a n d b r i l l i a n t , w i t h t h e I . Q . o - d o u g h n u t ?B i v e u p ?T h

Y o

a n s w e r i s T h F a n t a b u l o u s K I S S I N G R O B O TI ' l l k e i p r o g r a m u s i n g F O a n N E X T t

c a r t o o n .1 1 1

2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6

C L S .P R I N TP R I N TP R I N TP R I N TP R I N TP R I N TP R I N TF O N E X TC L P R I N TP R I N TP R I N TP R I N TP R I N TP R I N TP R I N TF O N E X TC L P R I N TP R I N TP R I N TP R I N TP R I N TP R I N TP R I N TF O N E X TG O T O

T h c o m m a n d s F O a n N E X T a r u s e d

1 ( * * * * * * * * * * * ( • 1 * * * " * ( 0 ) ( 0 ) * ' * " .1 * * * ■ ' * * * * 1 * * * 1 * — * *

T 1

1 ( ) * * * * * * * * * * * ( )1 * * * ■ '" * ( 0 ( - * * 1 * * * • • * * * * " * * * * n" * * *

T 1

" ( ) * * * * * * * * * * * ( ) • •n * * * ■ •H * ( 0 ( 0 * * 1 * * * n * * * f l1 * * * • •1 * * * l !

T 1

1

T h i s p r o g r a m w o r k s l i k e a r e a l c a r t o o n . T h p r i n t e di i l

m a k e• f o r c o u n t i n g .

r o b o t i o t h s c r e e n , a n e r a s e d , t h r e e t i m e s . E a c h t i m e

i p r i n t e d , t h e r e a r s m a l l c h a n g e s m a d e ,u s o

p r o c e s sd e

o - m o v e m e n t . L i n e 6 G O T O 1 s t a r t sw h i c h g i v e t h

t h e n t i r eo v e r a g a i n . T h F O R / N E X T c o m m a n d s a r u s e d a t i m e

a y s b e t w e e n p i c t u r e s . Y o c a c h a n g e t h c a r t o o n b c h a n g i n g t h 1 0 i t h F O R / N E X Td i f f e r e n t n u m b e r . D e c r e a s i n g t h e n u m b e r w i l lc a r t o o n • f a s t e r .

s p e e d o t h i n e s , . t

m a k e t h

5

Page 58: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 58/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

T I M E XB o n u s P r o g r a m # F A M I L Y D E C I S I O N M A K E R

H o w w o u l d y o u l i k e t u s y o u r h o m e c o m p u t e r - f o r s o l v i n gp r o b l e m s l i k e , " W h o w i l l u s e t h e c o m p u t e r - f i r s t , J i m m y o B o b b y ? 1 1 . u o h o w a b o u t , " S h o u l d w e u s e t h e t . v . t o w a t c hm o v i e , o p l a y w i t h t h c o m p u t e r ? 1 1 . T h F A M I L Y D E C I S I O NM A K E R c a h e l p y o u s o l v e t h e s e p r o b l e m s , a n d m o r e . I w i l lm a k e t h d e c i s i o n - f o r y o u , b p i c k i n g r a n d o m c h o i c e . A l y o u h a v e t d i t t y p e i t h e o p t i o n s .

1 C L 2 P R I N T " F A M I L Y D E C I S I O N M A K E R "3 F O T « T 2 0 4 N E X T5 C L 6 P R I N T " T Y P E I T H O P T I O N S A N D "7 P R I N T " T H E C O M P U T E R W I L L D E C I D E . "8 P R I N T " W H A T I O P T I O N N U M B E R 1 ? 9 I N P U T A 1 0 P R I N T " W H A T I O P T I O N N U M B E R 2 ? 1 1 I N P U T B *1 2 P R I N T " A T H I N K I N G I O V E R . . . . . "1 3 F O T T 1 7 1 4 N E X T1 5 L E D = I N T < R N D * 2 ) - « - l1 6 P R I N T " M C H O I C E I S 1 7 I C « 2 T H E N G O T O 2 0 1 8 P R I N T A 1 9 S T O P

2 0 P R I N T B

( H i n t s Y o u m u s t L I S T l o n g p r o g r a m s i s e c t i o n s . T h i s i d o n e b t y p i n g L I S T f o l l o w e d b t h e L I N E N U M B E R y o u w a n t t L I S T f r g m u E x a m p l e : L I S T 1 0 0 , T h i s w o u l d L I S T l i n e s 1 0 a n a b o v e , u n t i l t h e s c r e e n i - f u l l . )

I t h i s p r o g r a m t h e c o m p u t e r m a k e s i t c h o i c e i l i n e 1 S 0 «L i n e s 1 2 t 1 4 a r w h e r e t h c o m p u t e r i s " t h i n k i n g i o v e r " . Y o p r o b a b l y n o t i c e d t h a t t h c o m p u t e r i s n ' t r e a l l y" t h i n k i n g i o v e r " - I t ' s a c t u a l l y c o u n t i n g u t 1 7 5 , t h e n

e x e c u t i n g l i n e 1 6 0 * T h c o m p u t e r ' s c h o i c e i p r i n t e d o t h s c r e e n i l i n e s 1 8 0 - 2 0 0 .

T h V A R I A B L E ST - t i m e d e l a yC = c h o i c eA d o p t i o n N U M B E RB $ = o p t i o n N U M B E R

5

Page 59: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 59/84

_ 1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

T I M E X

B o n u s P r o g r a m # 3 M . P B G . R E C O R D E RI y o u ' r e l i k e m e y o n e v e r t a k e t h t r o u b l e t f i g u r e

o u y o u r c a r ' s m i l e s p e g a l l o n ( M . P . G . ) . 1 E v e n h a v i n gc a l c u l a t o r h a n d y h a s n e v e r h e l p e d , t h o u g h t h e r e a r e o n l yt h r e e b a s i c n u m b e r s t c a l c u l a t e . T h i s i o n i n s t a n c e i w h i c h w a n t i n g t u s m c o m p u t e r m o t i v a t e s m e t o d o t h ef a i r l y s i m p l e t a s k I ' v e m a n a g e d t i g n o r e . M y m e c h a n i ct e l l s m t h a t s h o u l d c h e c k m M . P . S . a f t e r e v e r y f i v ef i l l - u p s . T h a t w a y , i m y M . P . G . s t a r t s d r o p p i n g , c a t a k e m c a i f o c h e c k u p . . . b e f o r e i t ' s t o o l a t e .

1 C L 2 P R I N T " M P G C A L C U L A T O R 1 13 F O T * T 2 0 4 N E X T5 C L 6 P R I N T " T H I S P R O G R A M D E T E R M I N E S 1 17 P R I N T " T H E M P G Y O U R C A R G E T S . "8 P R I N T " H O W M A N Y M I L E S D I D Y O U D R I V E "9 P R I N T " D U R I N G T H P A S T 5 F I L L - U P S ? 1 11 0 I N P U T1 1 P R I N T " H O W M A N Y G A L L O N S O G A S D I D Y O U "1 2 P R I N T " U S E I T H E P A S T F I L L - U P S ? "1 3 I N P U T ■ ■ ■ - . *1 4 L E M P G « M / G1 5 P R I N T " Y O U H A V E B E E N G E T T I N G " g M P G1 6 P R I N T " M I L E S P E R G A L L O N "

N o t i c e t h a t w u s e d a t h e V A R I A B L E f o g a s , a s t h eV A R I A B L E f o m i l e s , a n M P a t h V A R I A B L E f o m i l e s p e g a l l o n . I l i n e 1 4 0 , M P G - M / 6 m e a n s m i l e s p e g a l l o n e q u a l sm i l e s d i v i d e d b g a l l o n s .

Page 60: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 60/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G _ T I M E XB o n u s P r o g r a m # C O U P O N C A L C U L A T O R

C o m p u t e r s a r p r e t t y g o o d a s o l v i n g p r o b l e m s a n p r e s e n t i n g t h r e s u l t s i n m a n n e r w h i c h i e a s y t r e a d .

, T h i s p r o g r a m c a n b e u s e d t o d i s p l a y t h e a m o u n t o m o n e y y o w i l l s a v e w i t h y o u r s h o p p i n g c o u p o n s .

. 1 C L 2 P R I N T " C O U P O N C A L C U L A T O R "3 P R I N T4 P R I N T " F I N D O U W H A T Y O W I L L S A V E "5 0 P R I N T " W I T H Y O U R S H O P P I N G C O U P O N S "6 P R I N T " A N S W E R T H E Q U E S T I O N "7 P R I N T " T H E N P R E S S T H E N T E R K E Y . "8 P R I N T9 P R I N T " H O W M A N Y C O U P O N S D Y O U H A V E ? "1 0 I N P U T1 1 P R I N T1 2 P R I N T " T E N T E R V A L U E O C O U P O N "1 3 P R I N T " D N O T U S E D O L L A R S I G N "1 4 P R I N T " D U S D E C I M A L P O I N T "1 5 P R I N T1 6 L E T T = O1 7 F O E = T 1 8 P R I N T " E N T E R V A L U E O C O U P O N N U M B E R " ; 1 9 I N P U T2 0 0 L E T T = T + A2 1 0 N E X T2 2 0 P R I N T2 3 0 P R I N T " * " ; T ; " W I L L B S A V E D "T h V A R I A B L E S i t h i s p r o g r a m a r e aC = n u m b e r " o c o u p o n sE = c o u p o n #A = v a l u e d - c o u p o n sT = t o t a l v a l u e o c o u p o n s( H i n t : S e P r o g r a m # i y o f o r g o t h o w t o L I S T l o n g

p r o g r a m . )L i n e 2 0 a d d s u t h t o t a l , e a c h t i m e v a l u e i e n t e r e di n t o t h e c o m p u t e r . L i n e 2 3 0 . p r i n t s t h t o t a l v a l u e t o b es a v e d .

5

Page 61: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 61/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

T I M E XB o n u s P r o g r a m # S P O R T S F O R E C A S T E R

T h S P O R T S F O R E C A S T E R c a b h a n d y p r o g r a m i y o u e n j o ys p o r t s . T h i s p r o g r a m w i l l t a k e t e a m ' s c u r r e n t r e c o r d a n p r o j e c t , b a s e d o w i n n i n g p e r c e n t a g e , w h a t t h t e a m ' s r e c o r dw i l l b e a t h e n o - t h s e a s o n .

1 C L 2 P R I N T " S P O R T S F O R E C A S T E R "3 F O T 2 0 4 N E X T5 C L 6 P R I N T " T F O R E C A S T T H E F I N A L "7 P R I N T " W I N A N L O S S R E C O R D O T E A M "8 P R I N T " B A S E D O N C U R R E N T R E C O R D "9 P R I N T1 0 P R I N T " T Y P E Y O U R A N S W E R "1 1 P R I N T " T H E N P R E S S E N T E R "1 2 P R I N T1 3 P R I N T " E N T E R T O T A L 6 A M E S T E A M P L A Y S "1 4 I N P U T1 5 P R I N T1 6 P R I N T " H O W M A N Y W I N S D T H E Y H A V E ? "1 7 I N P U T1 8 P R I N T " H O W M A N Y L O S S E S D T H E Y H A V E ? "1 9 0 ' I N P U T

2 0 0 L E T W / < W + L )2 1 L E Y T * 2 2 0 L E T T - 2 3 P R I N T " E N D O F S E A S O N P R O J E C T I O N "2 4 P R I N T2 5 0 P R I N T " W I N S = " ; I N T ( Y ) ; " L O S S E S = " 5 I N T ( D ) + 1T h V A R I A B L E S a r e :Z ^ t i m e d e l a y v a r i a b l eT = t o t a l g a m e s i s e a s o nW = g a m e s w o L - g a m e s l o s tP = p e r c e n t a g e o g a m e s w o Y = e n d o y e a r g a m e s p r o j e c t e d w o D - e n d o y e a r g a m e s p r o j e c t e d l o s tT h f o r e c a s t i c o m p l e t e d i l i n e 2 0 0 w h e n t h e w i n n i n gp e r c e n t a g e ( P i e s t a b l i s h e d b d i v i d i n g t h e n u m b e r o c o m p l e t e d g a m e s ( W + L ) i n t o t h t o t a l g a m e s w o n s o f a ( W ) .T h t o t a l w i n s f o t h y e a r i e s t i m a t e d b m u l t i p l y i n g t h a m o u n t o g a m e s i t h s e a s o n ( T b t h w i n n i n g p e r c e n t a g e( P ) . T h e y e a r e n l o s s e s a r e d e t e r m i n e d b s u b t r a c t i n g t h

e n o y e a r p r o j e c t e d g a m e s w o ( Y f r o m t h e t o t a l g a m e s i t h s e a s o n ( T ) .

Page 62: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 62/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

T I M E XB o n u s P r o g r a m # S H O W E R M O N I T O R

G e t t i n g i n t o t h e s h o w e r , d a y a f t e r d a y , a n d f i n d i n g c o l dw a t e r c a n b e d r a g . I ' s u r e t h a t l a r g e f a m i l i e s k n o w w h a tI ' t a l k i n g a b o u t . B o n u s P r o g r a m # h a s b e e n d e s i g n e d t

w h i p m o r n i n g b a t h r o o m c o n f u s i o n . I t ' s c a l l e d t h e S H O W E RM O N I T O R . Y o t y p e i t h n a m e s a n d t h e c o m p u t e r p i c k s t h s h o w e r o r d e r . ( H i n t : T m a k e D I M p r e s s " D " . D I M N $ < 1 0 , 1 5 >t e l l s t h c o m p u t e r t h a t t h e r e w i l l b e t o t a l o n m o r et h a n 1 n a m e s w i t h u t 1 l e t t e r s e a c h . )

1 D I M N * ( 1 0 f 1 5 )2 P R I N T " S H O W E R M O N I T O R 1 13 F O T = T 2 5 4 0 N E X T5 0 C L S6 P R I N T " T H I S P R O G R A M W I L L H E L P "7 P R I N T " D E C I D E , I N F A I R W A Y , 1 18 P R I N T " T H E M O R N I N G S H O W E R O R D E R "9 P R J N T1 0 P R I N T " T Y P E A N S W E R , T H E N P R E S S E N T E R "1 1 P R I N T " H O W M A N Y I Y O U R F A M I L Y ? "1 2 I N P U T1 3 P R I N T1 4 P R I N T " T Y P E I T H E N A M E S , O N A T 1 11 5 P R I N T " T I M E . T H E N P R E S S E N T E R "1 6 F O H = T 1 7 I N P U T N $ < H )1 8 N E X T1 9 C L

2 0 P R I N T " T H I S I T H S H O W E R O R D E R : "2 1 F O R = T O 2 02 2 0 L E T H = I N T ( R N D * P ) + 12 3 I N * ( H ) » 1 1 " T H E N G O T O 2 2 2 4 P R I N T N * ( H )2 5 0 L E T N * < H > = " "2 6 0 N E X T

T h V A R I A B L E S a r e sP = n u m b e r o p e o p l e i f a m i l yH = a r r a y p a r k i n g l o t #H = r a n d o m n u m b e rN # ( H ) = n a m e o p e r s o n H i a r r a yR e c o u n t i n g v a r i a b l e

Y o a r p r o b a b l y w o n d e r i n g w h a t a A R R A Y i s A A R R A Y i c o m p u t e r p a r k i n g l o t . I a A R R A Y y o d o n ' t p a r k c a r s .R a t h e r , y o p a r k w o r d ' s a n n u m b e r s . I t h i s p r o g r a m w p a r k e d t h e n a m e o e a c h p e r s o n i a A R R A Y l o c a t i o n ( s u c h a N t ( l ) = " M o m " , N * ( 2 ) = " L a r r y " , N t . ( 3 ) = " R i c k l l , e t c . T h e n a m e s a r l o a d e d i n t o t h A R R A Y i l i n e s 1 6 0 - 1 8 0 . T h R A N D O M s h o w e ro r d e r i d e t e r m i n e d i l i n e s 2 0 0 - ^ 2 6 0 . C a n y o u f i g u r e o u w h n a m e i s n ' t p i c k e d m o r e t h a n o n c e ?

6

Page 63: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 63/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N GT I M E X

B o n u s P r o g r a m # E L E C T I O N R E T U R N SS t a g e m o c k p r i m a r y w i t h f o u r c a n d i d a t e s . T w e n t y - f i v e

p r e c i n c t s r e p o r t , o n e a t t i , m e . R u n n i n g t o t a l s a r p r i n t e da e a c h r e p o r t s . W h e n a l t h r e t u r n s a r i n t h e c o m p u t e rd i s p l a y s t h f i n a l r e s u l t s .1 D I M N * < 4 , 1 5 >2 D I N < 4 )3 D I T ( 4 )4 P R I N T " E L E C T I O N R E S U L T S "5 F O T = T 1 5 6 N E X T7 F O X = T 8 P R I N T " I N P U T N A M E O C A N D I D A T E N U M B E R » 5 9 I N P U T N $ ( X >1 0 N E X T1 1 C L 1 2 P R I N T " T H E P O L L S ' J U S T C L O S E D , "1 3 P R I N T " A N D T H R E S U L T S A R C O M I N G I N 1 4 F O T = T O 5 01 5 N E X T1 6 F O P = T O 2 51 7 F O X * T 1 8 L E N ( X ) = I N T ( R N D * 9 9 9 ) + 11 9 N E X T

2 0 C L S '2 1 P R I N T " P R E C I N C T N U M B E R " ; P ; " R E S U L T S "2 2 F O X - l * T 2 3 P R I N T N ( X ) 5 " - " ; N * ( X )2 4 0 L E T T ( X ) » N ( X ) + T ( X )2 5 0 N E X T2 6 F O T = T 5 2 7 0 N E X T2 8 P R I N T2 9 P R I N T " C U R R E N T T O T A L S s "3 0 F O X = T 3 1 P R I N T T ( X ) t " - " ( N * ( X )3 2 N E X T3 3 F O O . T O 5 03 4 0 N E X T3 5 0 N E X T P 3 6 0 C L S3 7 P R I N T " A L L R E T U R N S I N A N D "3 8 0 P R I N T " T H E S E A R E T H E T O T A L S : "3 9 0 F O R X = T 4 0 0 P R I N T T < X ) 5 " - " ; N * ( X )4 1 N E X T

l i s t o V A R I A B L E S , a n p r o g r a m e x p l a n a t i o n , m a b f o u n do t h n e x t p a g e .

6

Page 64: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 64/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

T I M E X

T h V A R I A B L E S a r e sN * ( X ) - c a n d i d a t e s n a m e s 1 - N ( X ) = v o t e s p e p r e c i n c t c a n d i d a t e s 1 T ( X ) « v o t e s t o t a l e a c h c a n d i d a t e 1 - T ~ t i m e d e l a yP ~ p r e c i n c tX = a r r a y s l o a d i n g v a r i a b l e

I l i n e s 7 0 - 1 0 0 t h c a n d i d a t e s ' n a m e s a r e l o a d e d i n t o a a r r a y c a l l e d N S C X ) . T h e v o t e t o t a l s , f o e a c h p r e c i n c t , a r g e n e r a t e d b l i n e 1 8 0 . T h e p r e c i n c t t o t a l s a n s u b t o t a l sa r e p r i n t e d o u i l i n e s 1 6 0 - 3 5 0 - L i n e s 3 9 0 - 4 1 0 p r i n t t h • f i n a l r e s u l t s .

6

Page 65: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 65/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N GT I M E XB o n u s P r o g r a m # P R A C T I C A L J O K E R

A r e y o u r e a d y f o s o m e l a u g h s ? I s o B o n u s P r o g r a m # i t h o n f o y o u . I t ' s c a l l e d t h P R A C T I C A L J O K E P R O G R A M .H e r e ' s h o i w o r k s :

Y o u t y p e t h p r o g r a m i n t o y o u r c o m p u t e r w h i l e t h e v i c t i mi s n ' t a r o u n d . R U N t h e p r o g r a m . T h e c o m p u t e r w i l l a s y o q u e s t i o n s a b o u t t h e v i c t i m . Y o u a n s w e r a l t h q u e s t i o n su n t i l t h c o m p u t e r s a y s , " P R E S S E N T E R T S T A R T T H E J O K E " .P r e s s E N T E R a n t h e j o k e i r e a d y f o t h v i c t i m . W h e n t h ev i c t i m c o m e s b a c k , t h c o m p u t e r w i l l s e e m t k n o w a l a b o u th i m / h e r . J u s t s a y t h a t y o u ' r e h o o k e d u t t h M A S T E RC O M P U T E R , a n i k n o w s E V E R Y T H I N G ! ! ! ( H i n t s : M a k e G O S U B b p r e s s i n g " H " . M a k e R E T U R N b p r e s s i n g " Y " )1 C L ■ ■ •2 P R I N T " P R A C T I C A L J O K E P R O G R A M "3 G O S U B 7 0 4 P R I N T " A N S W E R T H E Q U E S T I O N "5 P R I N T " T H E N P R E S S E N T E R . "6 P R I N T " W H A T I T H N A M E O F T H E V I C T I M ? "7 I N P U T N 8 P R I N T " I T H V I C T I M M A L E O R F E M A L E ? "9 0 I N P U T M *1 0 I M " M A L E " T H E N G O T O 1 2 1 1 I M " M T H E N G O T O 1 2 1 1 G O T O 1 4 1 2 L E G " H E "1 3 L E P = " H I S "1 3 I G " H E " T H E N G O T O 1 8 1 4 I M " F E M A L E " T H E N G O T O 1 6 1 5 I M " F T H E N G O T O 1 6 1 5 G O T O 8 1 6 L E G " S H E "1 7 L E T P * " H E R "1 8 P R I N T " W H A T C I T Y I " ; G * ; " F R O M ? "1 9 I N P U T C *2 0 0 P R I N T " H O W O L I " ; G *2 1 I N P U T A2 2 P R I N T " W H A T I " ; P * ; " F A V O R I T E H O B B Y ? "2 3 I N P U T H 2 4 0 P R I N T " W H A T I " ; P * ; " N I C K N A M E ? "2 5 I N P U T 0 2 6 P R I N T " P R E S S E N T E R T S T A R T J O K E . " ;2 7 I N P U T S 2 8 C L 2 9 P R I N T " P R E S S E N T E R S C A T A L K T Y O U "3 0 I N P U T S 3 1 P R I N T " C A G U E S S Y O U R N A M E "3 2 P R I N T " A T H I N K I N G . . . "3 3 G O S U B 7 0 3 4 P R I N T " Y O U L O O K L I K E " ; N *3 5 G O S U B 7 0 c o n t i n u e d o n e x t p a g e .

6

Page 66: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 66/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

T I M E X

3 6 P R I N T " W I L L J U S T C A L L Y O U "3 7 P R I N T 0 3 8 P R I N T " I T H A T I O K 3 9 0 G O S U B 7 0 04 0 0 P R I N T " T H E T O U C H O Y O U R F I N G E R S "4 1 0 P R I N T " T E L L S M E T H A T Y O U A R E "4 2 P R I N T " A L E A S T "4 3 P R I N T A ? Y E A R S O L D "4 4 G O S U B 7 0 4 5 0 P R I N T " Y O U S M E L L L I K E A 4 6 P R I N T " P R O G R A M M E R M E F R O M "4 7 P R I N T C 4 8 G O S U B 7 0 4 9 0 P R I N T " T H E C E N T R A L C O M P U T E R "5 0 P R I N T " T E L L S M E T H A T Y O U L I K E "5 1 0 P R I N T5 2 P R I N T H 5 3 0 G O S U B 7 0 5 4 0 P R I N T " N O W , Y O U A S K M Q U E S T I O N "5 5 0 P R I N T " T Y P E Y O U R Q U E S T I O N "5 6 0 P R I N T " T H E N P R E S S E N T E R "5 7 I N P U T Q 5 8 0 G O S U B 7 0 05 9 P R I N T " T H A T I T O P E R S O N A L "6 0 P R I N T Q 6 1 0 P R I N T " Y O U R A C C E S S T T H E "6 2 0 P R I N T " M A S T E R C O M P U T E R "6 3 0 P R I N T " H A S B E E N T E R M I N A T E D "6 4 0 P R I N T " U N T I L 1 9 9 9 "7 0 0 F O R T = T 7 7 1 0 N E X T7 2 0 C L S7 3 R E T U R NI t h P R A C T I C A L J O K E p r o g r a m y o u a r e i n t r o d u c e d t s o m e n e c o m m a n d s . . T w o a r e c a l l e d G O S U B a n R E T U R N ( n o t t h k e y ) .G O S U B 7 0 m e a n s , " g o t o t h s u b r o u t i n e a t 7 0 0 " . A S U B R O U T I N Ei l i k e p r o g r a m , w i t h i n p r o g r a m . R E T U R N m e a n s " r e t u r nt o t h e m a i n p r o g r a m " . S U B R O U T I N E a l w a y s s t a r t s w i t h G O S U Ba n e n d s w i t h E N T E R . T h i s S U B R O U T I N E , b e g i n n i n g a l i n e7 0 0 , c a u s e s t i m e d e l a y a n c l e a r s t h e s c r e e n .V A R I A B L E S a r e :T = t i m e . d e l a yN $ = v i c t i m ' s n a m eM ^ m a l e o - f e m a l eG * = h e o s h C * = c i t yA ^ a g eH $ = h o b b yQ ^ n i c k n a m eP $ = h i s - o r h » e rQ * = q u e s t i o nS * = c o n t i n u e

6

Page 67: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 67/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

T I H E XB o n u s P r o g r a m # N U M B E R G A M E F O R T W O

C o m p u t e r s & r ® g r e a t f o p l a y i n g g a m e s . T h e y c a n b ep r o g r a m m e d t m a k e g a m e s , b o t h u n p r e d i c t a b l e a n e x c i t i n g , ,H i - s r B i s u p e r g a m e f o t w p e o p l e . T h e c o m p u t e r " p u l l sn u m b e r o u o - i t h a t 1 1 , a n t h p l a y e r s t a k e t u r n s t r y i n g t g u e s s t h n u m b e r . T h p l a y e r w i t h t h e m o s t c o r r e c t g u e s s e s ,a - f t e r s e v e n r o u n d s , i t h c h a m p . S w i t c h s i d e s a f t e r s e v e nr o u n d s . Y o w i l l b s u r p r i s e d a t h s t r a t e g i e s i n v o l v e d *1 P R I N T " W H A T I T H N A M E 1 12 P R I N T " O P L A Y E R N U M B E R 1 ? 3 0 I N P U T A 4 P R I N T " W H A T I T H N A M E "5 P R I N T " O P L A Y E R N U M B E R 2 ? 6 0 I N P U T B *7 L E R = « 08 L E A * = 09 0 L E T B * = 01 0 L E N = * I N T ( R N D * 1 0 0 ) 4 - 11 1 L E R ^ R + i1 2 P R I N T " T H E S C O R E I S : " j A * j " = " ; A * " " 5 B $ s " = " ; B1 3 I R > T H E N G O T O 4 6 1 4 F O T » T O 7 51 5 N E X T1 6 C L 1 7 P R I N T " R O U N D " 5 R ; 1 1 , " A * ; " T U R N "1 8 P R I N T1 9 P R I N T " W H A T I Y O U R G U E S S ? "2 0 0 I N P U T2 1 I Y « T H E N G O T O 2 7 02 2 I Y > T H E N G O T O 2 5 2 3 G O S U B 5 4 2 4 I Y < T H E N G O T O 3 0 2 5 G O S U B 5 6 2 6 I Y > N T H E N G O T O 3 0 02 7 P R I N T " Y O U G O I T . "2 8 L E A « A + 12 9 G O T O 1 0 3 0 F O T « T 7 3 1 0 N E X T3 2 0 C L S3 3 P R I N T " R O U N D " j R ; " , " » B * j " T U R N "3 4 P R I N T3 5 P R I N T " W H A T I Y O U R G U E S S ? "3 6 0 I N P U T3 7 I Z = * N T H E N G O T O 4 3 3 8 , I Z > T H E N G O T O 4 1 3 9 G O S U B 5 4 c o n t i n u e d o n e x t p a g e

6

Page 68: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 68/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

T I M E X4 0 I Z < T H E N G O T O 1 4 4 1 G O S U B 5 6 4 2 I Z > T H E N G O T O 1 4 4 3 0 P R I N T " Y O U G O I T . "4 4 L E T B = B + 1 : 4 5 0 G O T O 1 0 4 6 C L 4 7 F O T = T O 7 54 8 0 N E X T4 9 I B > T H E N G O T O 5 2 5 0 0 P R I N T A * ; " C R E A M E D " ; B * ; " " ; A $ U T " 5 1 0 S T O P5 2 P R I N T B * ; " W A S T E D " A * ; " " B T " ; 5 3 0 S T O P5 4 P R I N T " T O O L O W "5 5 R E T U R N5 6 P R I N T " T O O H I G H "5 7 R E T U R N

T h V A R I A B L E S a r e :A $ = p l a y e r # B * = p l a y e r # A - p l a y e r # s c o r eB = p l a y e r # s c o r eY ^ p l a y e r # g u e s sZ = p l a y e r # g u e s sR - r o u n d n u m b e rT = t i m e d e l a y v a r i a b l eN = s e c r e t n u m b e r

T h s e c r e t n u m b e r ( N i p i c k e d i l i n < e 1 0 0 . T o a l t e r t h el i m i t s o t h s e c r e t n u m b e r , y o c a n t r y c h a n g i n g t h e 1 0 t

l a r g e r o s m a l l e r n u m b e r . I s e v e r a l p l a c e s y o m a n o t i c e s y m b o l s . l i k e t h i s : o r t h i s : T h s y m b o lm e a n s " g r e a t e r t h a n " a n d m e a n s " l e s s t h a n " . C a n y o u m a k et h i s g a m e w o r k w i t h - f o u r p l a y e r s ?

6

Page 69: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 69/84

1 S T A R T E R P R O G R A M S F R O M F A M J L Y C O M P U T I N G

^ T I M E XB o n u s P r o g r a m # 1 M A T H S H A R P E N E R

T h i s p r o g r a m i c a l l e d t h M A T H S H A R P E N E R . I d e s i g n e d t o h e l p i m p r o v e y o u r ' m a t h s k i l l s . I i m u t i p l i c a t i o n , b u t c a n e a s i l y b e c h a n g e d t w o r ka d d i t i o n a n s u b t r a c t i o n . D o n ' t u s e s c r a t c h p a a s s u r e y o u , y o u ' l l g e t w o r k o u t .1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9

2 0 2 1 2 2 2 3 2 4 2 5 2 6 2 7 2 8 2 9 3 0 3 1 3 2 3 3 3 4 3 5 3 6 3 7 3 8

P R I N T " T H I S I S P R O G R A M "P R I N T " T S H A R P E N Y O U R M A T H "P R I N TP R I N T " H O W M A N Y Q U E S T I O N S D Y O U W A N T ? "I N P U T

C L L E S = F O T = T Q L E A I N T ( R N D * 2 0 ) + 1

L E B I N T ( R N D * 2 0 ) + 1C L P R I N T " A N S W E R T H E Q U E S T I O N "P R I N T " T H E N P R E S S E N T E R "P R I N TP R I N T A ; " * " ; B ; " = ? "I N P U TP R I N TI C = A * B T H E N 6 0 T 0 2 6 P R I N TP R I N T " Y O U G O O F E D , T H E A N S W E R I S " P R I N T A * F O X = T 7 N E X TN E X TG O T O 3 1 P R I N T " Y O U G O I T F O X = T 7 N E X TL E S = S + 1N E X TC L P R I N T " S C O R E = " ; 5 " - R I G H T " ; Q - S ; " - W R O N G "P R I N TP R I N T " T P L A Y A G A I N "P R I N T " P R E S S T H E E N T E R K E Y "I N P U T P *C L G O T O 4

i s o - V A R I A B L E S a n p r o g r a m i n f o r m a t i o n a r o p a g e . . . . .

h a s b e e ns e u - f o rw i t h

a n

t h e n e x t

6

Page 70: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 70/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

T I M E X

T h V A R I A B L E S a r e :Q s n u m b e r o q u e s t i o n sS ^ s c o r eT = q u e s t i o n l o o pA - r a n d o m n u m b e rB = r a n d a m n u m b e rC = r e s p o n s eX = d e l a y v a r i a b l eP * = p l a y a g a i n

L i n e s 9 a n 1 0 a r e w h e r e t h R A N D O M N U M B E R S - f o r t h q u e s t i o n s a r e d e c i d e d . I n c r e a s e t h e s e n u m b e r s t m a k e t h q u i z h a r d e r . T o m a k e t h q u i z w o r k w i t h a d d i t i o n , y o u m u s tc h a n g e a l t h e m u l t i p l i c a t i o n , s y m b o l s < * t a d d i t i o ns y m b o l s ( + ) . S u b t r a c t i o n c a b a c c o m p l i s h e d i t h i sf a s h i o n a l s o .

6

Page 71: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 71/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

T R S - 8 0 a n R A D I O S H A C K C O L O R

B o n u s P r o g r a m # C A R T O O N R O B O TR i d d l e s W h a t ' s s w e e t , b u s q u a r e ; h i g h t e c h , y e d o w n t e a r t h ; a n b r i l l i a n t , w i t h t h I . Q . o d o u g h n u t ?G i v e u p ?

T h e a n s w e r i s T h f a b u l o u s K I S S I N 6 R O B O TY o u ' l l k e y i p r o g r a m u s i n g F O a n N E X T t m a k ec a r t o o n . T h c o m m a n d s F O a n N E X T a r e u s e d f o c o u n t i n g ,1 C L 1 P R I N T < ) * * * * * * * * * * * < ) . "1 P R I N T " * * *

( 0 * * * * ■ '* * * * * *

2 P R I N T M * 2 P R I N T " * 2 P R I N T " * 2 P R I N T " * 2 P R I N T " * 3 0 F O R T T 7 5 N E X T3 C L 3 P R I N T " ( ) * * * * * * * * * * * ( ) "3 3 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6

P R I N TP R I N TP R I N TP R I N TP R I N TP R I N TF O C L P R I N TP R I N TP R I N TP R I N TP R I N TP R I N TP R I N TF O R TG O T O

I

I

I

I

I

I

I

I

I

I

I

I

I

1

* * * * * *

( 0

T 7 5

* * ■ ■< - * *

* * * * ' •* * * *

N E X T( * * * * * * * * * * * ( l

* * * * * *

( 0

T 7

* * ' •( 0 * *

* * * * • •* * * *

N E X T

T h i s p r o g r a m w o r k s l i k e r e a l c a r t o o n . T h e r o b o t i p r i n t e d o t h s c r e e n , a n e r a s e d , t h r e e t i m e s . E a c h t i m ei i p r i n t e d , t h e r e a r s m a l l c h a n g e s m a d e , w h i c h g i v e t h ei l l u s i o n o m o v e m e n t . L i n e 6 G O T O 1 s t a r t s t h e n t i r ep r o c e s s o v e r a g a i n . T h F O R / N E X T c o m m a n d s a r e u s e d a t i m ed e l a y s b e t w e e n p i c t u r e s . Y o c a c h a n g e t h e s p e e d o t h c a r t o o n b c h a n g i n g t h 7 5 i t h F O R / N E X T l i n e s , t d i f f e r e n t n u m b e r . D e c r e a s i n g t h n u m b e r w i l l m a k e t h c a r t o o n f a s t e r .

6

Page 72: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 72/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

T R S - 8 0B o n u s P r o g r a m # F A M I L Y D E C I S I O N M A K E R

H o w o u l d y o u l i k e t o u s y o u r h o m e c o m p u t e r f o s o l v i n gp r o b l e m s l i k e , " W h o w i l l u s e t h e c o m p u t e r f i r s t , J i m m y o r B o b b y ? " . . . o r h o a b o u t , " S h o u l d w e u s e t h e t . v . t w a t c hm o v i e , o p l a y w i t h t h c o m p u t e r ? " . T h F A M I L Y D E C I S I O NM A K E R c a h e l p y o u s o l v e t h e s e p r o b l e m s , a n d m o r e . I w i l lm a k e t h d e c i s i o n f o r y o u , b p i c k i n g r a n d o m c h o i c e . A l y o u h a v e t o d o i t t y p e i t h o p t i o n s .

1 C L 2 P R I N T

■ 3 F O 4 C L 5 P R I N T6 P R I N T7 I N P U T8 I N P U T9 P R I N T1 0 F O 1 1 C = R N D1 2 C L 1 3 P R I N T1 4 I 1 5 I

" F A M I L Y D E C I S I O N M A K E R "T 1 5 0 0 s N E X T

" T Y P E I T H O P T I O N S "" A N D T H C O M P U T E R W I L L D E C I D E "" W H A T I O P T I O N # l " 5 0 1 " W H A T I O P T I O N # 2 " 8 0 2 " I ' M T H I N K I N G I O V E R . . . . . . "

T 3 0 0 0 : N E X T( 2

" M C H O I C E I S s "T H E N P R I N T 0 1 *

= T H E N P R I N T 0 2 *

I t h i s p r o g r a m t h c o m p u t e r m a k e s i t c h o i c e i l i n e 1 1 0 .L i n e s 9 0 a n d 1 0 a r w h e r e t h c o m p u t e r i s " t h i n k i n g i o v e r " . Y o p r o b a b l y n o t i c e d t h a t t h e c o m p u t e r i s n ' t r e a l l y' " t h i n k i n g i t o v e r " . I t ' s a c t u a l l y c o u n t i n g u t 3 0 0 0 , t h e ne x e c u t i n g l i n e 1 1 0 . T h e c h o i c e i p r i n t e d o t h e s c r e e n i l i n e s 1 3 0 - 1 5 0 .T h V A R I A B L E S a r e :T = t i m e d e l a yC = c h o i c eO l * = o p t i o n # 0 2 * = o p t i d n #

7

Page 73: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 73/84

' ■ 1 S T A R T E R P R O G R A M S F R O M F A M I j Y C O M P U T I N G

T R S - 8 0

B o n u s P r o g r a m # R E A C T I O N T I M E RH e r e i p r o g r a m t t e s t y o u r r e a c t i o n t i m e . W h e n t h e

c o m p u t e r s a y s " G O ! 1 1 , y o u m u s t p r e s s t h B R E A K k e a q u i c k l ya y o c a n . C o m p a r e y o u r s c o r e w i t h t h e c h a r t i t h p r o g r a m . G o o d l u c k !

1 C L 2 P R I N T " T E S T Y O U R R E A C T I O N T I M E "3 P R I N T " A G A I N S T T H E C O M P U T E R . "4 P R I N T " W H E N T H E C O M P U T E R S A Y S ' G O ! ' "5 P R I N T " P R E S S T H E B R E A K K E Y "6 P R I N T " Y O U R S C O R E I T H H I G H E S T N U M B E R Y O S E E "7 P R I N T s P R I N T " 0 1 ~ 1 0 = L I G H T N I N ' 1 0 ~ 2 0 * = Q U I C K !8 P R I N T " 2 0 ~ 3 0 * = A V E R A G E 3 0 - 5 0 « N A P P I N G "9 P N T P N T P N " P R E S S E N T E R 1 11 0 P R I N T " W H E N Y O U A R E R E A D Y "1 1 I N P U T A $1 2 C L S : P R I N T " O Y O U R M A R K "

T 1 0 0 0 : N E X T T : P R I N T " G E T S E T ! "T R N D ( 5 0 0 0 ) : N E X T

1 3 F O 1 4 F O 1 5 C L S : P R I N T " G O ! "1 6 F O T T 5 0 : P R I N T T : N E X T1 7 P R I N T " S O M E O N E W A K E T H I S P E R S O N U P ! "

T h V A R I A B L E , o - t h F O R / N E X T s t a t e m e n t i l i n e 1 4 0 , e q u a l sR A N D O M I N T E G E R b e t w e e n o n e a n - f i v e t h o u s a n d . T h i s c a u s e s

t h t i m e d e l a y t o b e d i - f - f e r e n t e a c h t i m e t h e p r o g r a m i s R U N .W h e n y o p r e s s t h B R E A K k e t h c o m p u t e r w i l l s a y , " B r e a ki n 1 6 0 " . T h i s i n o r m a l - f o r t h p r o g r a m . Y o u r s c o r e i t h h i g h e s t n u m b e r y o s e e . T y p e R U a n p r e s s E N T E R t p l a ya g a i n .

7

Page 74: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 74/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

T R S - 8 0B o n u s P r o g r a m # 4 M . P . G . R E C O R D E R

I y o u ' r e l i k e m e y o u n e v e r t a k e t h e t r o u b l e t f i g u r eo u t y o u r c a r ' s m i l e s p e g a l l o n ( M . P . G . > . E v e n h a v i n gc a l c u l a t o r h a n d y h a s n e v e r h e l p e d , t h o u g h t h e r e a r o n l yt h r e e b a s i c n u m b e r s t c a l c u l a t e . T h i s i o n e m o r e i n s t a n c ei w h i c h w a n t i n g t o u s e m y c o m p u t e r m o t i v a t e s m t d o t h ef a i r l y s i m p l e t a s k I ' v e m a n a g e d t i g n o r e . M y m e c h a n i ct e l l s m t h a t s h o u l d c h e c k m y M . P . B . a f t e r e v e r y f i v ef i l l - u p s . T h a t w a y , i m M . P . G . s t a r t s d r o p p i n g , c a t a k e m c a i f o c h e c k u p . . . b e f o r e i t ' s t o o l a t e .

1 C L 2 P R I N T " M P G C A L C U L A T O R "3 F O R T " » T 1 5 0 0 s N E X T4 C L 5 P R I N T " T H I S I P R O G R A M T F I G U R E O U T "6 P R I N T " T H E M I L E S P E G A L L O N Y O U R C A R G E T S "7 P R I N T " H O W M A N Y M I L E S H A V E Y O U D R I V E N "8 P R I N T " D U R I N G T H P A S T F I V E F I L L - U P S "9 0 I N P U T1 0 P R I N T " H O W M A N Y G A L L O N S O G A S D I D Y O U U S E "1 1 P R I N T " I T H P A S T F I V E F I L L - U P S "1 2 I N P U T1 3 M P G « M / G1 4 P R I N T " Y O U H A V E B E E N G E T T I N G " M P G1 5 P R I N T " M I L E S P E R G A L L O N "

N o t i c e t h a t w u s e d a s t h e V A R I A B L E f o g a s , a s t h eV A R I A B L E f o m i l e s , a n d M P a s t h e V A R I A B L E f o m i l e s p e g a l l o n . I l i n e 1 3 0 , M P G - M / G m e a n s m i l e s p e g a l l o n e q u a l sm i l e s d i v i d e d b g a l l o n s .

Page 75: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 75/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

T R S - 8 0B o n u s P r o g r a m # C O U P O N C A L C U L A T O R

C o m p u t e r s a r p r e t t y g o o d a . s o l v i n g p r o b l e m s a n p r e s e n t i n g t h r e s u l t s i m a n n e r w h i c h i e a s y t r e a d .T h i s p r o g r a m c a b e u s e d t d i s p l a y t h a m o u n t o m o n e y y o uw i l l s a v e w i t h y o u r s h o p p i n g c o u p o n s .

1 C L 2 P R I N T " C O U P O N C A L C U L A T O R "3 P R I N T : P R I N T " T F I N D O U T H O W M U C H Y O U ' L L S A V E "4 P R I N T " W I T H Y O U R S H O P P I N 6 C O U P O N S "5 P R I N T " A N S W E R T H F O L L O W I N O Q U E S T I O N S "6 P R I N T " T H E N P R E S S T H E N T E R K E Y "7 P R I N T : P R I N T " H O W M A N Y C O U P O N S D Y O H A V E "8 0 I N P U T9 P R I N T : P R I N T " E N T E R T H E A M O U N T O C O U P O N "1 0 P R I N T " D O N ' T U S E D O L L A R S I G N "

" D U S D E C I M A L P O I N T " : P R I N TT C P R I N T " E N T E R V A L U E O C O U P O N # " 1 1 P R I N T1 2 F O 1 3 I N P U T1 4 T = T + A1 5 N E X T1 6 P R I N T : P R I N T " * " T " W I L L B E S A V E D "T h V A R I A B L E S i t h i s p r o g r a m a r e :C = n u m b e r o c o u p o n sE ^ c o u p o n t tA = v a l u e o c o u p o n sT ^ t o t a l v a l u e o c o u p o n sL i n e 1 4 a d d s u t h t o t a l , e a c h t i m e v a l u e i e n t e r e di n t o t h c o m p u t e r . L i n e 1 6 p r i n t s t h t o t a l v a l u e t o b es a v e d .

7

Page 76: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 76/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

T R S - 8 0B o n u s P r o g r a m # S P O R T S F O R E C A S T E R

T h S P O R T S F O R E C A S T E R c a n b e h a n d y p r o g r a m i y o u e n j o ys p o r t s . T h i s p r o g r a m w i l l t a k e t e a m ' s c u r r e n t r e c o r d a n p r o j e c t , b a s e d o w i n n i n g p e r c e n t a g e , w h a t t h e t e a m ' s r e c o r dw i l l b a t h e e n d o t h e s e a s o n .

1 C L 2 P R I N T " S P O R T S F O R E C A S T E R 1 13 F O T 1 5 0 0 8 N E X T Z s P R I N T4 P R I N T " T H I S P R O G R A M W I L L F O R E C A S T T E A M ' S 1 15 P R I N T " F I N A L W I N A N D L O S S R E C O R D 1 16 P R I N T " B A S E D O I T C U R R E N T R E C O R D "7 P R I N T : P R I N T " A N S W E R E A C H Q U E S T I O N "8 P R I N T " T H E N P R E S S E N T E R "9 P R I N T : P R I N T " H O W M A N Y G A M E S D O E S T H E T E A M P L A Y "1 0 I N P U T1 1 P R I N T : P R I N T " H O W M A N Y W I N S D T H E Y H A V E N O W "1 2 I N P U T1 3 P R I N T " H O W M A N Y L O S S E S D T H E Y H A V E N O W "1 4 I N P U T1 5 P = W / ( W + L ) : Y = T * P : D = T - Y1 6 P R I N T : P R I N T " E N D O F T H E S E A S O N P R O J E C T I O N : "1 7 P R I N T : P R I N T " W I N S = " I N T < Y ) " L O S S E S ^ " I N T ( D ) + lT h V A R I A B L E S a r e :Z = t i m e d e l a y v a r i a b l eT ^ t o t a l g a m e s i s e a s o nW = g a m e s w o L ~ g a m e s l o s tp « p e r e e a o - g a m e s w o Y = e n d o - y e a r g a m e s p r o j e c t e d w o D = e n d o y e a r g a m e s p r o j e c t e d l o s t

T h e f o r e c a s t i c o m p l e t e d i l i n e 1 5 w h e n t h e w i n n i n gp e r c e n t a g e ( P i e s t a b l i s h e d b d i v i d i n g t h e n u m b e r o c o m p l e t e d g a m e s < W + L ) i n t o t h t o t a l g a m e s w a n s o f a r ( W ) .T h t o t a l w i n s f o r t h e y e a r i e s t i m a t e d b m u l t i p l y i n g t h a m o u n t o g a m e s i t h s e a s o n < T b t h w i n n i n g . p e r c e n t a g e( P ) . T h e y e a r e n l o s s e s a r d e t e r m i n e d b s u b t r a c t i n g t h

e n o y e a r p r o j e c t e d g a m e s w o C Y f r o m t h t o t a l g a m e s i t h s e a s o n ( T ) .

7

Page 77: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 77/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

T R S - 8 0B o n u s P r o g r a m # S H O W E R M O N I T O R

G e t t i n g i n t o t h e s h o w e r , d a y a f t e r d a y , a n - f i n d i n g c o l dw a t e r c a n b e d r a g . I ' s u r e t h a t l a r g e • f a m i l i e s k n o w w h a tI ' t a l k i n g a b o u t . B o n u s P r o g r a m # h a s b e e n d e s i g n e d t

w h i p , m o r n i n g b a t h r o o m c o n f u s i o n . I t ' s c a l l e d t h e S H O W E RM O N I T O R . Y o t y p e i t h n a m e s a n t h c o m p u t e r p i c k s t h es h o w e r o r d e r .

1 C L 2 P R I N T " S H O W E R M O N I T O R "3 F O f T 2 0 0 0 : N E X T T : C L S4 P R I N T " T H I S P R O G R A M I D E S I G N E D T O H E L P "5 P R I N T " F A M I L I E S D E C I D E , I F A I R W A Y "6 P R I N T " T H E O R D E R I W H I C H T H S H O W E R I U S E D "7 P R I N T " I T H E M O R N I N G . "8 P R I N T : P R I N T " E A C H P E R S O N ' S N A M E I T Y P E D I N T O T H E "9 P R I N T " C O M P U T E R . T H E N T H C O M P U T E R R A N D O M L Y "1 0 P R I N T " C H O O S E S T H O R D E R ( A I O U T O F H A T ) . "1 1 P R I N T " T Y P E E A C H A N S W E R , T H E N P R E S S E N T E R . "1 2 P R I N T : P R I N T " H O W M A N Y P E O P L E I Y O U R F A M I L Y "1 3 I N P U T1 4 P R I N T : P R I N T " T Y P E I T H E N A M E S , O N E A T I M E . "1 5 P R I N T " T H E N P R E S S E N T E R . "1 6 F O H T 1 7 I N P U T N * ( H )1 8 N E X T1 9 C L S : P R I N T " T H I S I T H S H O W E R O R D E R T O D A Y : "2 0 0 P R I N T : F O R T 2 1 X = R N D ( P )2 2 I N * ( X ) = " " T H E N 2 1 2 3 P R I N T N $ ( X >2 4 0 N * ( X > = " "2 5 0 N E X T2 6 G O T O 2 6 . . ■ ■ ' . 'T h V A R I A B L E S a r e :P = n u m b e r o p e o p l e i f a m i l yH = a r r a y p a r k i n g l o t #X = r a n d o m n u m b e rN * < X ) = s n a m e o p e r s o n i a r r a yR e c o u n t i n g v a r i a b l eY o u a r e p r o b a b l y w o n d e r i n g w h a t a A R R A Y i s A A R R A Y i s c o m p u t e r p a r k i n g l o t . I a A R R A Y y o d o n ' t p a r k c a r s .R a t h e r , y o u p a r k w o r d s a n n u m b e r s . I t h i s p r o g r a m w p a r k e d t h n a m e o e a c h p e r s o n i a A R R A Y l o c a t i o n ( s u c h a N * ( l ) = " M o m " , N * ( 2 ) = " L a r r y " , N * ( 3 ) = " R i c k M , e t c ) . T h e n a m e s a r l o a d e d i n t o t h A R R A Y i l i n e s 1 6 0 - 1 8 0 . T h R A N D O M s h o w e ro r d e r i d e t e r m i n e d i l i n e s 2 0 0 - 2 5 0 . C a n y o f i g u r e o u w h n a m e i s n ' t p i c k e d m o r e t h a n o n c e ?

7

Page 78: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 78/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

T R S - 8 0B o n u s P r o g r a m # N U M B E R G A M E F O T W

C o m p u t e r s a r e g r e a t f o p l a y i n g g a m e s . T h e y c a n b p r o g r a m m e d t m a k e g a m e s , b o t h u n p r e d i c t a b l e a n e x c i t i n g .H e r e i s u p e r g a m e f o t w p e o p l e . T h c o m p u t e r " p u l l sn u m b e r o u o i t h a t " , a n d t h e p l a y e r s t a k e t u r n s t r y i n g t g u e s s t h e n u m b e r . T h e p l a y e r w i t h t h e m o s t c o r r e c t g u e s s e s ,a f t e r s e v e n r o u n d s , i t h c h a m p . S w i t c h s i d e s a f t e r s e v e nr o u n d s . Y o w i l l b s u r p r i s e d a t h s t r a t e g i e s i n v o l v e d .1 C L 2 P R I N T " T H I S I N U M B E R G A M E F O R T W O P E O P L E "3 P R I N T " T H E C O M P U T E R P I C K S N U M B E R B E T W E E N A N 5 0 0 . "4 P R I N T " T H E P L A Y E R S T A K E T U R N S B U E S S I N 6 T H E N U M B E R "5 P R I N T " U N T I L S O M E O N E G U E S S E S T H E N U M B E R "6 P R I N T " T H E P L A Y E R G U E S S I N G T H E M O S T N U M B E R S , "7 0 P R I N T " A F T E R R O U N D S , I T H W I N N E R "8 0 P R I N T I N P U T " W H A T I P L A Y E R # . i ' S N A M E " P i 9 P R I N T I N P U T " W H A T I P L A Y E R # 2 ' S N A M E P 2 f -1 0 R = R + 1 : N R N D ( 5 0 0 )1 1 I R > T H E N P R I N T " T H E S C O R E I " P 1 * " « " P 1 " " P 2 * " = " P 21 2 F O T 2 5 0 0 s N E X T1 3 I T H E N 2 6 01 4 F O T 1 0 0 0 ; N E X T1 5 C L P R I N T " R O U N D " R " , " P I S ' V ' S T U R N "1 6 P R I N T I N P U T " W H A T I Y O U R G U E S S " ; G 11 7 I G T H E N P R I N T " T O O L O W , " P I * 8 G O T O 2 0 1 8 I F G l T H E N P R I N T " T O O H I G H " s G O T 2 0 1 9 P R I N T " Y O U G O I " P i $ : P l ' * P 1 : G O T O 1 0 2 0 0 F O R T 1 0 0 0 s N E X T2 1 C L S s P R I N T " R O U N D " R " , " P 2 $ " ' S T U R N "2 2 P R I N T S I N P U T " W H A T I Y O U R G U E S S " 3 G 22 3 I G ' < T H E N P R I N T " T O O L O W " G O T O 1 4 2 4 I G T H E N P R I N T " T O O H I G H " s G O T O 1 4 2 5 P R I N T " Y O U G O I " P 2 * s P 2 P + l s G O T O 1 0 2 6 C L S s F O R T 1 0 0 0 s N E X T2 7 I P P T H E N P R I N T P i $ " C R E A M E D " P 2 * " " P i " T " P W s E N D2 8 0 P R I N T P 2 * " W A S T E D " P i * 1 1 " P 2 " T " P T h V A R I A B L E S a r e sP l * - p l a y e r # P 2 * « p l a y e r # P i = p l a y e r # s c o r eP 2 = p l a y e r # s c o r eG l ^ p l a y e r # g u e s sG 2 s s : p l a y e r # g u e s s

T - t i m e d e l a y v a r i a b l eN ^ s e c r e t n u m b e rT h e s e c r e t n u m b e r ( N i p i c k e d i l i n e 1 0 0 . T a l t e r t h el i m i t s o t h e s e c r e t n u m b e r , y o c a c h a n g e t h e 5 0 0 t l a r g e r o s m a l l e r n u m b e r . T r y 1 0 0 0 0 , - f o r i n s t a n c e . I S e v e r a l p l a c e s y o u m a n o t i c e s y m b o l s l i k e t h i s s o t h i s s T h s y m b o l m e a n s " g r e a t e r t h a n " a n m e a n s " l e s s t h a n " . C a n y o u m a k e t h i s g a m e w o r k w i t h f o u rp l a y e r s ?

T

Page 79: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 79/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

T R S - 8 0

B o n u s P r o g r a m # P R A C T I C A L J O K E RA r e y o u r e a d y f o s o m e l a u g h s ? I s o B o n u s P r o g r a m #

i t h o n f o y o u . I t ' s c a l l e d t h P R A C T I C A L J O K E P R O G R A M .H e r e ' s h o i w o r k s :Y o u t y p e t h e p r o g r a m i n t o y o u r c o m p u t e r w h i l e t h v i c t i mi s n ' t a r o u n d . R U N t h e p r o g r a m . T h e c o m p u t e r w i l l a s k y o q u e s t i o n s a b o u t t h e v i c t i m . Y o u a n s w e r a l t h q u e s t i o n su n t i l t h c o m p u t e r s a y s , " P R E S S A N Y K E Y T S T A R T T H E J O K E " .P r e s s k e a n t h j o k e i r e a d y f o t h v i c t i m . W h e n t h v i c t i m c o m e s b a c k , t h c o m p u t e r w i l l s e e m t o k n o w a l a b o u th i m / h e r . J u s t s a t h a t y o u ' r e h o o k e d u t o t h e M A S T E RC O M P U T E R , a n i k n o w s E V E R Y T H I N G ! ! !1 C L 2 P R I N T " P R A C T I C A L J O K E P R O G R A M "3 F O T = T 1 0 0 0 : N E X T4 C L 5 I N P U T " W H A T I T H V I C T I M ' S N A M E " ; N *6 0 I N P U T " I T H V I C T I M M A L E O R F E M A L E " ; M F 7 I M F * = " M A L E " O R M F * = " M T H E N G * = " H E " : P * = f " H I S "8 I M F * = " F E M A L E " O M F * = = " F T H E N G * = " S H E " : P * = " H E R "9 P R I N T " W H A T C I T Y I " G * " F R O M ? " : I N P U T C 1 0 P R I N T " H O W O L I S " G * " N O W ? " : I N P U T1 1 P R I N T " W H A T I " P * " F A V O R I T E H O B B Y " : I N P U T H 1 2 P R I N T " W H A T I " P * " N L C K N A M E " : I N P U T N N * .1 3 P R I N T " P R E S S A N Y K E Y T S T A R T T H E J O K E . "1 4 S * = I N K E Y * : I F S * = " " T H E N 1 4 1 5 C L 1 6 P R I N T " P R E S S K E A N W I L L T A L K T O Y O U "1 7 S * = I N K E Y * : I F S * = " " T H E N 1 7 1 8 P R I N T " H E L L O , L E M T R T G U E S S Y O U R N A M E . "1 9 P R I N T " I ' M T H I N K I N G . . . "

2 0 G O S U B 4 0 2 1 P R I N T " Y O U L O O K L I K E S O M E T Y P E O " N * : G O S U B 4 0 02 2 P R I N T " B U T H O P E Y O W O N ' T M I N D I C A L L Y O U "2 3 P R I N T N N * : G O S U B 4 0 02 4 P R I N T " T H E T O U C H O Y O U R F I N G E R S " : P R I N T2 5 P R I N T " L E A D S M E T O B E L I E V E Y O A R A L E A S T " : P R I N T2 6 P R I N T A Y E A R S O L D " : G O S U B 4 0 02 7 P R I N T " A N D Y O S M E L L L I K E P E R S O N F R O M " : P R I N T2 8 P R I N T C * : 6 O S U B 4 0 02 9 0 P R I N T " T H E C E N T R A L C O M P U T E R T E L L S M Y O L I K E : " : P R I N T3 0 P R I N T H * : G O S U B 4 0 03 1 P R I N T " N O W , I T ' S Y O U R T U R N T A S M Q U E S T I O N "3 2 I N P U T " T Y P E Y O U R Q U E S T I O N , T H E N P R E S S E N T E R " ; Q 3 3 G O S U B 4 0 03 4 0 P R I N T " S O R R Y , " N N * " T H A T ' S T O O P E R S O N A L ! "3 5 0 P R I N T " Y O U R A C C E S S T T H E M A S T E R C O M P U T E R H A S "3 6 0 P R I N T " B E E N T E R M I N A T E D U N T I L 1 9 9 9 " : E N D4 0 F O T T 4 0 0 0 : N E X T T : C L S : R E T U R Nc o n t i n u e d o n e x t p a g e . . . .

l

Page 80: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 80/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

T R S - ?

I t h P R A C T I C A L J O K E p r o g r a m y o a r i n t r o d u c e d t s o m en e c o m m a n d s . T w o a r e c a l l e d G O S U B a n R E T U R N ( n o t t h k e y ) .6 0 S U B 4 0 m e a n s , " g o t o t h e s u b r o u t i n e a 4 0 0 " . S U B R O U T I N Ei l i k e p r o g r a m , w i t h i n p r o g r a m . . R E T U R N m e a n s " r e t u r nt t h m a i n p r o g r a m 1 1 . S U B R O U T I N E a l w a y s s t a r t s w i t h 6 0 S U Ba n e n d s w i t h R E T U R N . T h i s S U B R O U T I N E , l i n e 4 0 0 , c a u s e st i m e d e l a y a n d c l e a r s t h s c r e e n . I l i n e s 1 4 a n 1 7 i a n o t h e r , n e c o m m a n d , c a l l e d 1 N K E Y . I N K E Y * t e l l s t h c o m p u t e r t w a i t - f o r k e y t o b e p r e s s e d . I l i n e 1 4 0 , i - n k e i p r e s s e d , t h e c o m p u t e r w a i t s a l i n e 1 4 0 . W h e nk e i p r e s s e d , t h e p r o g r a m p r o c e e d s o n t o l i n e 1 5 0 .V A R I A B L E S a r e :

. T ^ t i m e d e l a yN * « v i c t i m ' s . n a m eM F $ » m a l e o - f e m a l eB ^ f c ^ h e o s h C e c i t yA = a g eH * « h d b b yN N * = n i c k n a m eP * = h i s o h e Q $ « q u e s t i o nS f — i n k e y *

7

Page 81: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 81/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

T R S - 8 0B o n u s P r o g r a m # 1 M A T H S H A R P E N E R

T h i s p r o g r a m i c a l l e d M A T H S H A R P E N E R . I ' v e b e e n s a v i n gt h i s p r o g r a m f o t h w h i z k i d s . Y o u m u s t b e o n e , o r y o w o u l d n ' t b r e a d i n g t h i s . T h M A T H i S H A R P E N E R h a s b e e nd e s i g n e d t q u i z b o t h t h e b e g i n n e r a n d t h e a d v a n c e d o b a s i cm a t h s k i l l s . D o n ' t u s s c r a t c h p a d a n d a s s u r e y o u ,y o u ' l l g e w o r k o u t . Y o w i l l r e c e i v e i n s t r u c t i o n s w h e ny o R U t h e p r o g r a m .1 R E M * * * M A T H S H A R P E N E R * * *2 S = 0 : C L S3 P R I N T " T H I S I S P R O G R A M T S H A R P E N Y O U R M A T H "4 P R I N T5 P R I N T " P I C K # : 1 ) E A S Y 2 ) H A R D , T H E N E N T E R "6 0 I N P U T7 P R I N T " T H E S Y M B O L S A R E : "8 P R I N T " + A D S U B T R A C T "9 P R I N T " * M U L T I P L Y D I V I D E " s P R I N T1 0 P R I N T " E X A M P L E S : "1 1 P R I N T " 2 + 3 = 5 8 - 4 = 4 "1 2 P R I N T " 2 * 4 = 8 9 / 3 = 3 " : P R I N T1 3 P R I N T " P I C K T H N U M B E R O F T H E F U N C T I O N "1 4 P R I N T " Y O U W A N T T P R A C T I C E : " s P R I N T1 5 P R I N T " 1 ) A D D "1 6 P R I N T " 2 ) S U B T R A C T "1 7 P R I N T " 3 ) M U L T I P L Y "1 8 P R I N T " 4 ) D I V I D E "1 9 I N P U T2 0 C L S s P R I N T " T Y P E T H N U M B E R O Q U E S T I O N S "2 1 I N P U T " Y O U W A N T , T H E N P R E S S E N T E R " ? Q2 2 F O T = T 2 3 P R I N T " A N S W E R T H E P R O B L E M , T H E N P R E S S E N T E R " : P R I N T2 4 I L = T H E N A = R N D ( 1 0 ) : B = R N D ( 1 0 )2 5 I L = T H E N A = R N D ( 2 0 0 ) : B = R N D ( 2 0 0 )2 6 I D = A N D A < B T H E N 2 4 2 7 I D = 4 A N D A = 0 O B = 0 T H E N 2 4 02 8 I D = 4 A N D A < B T H E N 2 4 02 9 I D = 4 A N D A / B < I N T ( A / B ) T H E N 2 4 03 0 I A H B O R B = T H E N 2 4 3 1 I D = T H E N P R I N T A " + " B " = " ; : I N P U T C3 2 I D = T H E N P R I N T A " - " B " = " ; : I N P U T C3 3 I D = A N L = T H E N P R I N T A " * " B " = " ; : I N P U T3 4 I D = 3 A N D L = 2 T H E N P R I N T I N ( A / 5 ) ' ' * " I N ( B / 5 ) " ; I N P U T C3 5 I D = 4 T H E N P R I N T A " / " B " = " ; : I N P U T Cc o n t i n u e d o n e x t p a g e . . .

7

Page 82: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 82/84

1 S T A R T E R P R O G R A M S F R O M F A M I L Y C O M P U T I N G

T R S - 8 03 6 I D = A N C = A + B T H E N S = S + 1 : P R I N T " A L R I G H T ! " : G O T O 4 9 03 7 I D = A N C = A - B T H E N S = S + 1 : P R I N T " R I G H T O N ! » : G O T O 4 9 03 8 I D = A N L = A N D = A * B T H E N S = S + 1 : Z = 13 9 I Z « T H E N P R I N T " C O R R E C T ! " : Z ~ 0 : G O T O 4 9 04 0 I D = A N D = A N C = I N T ( A / 5 ) * I N T < B / 5 ) T H E N S = S + 1 : Z = 24 1 I Z - T H E N P R I N T " G R E A T ! . ' • : Z = 0 : G O T O 4 9 04 2 I D = 4 A N D C = A / B T H E N S = S + 1 : P R I N T " Y O W S A H ! " : G O T O 4 9 04 3 P R I N T " Y O U G O O F E D . T H E A N S W E R W A S : " ;4 4 I D = T H E N P R I N T A + B4 5 I D « T H E N P R I N T A - 4 6 I D = A N D = T H E N P R I N T A * 4 7 I D = 3 A N D L = 2 T H E N P R I N T I N T < A / 5 ) * I N T < B / 5 >4 8 I D = 4 T H E N P R I N T A / 4 9 0 F O R W « 1 T O 8 0 0 : N E X T W : C L S : N E X T5 0 0 P R I N T " Y O U R S C O R E I S : " S " O U O " Q R I G H T ! "5 1 P R I N T " P R E S S A N Y K E Y T C O N T I N U E "5 2 A * = I N K E Y * : I F A * = " " T H E N 5 2 5 3 0 G O T O 1

T h V A R I A B L E S a r e :L ^ e a s y / h a r dD = - f u n c t i o n t p r a c t i c eQ = o q u e s t i o n sT = q u e s t i o n l o o pA = r a n d o m n u m b e rB - r a n d o m n u m b e rC = c h o i c e ( y o u r a n s w e r )W ^ d e l a yS ^ s c o r eA f - g e t v a r i a b l eZ = c o r r e c t m u l t i p l i c a t i o n f l a gI y o h a v e p r o b l e m s g e t t i n g t h i s p r o g r a m t w o r k : p r o p e r l y ,d o u b l e c h e c k l i n e s 2 4 0 - 5 0 0 . T h e s e a r e t h e l i n e s w h e r e m o s to t h m a t h e m a t i c a l p r o c e s s i n g t a k e s p l a c e . L t h i ss e c t i o n , i 0 = 1 , t h e n y o u a r e a d d i n g ; i 0 = 2 * y o a r s u b t r a c t i n g ; D = 3 , m e a n f e m u l t i p l y i n g ; a n D « = 4 s i g n i f i e sd i v i s i o n . I L = l , t h e n t h e q u i z z e s a r e e a ^ y . I L s s 2 , t h e nt h q u i z z e s a r h a r d . S h o u l d y o h a v e t h d e s i r e t m a k et h p r o g r a m m o r e d i f f i c u l t , y o u c a i n c r e a s e t h R A N D O MN U M B E R S , i l i n e s 2 4 0 - 2 5 0 .

Page 83: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 83/84

Page 84: Family Computing Special 1983 10 Starter Programs

8/2/2019 Family Computing Special 1983 10 Starter Programs

http://slidepdf.com/reader/full/family-computing-special-1983-10-starter-programs 84/84

0 - 5 9 0 - 3 9 0 1 2 - 0