Advertisement
conception

11.1

Dec 3rd, 2014
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. '-----------------
  2. '-----------------
  3. DIM ID$(30), income(30), Members(30)
  4. GOSUB InitializeVariables
  5. GOSUB PrintTitleHeadings
  6. GOSUB Process
  7. GOSUB PrintData
  8. GOSUB DoAverage
  9. GOSUB DoPoverty
  10.  
  11. END
  12.  
  13. '-----
  14. InitializeVariables:
  15. LET T$ = " Income Survey Results"
  16. LET H$ = " ID Annual Income #Members"
  17. LET D$ = " \ \ ###,### ##"
  18. LET H2$ = " ID Annual Income"
  19. LET D2$ = " \ \ ###,###"
  20. RETURN
  21.  
  22. '------
  23. PrintTitleHeadings:
  24. CLS
  25.  
  26. PRINT
  27. PRINT T$
  28. PRINT
  29. PRINT
  30. PRINT H$
  31. PRINT
  32. RETURN
  33.  
  34. '------
  35. Process:
  36. GOSUB ReadData
  37. DO UNTIL ID$(count) = "QUIT"
  38. GOSUB ReadData
  39. LOOP
  40.  
  41. LET count = count - 1
  42.  
  43. RETURN
  44.  
  45. ReadData:
  46. count = count + 1
  47. READ ID$(count), income(count), Members(count)
  48. DATA 1111, 10000, 3
  49. DATA 2222, 20000,1
  50. DATA 3333, 2000, 5
  51. DATA 6666, 30000, 2
  52. DATA 8888, 2460, 3
  53. DATA QUIT, 0, 0
  54. RETURN
  55.  
  56.  
  57.  
  58. '------
  59. PrintData:
  60.  
  61. FOR I = 1 TO count
  62.  
  63. PRINT USING D$; ID$(I); income(I); Members(I)
  64. NEXT I
  65.  
  66. RETURN
  67.  
  68. '------
  69. DoAverage:
  70. RETURN
  71.  
  72. '------
  73. DoPoverty:
  74. FOR I = 1 TO count
  75.  
  76. IF Members(I) <= 2 THEN
  77. poverty = 8000
  78. ELSE
  79. poverty = 8000 + (Members(I) - 2) * 2000
  80. END IF
  81.  
  82. IF income(I) < poverty THEN
  83. low = low + 1
  84. END IF
  85.  
  86.  
  87. NEXT I
  88.  
  89. LET a$ = INPUT$(1)
  90. PRINT CHR$(12)
  91.  
  92. PRINT
  93. PRINT "The percentage of households income less than poverty level is ";
  94. LET percent = low / count * 100
  95. PRINT USING "###.##%"; percent
  96.  
  97.  
  98. RETURN
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement