10 CLS 20 KEY OFF 30 PRINT "NET PRESENT VALUE" 40 DEFDBL A-Z:DEFINT J,N 50 DEF FNA(X)=INT(X*100+.5)/100 60 PRINT 70 PRINT "INVESTMENT "; 80 INPUT C0 90 C0=-FNA(C0) 100 PRINT "NUMBER OF YEARS "; 110 INPUT N 120 DIM C(N) 130 PRINT "REQUIRED RATE OF RETURN (%) "; 140 INPUT R 150 R=R/100+1 160 F=0 170 PRINT 180 PRINT "ENTER CASH FLOW AMOUNTS EACH YEAR "; 190 PRINT "(ENTER OUTFLOWS AS NEGATIVE)." 200 PRINT 210 FOR J=1 TO N 220 IF J>1 THEN 250 230 PRINT "INFLOW FOR YEAR"; 240 GOTO 260 250 PRINT " "; 260 PRINT J; 270 INPUT C(J) 280 F=F+FNA(C(J)) 290 NEXT J 300 T=C0 310 REM ADD PRESENT VALUES FOR EACH YEAR BASED ON RATE OF R 320 FOR J=1 TO N 330 T=T+FNA(C(J)/R^J) 340 NEXT J 350 PRINT 360 PRINT "NET PRESENT VALUE ="; 370 PRINT USING "$$,###,###,###.##"; T 380 REM RESTART OF END PROGRAM? 390 PRINT 400 PRINT "DO YOU WANT TO RE-RUN THIS PROGRAM"; 410 PRINT " WITH NEW DATA (Y/N)?" 420 Z$=INKEY$:IF Z$="" THEN 420 430 IF Z$="Y" OR Z$="y" THEN CLEAR:GOTO 40 440 IF Z$<>"N" AND Z$<>"n" THEN 400 450 END