1. 컴퓨터의 개념과 활용 1.1 정보화 사회와 컴퓨터의 등장 배경 ... 9 1.2 컴퓨터 지식의 필요성 ... 10 1.3 컴퓨터의 특성 ... 11 1.4 컴퓨터의 발달 과정 ... 13 1.5 하드웨어와 소프트웨어 ... 13 1.6 소프트웨어의 중요성 ... 14 1.7 컴퓨터의 내부 처리 과정 ... 15 1.8 업무의 전산화 개발 ... 17 1.9 컴퓨터의 기능 ... 19 1.10 순서도 ... 22 1.10.1 순서도의 필요성 ... 22 1.10.2 순서도 기호 ... 23 1.10.3 순서도의 기초 개념 ... 23 1.10.4 기본 예제 ... 28 1.11 프로그램에 관한 지침 ... 34 2. BASIC문법 2.1 BASIC의 특징 ... 37 2.2 BASIC의 기본 요소 ... 38 2.2.1 상수 ... 38 2.2.2 변수 ... 38 2.2.3 Expression ... 39 2.3 LET, PRINT, END, REM명령 ... 40 2.3.1 LET명령 ... 40 2.3.2 PRINT명령 ... 42 2.3.3 END명령 ... 44 2.3.4 REM명령 ... 44 예제 프로그램 1. 평균값 구하기 ... 45 2. 사다리꼴 넓이 구하기 ... 46 3. 공의 부피와 표면적 구하기 ... 47 4. 직각 삼각형의 빗변 구하기 ... 48 5. χy + yz + zχ의 계산 ... 49 6. 함수값의 계산 ... 49 7. string변수의 연산 ... 50 8. 산술, 기하, 조화 평균의 계산 ... 51 9. 단리법의 이자 계산 ... 52 10. 복리법의 이자 계산 ... 53 2.4 System Command, INPUT, IF ~ THEN, GOTO명령 ... 54 2.4.1 LIST 명령 ... 54 2.4.2 RUN 명령 ... 54 2.4.3 NEW 명령 ... 55 2.4.4 INPUT 명령 ... 55 2.4.5 IF ~ THEN 명령 ... 56 2.4.6 GOTO 명령 ... 58 예제 프로그램 11. 인사하기 ... 58 12. 데이터의 합을 구하기 ... 60 13. 데이터의 상태 조사 ... 61 14. 입력 자료의 조건에 따라 별개 처리 ... 63 15. 등비 수열의 합 ... 64 16. 조화 수열의 합 ... 66 17. 마지막 값을 구하는 문제 ... 67 18. 데이터의 수, 합, 평균 구하기 ... 68 19. 최대값과 최소값 구하기 ... 70 20. 세 변의 길이를 알고 삼각형의 면적 구하기 ... 72 21. 섭씨 ·화씨 환산표 ... 74 22. 대, 중, 소의 순서로 프린트 ... 76 2.5 수학적 함수들 ... 77 예제 프로그램 23. 함수의 사용 ... 78 24. 함수값 구하기 ... 79 25. 두 점 사이의 거리 구하기 ... 81 26. 경사각 구하기 ... 82 27. 함수표 (table) 작성 ... 83 28. 삼각형의 한 변의 길이 구하기 ... 84 29. 두 변과 그 낀 각을 알고 삼각형의 넓이 구하기 ... 85 30. 강의 나비 구하기 ... 86 31. 산의 높이 구하기 ... 87 32. 두 지점간의 거리 구하기 ... 88 33. 판매 계산 ... 89 34. 성적 처리 ... 92 35. 봉급 계산 ... 94 2.6 FIX, INT, TAB, SPC함수 ... 97 2.6.1 FIX함수 ... 97 2.6.2 INT함수 ... 98 2.6.3 TAB함수 ... 98 2.6.4 SPC함수 ... 99 예제 프로그램 36. 정수의 토막 처리 ... 99 37. 봉급의 지폐 종류별 장수 계산 ... 101 38. TAB함수 테스트 프로그램 ... 104 39. TAB함수의 응용 프로그램 ... 105 40. 소수 넷째 자리에서 반올림 ... 106 41. 1차 함수의 그래프 ... 108 42. 그림 만들기 ... 109 43. y ... $\sq 44. sine그래프 그리기 ... 112 45. cosine그래프 그리기 ... 115 2.7 FOR ~ NEXT명령 ... 116 예제 프로그램 46. 1부터 100까지의 합 ... 119 47. 등차 수열의 합 ... 120 48. 1부터 1000까지의 합 ... 121 49. 등비 수열의 합 ... 124 50. 계차 수열 ... 125 51. 특수한 수열의 합 ... 126 52. 점화 수열 - 1 ... 127 53. 점화 수열 - 2 ... 128 54. 복리표 작성 ... 129 55. 직각 삼각형 구하기 ... 132 56. 구구표 작성 ... 133 57. 함수의 최대값과 최소값 ... 135 58. 특수한 정수 찾기 ... 137 59. ARMSTRONG수 찾기 ... 138 60. 수치 적분 (사다리꼴 방식) ... 139 2.8 DATA, READ, RESTORE명령 ... 141 2.8. 1 DATA명령 ... 142 2.8. 2 READ명령 ... 143 2.8. 3 RESTORE명령 ... 143 예제 프로그램 61. 팀타율과 개인 타율 구하기 ... 144 62. 가족의 행사일 처리 ... 146 63. 개인 석차 구하기 ... 148 64. 살아 있을 확률 ... 151 65. 전국 국민학교 학생수의 시도별 비율 ... 153 66. 막대 그래프 ... 156 67. 일별, 주별 판매 통계 ... 159 68. 분포의 카이 스퀘어 (χ²) 검정 ... 163 69. 에너지 소비량 예측 ... 166 70. 학생들의 신체 검사 처리 (상관 계수) ... 170 2.9 DIM명령 ... 174 예제 프로그램 71. 인구 증가율 ... 177 72. 도수 분포표 작성 ... 179 73. 이동 평균치의 계산 ... 181 74. 적성 검사 문제 ... 183 75. 객관식 시험 채점 ... 186 76. 과목별 평균과 표준 편차 ... 188 77. 석차 구하기 ... 191 78. 기둥 그래프 ... 193 79. selection sort ... 196 80. T - 점수 계산 ... 198 2.10 Cursor함수와 String함수 ... 201 2.10.1 Cursor함수 ... 201 2.10.2 String함수 ... 202 예제 프로그램 81. LEN, POS함수 테스트 ... 205 82. HOME, HTAB, VTAB함수 테스트 ... 205 83. ALPHABET SHOW ... 207 2.11 RND함수, SGN함수, CLEAR, ON GOTO명령, ONERR GOTO명령, RESUME명령 ... 209 2.11.1 RND함수 ... 209 2.11.2 SGN함수 ... 210 2.11.3 ON GOTO명령 ... 211 2.11.4 ONERR GOTO, RESUME명령 ... 211 예제 프로그램 84. 이차 함수의 면적 구하기 (Monte Calro법) ... 212 85. 데이트를 할 확률 ... 213 86. 윷놀이 ... 214 87. 여러 가지의 넓이 구하기 ... 215 88. 코우드에 따른 계산 ... 217 89. 정의 구역에 따라 함수의 정의가 다른 함수값 계산 ... 219 90. 이차 방정식 ... 221 91. 수도 요금 계산 ... 223 92. 수, 우, 미, 양, 가의 통계 ... 224 93. 전화 번호 관리 ... 227 94. 숫자 알아 맞히기 게임 ... 230 95. 주사위 게임 ... 232 2.12 그래픽스 (Graphics)의 이용 ... 234 2.12.1 저밀도 그래픽스 ... 234 2.12.2 고밀도 그래픽스 ... 236 예제 프로그램 96. 꺾은금 그래프 ... 237 97. 막대 그래프 ... 239 98. 포물선의 그래프 ... 241 99. 미사일 공격 ... 242 100. sin 그래프와 cos 그래프 사이의 모양 그리기 ... 244 101. 정다각형 그리기 ... 247 2.13 기타 명령 ... 250 2.13.1 함수 ... 250 2.13.2 함수의 정의 및 서브루우틴 프로그램 ... 253 예제 프로그램 102. GOSUB의 응용 프로그램 ... 255 103. 별모양 그리기 ... 256 104. ON ~ GOSUB의 응용 프로그램 ... 257 105. POP명령 응용 프로그램 ... 258 2.13.3 특수 키이 (Key)의 사용 ... 259 2.13.4 System Command ... 260 2.13.5 화면에 관한 명령 ... 260 2.13.6 카세트에 관한 명령 ... 261 3. 응용 프로그램 응용 프로그램 1. 최대 공약수 (GCM) 구하기 ... 263 2. 방정식의 근 (BISECTION) ... 264 3. 방정식의 근 (FIXED POINT) ... 266 4. 방정식의 근 (NEWTON RAPHSON) ... 268 5. 비선형 연립 방정식(NEWTON) ... 270 6. 비선형 함수의 면적 구하기 (Monte Calro법) ... 272 7. 직선 회기 분석 ... 274 8. 수수께끼 문제 ... 276 9. 50! (계승)의 계산 ... 277 10. 요일 구하기 ... 280 11. 달력 만들기 ... 282 12. 학급 성적 일람표 작성 ... 285 13. 배치 문제 ... 290 14. Largrange Fitting ... 293 15. 재미 있는 모양 만들기 ... 296 찾아보기 ... 297