|
- 1 REM PRINDLAS
- 5 CLEAR 1000
- 10 CLS
- 20 PRINT TAB(15); "PAASCHE PRICE INDEX":PRINT
- 30 PRINT"COMPARING PRICES AT A FIXED TIME IN THE PAST, CALLED THE
- 35 PRINT"BASE YEAR TO CURRENT PRICES IS NOT THAT SIMPLE. THIS IS
- 40 PRINT"BECAUSE NEW ITEMS HIT THE MARKET AND USE OF OTHER ITEMS
- 45 PRINT"CHANGE THROUGH THE YEARS. THE PAASCHE PRICE INDEX USES
- 50 PRINT"A METHOD BY WHICH QUANTITIES FOR THE CURRENT YEAR ARE USED AND
- 55 PRINT"ARE WEIGHTED ONCE WITH BASE YEAR PRICES AND ONCE WITH CURRENT
- 60 PRINT"PRICES. THESE TWO WEIGHTINGS ARE DIVIDED AND THE QUOTIENT
- 65 PRINT"IS MULTIPLIED BY 100 GIVING THE PAASCHE PRICE INDEX.
- 70 PRINT"IF THE INDEX IS GREATER THAN 100 THEN PRICES HAVE INCREASED.
- 90 PRINT:INPUT"PRESS ENTER TO CONTINUE";Z9$
- 95 DIM PB(100),PC(100),QC(100)
- 100 CLS
- 110 PRINT"INPUT ITEMS IN INDEX 1 BY 1 AS REQUESTED. A NEGATIVE QUANTITY
- 120 PRINT"MEANS THAT THE USER HAS FINISHED INPUTTING THE DATA.
- 130 PRINT
- 140 I=0
- 150 PRINT"FOR ITEM #";I+1;" ENTER THE FOLLOWING:"
- 160 INPUT" CURRENT YEAR QUANTITY(NEGATIVE ENDS)";QC(I+1)
- 165 IF QC(I+1)<0 THEN GOTO 300
- 170 INPUT" BASE YEAR PRICE ";PB(I+1)
- 180 INPUT" CURRENT YEAR PRICE ";PC(I+1)
- 190 I=I+1:GOTO 150
- 300 N=0:D=0
- 310 FOR J=1 TO I:N=N+PC(J)*QC(J):D=D+PB(J)*QC(J):NEXT
- 320 CLS
- 330 PRINT:PRINT
- 340 PRINT"THE PAASCHE PRICE INDEX EQUALS ";N/D*100
- 350 PRINT:INPUT"PRESS ENTER FOR MORE";Z9$
- 355 IF Z9$ = "-1" THEN END
- 360 CLS:GOTO 140
|