!2/4/09
!ASCL Junior Division
!ASCL Pinochle
!Takoma Park Middle School
PRINT "Welcome to Audrey's Pinochle Program."
PRINT
PRINT "Use A for Ace, K for King, Q for Queen, J for
Jack, T for Ten, and N for Nine."
DO
LET Score=0
INPUT PROMPT "Input in the following order: diamond
cards, club cards, spade cards, heart cards: ":
Diamond1$,Club1$,Spade1$,Heart1$
LET Diamond$=UCASE$(Diamond1$)
LET Club$=UCASE$(Club1$)
LET Spade$=UCASE$(Spade1$)
LET Heart$=UCASE$(Heart1$)
IF POS(Diamond$,"J")<>0 AND
POS(Spade$,"Q")<>0 THEN
LET Score=Score+4
IF
POS(Diamond$[POS(Diamond$,"J")+1:LEN(Diamond$)],"J")<>0
AND POS(Spade$[POS(Spade$,"Q")+1:LEN(Spade$)],"Q")<>0
THEN
LET
Score=Score+4
LET
Score=Score+30
END IF
END IF
FOR Num=1 to 4
IF Num=1 THEN
LET
Card$="A"
LET Score1=10
LET Score2=100
ELSE IF Num=2
THEN
LET
Card$="K"
LET Score1=8
LET Score2=80
ELSE IF Num=3
THEN
LET
Card$="Q"
LET Score1=6
LET Score2=60
ELSE IF Num=4
THEN
LET
Card$="J"
LET Score1=4
LET Score2=40
END IF
IF
POS(Diamond$,Card$)<>0 AND POS(Club$,Card$)<>0 AND
POS(Spade$,Card$)<>0 AND POS(Heart$,Card$)<>0 THEN
LET
Score=Score+Score1
IF
POS(Diamond$[POS(Diamond$,Card$)+1:LEN(Diamond$)],Card$)<>0 AND
POS(Club$[POS(Club$,Card$)+1:LEN(Club$)],Card$)<>0 AND
POS(Spade$[POS(Spade$,Card$)+1:LEN(Spade$)],Card$)<>0 AND POS(Heart$[POS(Heart$,Card$)+1:LEN(Heart$)],Card$)<>0
THEN
LET
Score=Score+Score1
LET
Score=Score+Score2
END IF
END IF
NEXT Num
PRINT "Your score was: ";Score
PRINT
INPUT PROMPT "Do you want to input another hand? (y/n)
":Answer1$
LET Answer$=UCASE$(Answer1$)
LOOP UNTIL Answer$="N"
PRINT
PRINT "Thank you for using Audrey's Pinochle
Program."
END