제Ⅰ부 FORTRAN의 기초 및 시동 제1장 FORTRAN 77 ... 17 1.1 FORTRAN 77의 개요 ... 18 1.2 FORTRAN에서 사용하는 문자 ... 18 1.3 FORTRAN Statement ... 19 1.4 FORTRAN Coding Sheet의 사용법 ... 29 제2장 전자계산기의 조작 순서 ... 31 2.1 시스템 분석 ... 32 2.2 플로우 차트(flow chart) ... 32 2.3 프로그램 작성(program coding) ... 37 제3장 UNIX OS(Unix Operating System) ... 39 3.1 UNIX OS의 기초 ... 40 3.2 FORTRAN의 편집 ... 43 제4장 MS DOS(Microsoft Disk Operating System) ... 55 4.1 MS DOS의 기초 ... 56 4.2 EDLIN ... 75 4.3 MS-FORTRAN의 수행 ... 83 제Ⅱ부 프로그램의 실제와 응용 제1장 프로그램의 기본적인 형태 ... 89 문제 1-1 모양 만들기 ... 90 문제 1-2 그림 그리기 ... 91 문제 1-3 곱셈 ... 92 문제 1-4 도착시간 구하기 ... 93 문제 1-5 전기저항의 계산 ... 94 문제 1-6 직사각형의 면적(1) ... 95 문제 1-7 직사각형의 면적(2) ... 95 문제 1-8 빗면의 면적 ... 96 문제 1-9 책 완독하는 시간 구하기 ... 97 문제 1-10 소금물의 농도 구하기 ... 98 문제 1-11 x²+y² 계산 ... 99 문제 1-12 초단파의 도달거리 계산 ... 100 문제 1-13 온도차 계산 ... 101 문제 1-14 삼각형의 면적 계산 ... 102 문제 1-15 합과 자승 ... 103 문제 1-16 화씨의 온도를 섭씨로 환산 ... 104 문제 1-17 원리 합계 ... 105 문제 1-18 공의 부피와 표면적의 계산 ... 106 문제 1-19 전기 저항값 계산 ... 107 문제 1-20 화폐 계산 ... 108 문제 1-21 다항식 ... 110 문제 1-22 출력보고서 양식 ... 111 문제 1-23 신장의 평균과 표준편차 ... 112 문제 1-24 최종속도와 거리 ... 113 문제 1-25 원의 면적과 둘레 계산 ... 115 문제 1-26 원주의 길이와 구의 체적 계산 ... 117 문제 1-27 원리합계 계산 ... 118 문제 1-28 유한등비수열의 합과 무한등비수열의 합의 차 ... 119 문제 1-29 손익분기점 ... 120 문제 1-30 데이터를 읽어들여 출력하는 프로그램 ... 122 문제 1-31 포탄의 수평 도달거리 ... 124 문제 1-32 동물의 영양가 ... 126 문제 1-33 날짜 계산 ... 128 문제 1-34 기차속도 ... 129 제2장 GO TO문, IF문, BLOCK IF문을 이용한 프로그램 ... 131 문제 2-1 몫과 나머지 ... 132 문제 2-2 1부터 100까지의 합(1) ... 133 문제 2-3 1부터 100까지의 합(2) ... 134 문제 2-4 1부터 100까지의 합(3) ... 135 문제 2-5 1부터 1000까지의 합 ... 136 문제 2-6 1부터 10000까지의 합 ... 137 문제 2-7 1+½+<M:MATH ? xmlns ... '"htt 문제 2-8 1-½+<M:MATH ? xmlns ... '"htt 문제 2-9 1²-2²+3²+ …+100²까지의 합 ... 140 문제 2-10 1+<M:MATH ? xmlns ... '"htt 문제 2-11 홀수합과 짝수곱 ... 142 문제 2-12 χ값에 대한 <M:MATH ? xmlns ... '"htt 문제 2-13 N, ∑N², <M:MATH ? xmlns ... '"htt 문제 2-14 2ⁿ/n의 값 계산 ... 147 문제 2-15 1+2×2+2×3+…+2×99+100까지의 합 ... 148 문제 2-16 배수 구하기 ... 149 문제 2-17 분모값의 10의 배수 출력 ... 150 문제 2-18 Factorial 계산(1) ... 152 문제 2-19 Fibonacci 수열(1) ... 153 문제 2-20 Fibonacci 수열(2) ... 155 문제 2-21 Factorial(2) ... 157 문제 2-22 Factorial(3) ... 159 문제 2-23 제일 큰 수 ... 161 문제 2-24 최대공약수 ... 162 문제 2-25 최대공약수와 최소공배수 ... 164 문제 2-26 호제법을 이용한 최대공약수 ... 166 문제 2-27 평방근 계산 ... 167 문제 2-28 온도 환산(1) ... 168 문제 2-29 온도 환산(2) ... 169 문제 2-30 전류값 계산 ... 171 문제 2-31 합성저항 ... 172 문제 2-32 부하(load) 계산 ... 173 문제 2-33 정사각형의 면적 계산 ... 174 문제 2-34 넓이 계산 ... 175 문제 2-35 상품 매상고 ... 177 문제 2-36 달팽이 ... 178 문제 2-37 택시요금 계산 ... 180 문제 2-38 조건부 계산 ... 181 문제 2-39 평년 및 윤년 판정 ... 183 문제 2-40 시계의 바늘 ... 185 문제 2-41 직선의 기울기 ... 187 문제 2-42 삼각함수 계산 ... 188 문제 2-43 싸인(SINE) 곡선 ... 190 문제 2-44 판별식 ... 192 문제 2-45 2차방정식(1) ... 194 문제 2-46 2차방정식(2) ... 196 문제 2-47 방정식의 근 ... 198 문제 2-48 포아슨 분포 ... 200 문제 2-49 Taylor의 근사해 ... 202 문제 2-50 미분방정식의 수치해 ... 204 문제 2-51 이자 계산 ... 206 문제 2-52 총저축액 ... 207 문제 2-53 방정식(1) ... 208 문제 2-54 방정식(2) ... 210 문제 2-55 세금 계산 ... 212 문제 2-56 수당 지급 ... 214 문제 2-57 본봉 및 수당 계산 ... 216 문제 2-58 최대치와 최소치 ... 218 문제 2-59 함수의 최대치와 최소치 구하기 ... 220 문제 2-60 연령을 선별한 명단 작성 ... 222 문제 2-61 체력장 검사 ... 223 문제 2-62 성적 처리 ... 225 문제 2-63 성적 평가 ... 227 문제 2-64 성적 계산 ... 229 문제 2-65 상여금 지급 ... 231 제3장 DO문, 배열문, 선언문을 이용한 프로그램 ... 233 문제 3-1 <M:MATH ? xmlns ... '"htt 문제 3-2 각도 계산 ... 236 문제 3-3 각도 변환 ... 238 문제 3-4 복소수 계산 ... 239 문제 3-5 시간을 초로 환산 ... 240 문제 3-6 제곱과 제곱근 구하기 ... 241 문제 3-7 7의 제곱근의 2배 정도 값 ... 242 문제 3-8 꽃씨의 유전이론 ... 243 문제 3-9 전류 계산 ... 245 문제 3-10 분산 ... 247 문제 3-11 논리식 ... 249 문제 3-12 공액복소근 ... 250 문제 3-13 팩시밀리 사용 집계표 ... 252 문제 3-14 입력 데이터의 출현회수 ... 254 문제 3-15 읽어들인 배열 내용을 역순으로 바꾸기 ... 255 문제 3-16 데이터 값의 출력 ... 257 문제 3-17 한 줄에 5개씩 인쇄하는 프로그램 ... 259 문제 3-18 알루미늄, 구리, 납, 금으로 만든 구의 무게 계산 ... 260 문제 3-19 마방진 구하기(요술사각형) ... 261 문제 3-20 부분합과 전체합(1) ... 264 문제 3-21 부분합과 전체합(2) ... 265 문제 3-22 구구단(1) ... 266 문제 3-23 구구단(2) ... 268 문제 3-24 구구단(3) ... 270 문제 3-25 구구단(4) ... 272 문제 3-26 Factorial 계산 ... 274 문제 3-27 평균 및 표준편차 ... 275 문제 3-28 총합, 평균, 표준편차 ... 277 문제 3-29 평균, 분산, 표준편차, 잔차 ... 279 문제 3-30 사람의 이름 중 중복되는 것 찾기 ... 282 문제 3-31 추의 조합 ... 284 문제 3-32 파스칼의 삼각형 ... 286 문제 3-33 알파벳 Show ... 288 문제 3-34 세균 배양 ... 291 문제 3-35 난수 만들기 ... 293 문제 3-36 캘빈(KELVIN) 온도표 작성 ... 295 문제 3-37 날짜의 요일 계산 ... 297 문제 3-38 평균값 계산 ... 300 문제 3-39 합계 계산 ... 301 문제 3-40 평균치 계산 ... 303 문제 3-41 솟수 구하기 ... 305 문제 3-42 N, ∑N, N², ∑N², <M:MATH ? xmlns ... '"htt 문제 3-43 조견표 만들기 ... 310 문제 3-44 수치 계산 ... 312 문제 3-45 큰 것의 합 ... 313 문제 3-46 채점표 작성 ... 315 문제 3-47 합계와 평균 ... 317 문제 3-48 수험생의 좌석 배정 ... 319 문제 3-49 점수 채점 ... 322 문제 3-50 평가점수의 구분 ... 324 문제 3-51 시험성적의 평균값 ... 326 문제 3-52 학점 계산 ... 328 문제 3-53 성적 계산(1) ... 330 문제 3-54 성적 계산(2) ... 332 문제 3-55 성적 계산(3) ... 335 문제 3-56 x, x², x³, <M:MATH ? xmlns ... '"htt 문제 3-57 x, x², x³, <M:MATH ? xmlns ... '"htt 문제 3-58 sin χ의 계산 ... 341 문제 3-59 sin 그래프 ... 343 문제 3-60 sin 그래프(1) ... 346 문제 3-61 sin 그래프(2) ... 348 문제 3-62 원 그리기 ... 350 문제 3-63 막대그래프 그리기 ... 351 문제 3-64 상용대수표 만들기 ... 353 문제 3-65 수목 경영 ... 355 문제 3-66 인구 계산 ... 357 문제 3-67 컨베이어 벨트 제작 ... 360 문제 3-68 키와 몸무게 상관계수 ... 363 문제 3-69 행렬식 ... 366 문제 3-70 행렬의 합 계산 ... 368 문제 3-71 2차원 배열 ... 370 문제 3-72 다항식 계산 ... 372 문제 3-73 함수 계산 ... 374 문제 3-74 최대치와 최소치 구하기 ... 375 문제 3-75 최대치와 최소치 분류하기 ... 377 문제 3-76 솟수 찾기 ... 379 문제 3-77 세 함수값 구하기 ... 380 문제 3-78 수식 계산(1) ... 381 문제 3-79 수식 계산(2) ... 383 문제 3-80 A²+b²=C²을 만족하는 수 구하기 ... 384 문제 3-81 함수표 ... 386 문제 3-82 수열의 합 ... 388 문제 3-83 사다리꼴 공식에 의한 적분 ... 389 문제 3-84 전치행렬 ... 390 문제 3-85 4차식 계산 ... 392 문제 3-86 조건에 만족하는 값 찾기 ... 393 문제 3-87 2차함수 계산 ... 394 문제 3-88 평방근 ... 395 문제 3-89 중복조합의 방법수 구하기 ... 397 문제 3-90 2차방정식의 근 구하기(1) ... 399 문제 3-91 2차방정식의 근 구하기(2) ... 401 문제 3-92 원리합계 ... 403 문제 3-93 단리, 복리법의 원리금 합계 비교표의 작성 ... 405 문제 3-94 복리 계산 ... 410 제4장 SUBPROGRAM을 이용한 프로그램 ... 413 문제 4-1 함수 부프로그램과 서브루틴 부프로그램의 비교 ... 414 문제 4-2 삼각형의 넓이 구하기 ... 415 문제 4-3 K ! 계산 ... 416 문제 4-4 함수 계산 ... 417 문제 4-5 배열 중에서 가장 큰 수 찾기 ... 418 문제 4-6 두 수 합의 sin, cos, tan 구하기 ... 419 문제 4-7 배열 중에서 원소의 합과 가장 큰 수 찾기 ... 420 문제 4-8 큰 수 찾기 ... 421 문제 4-9 최대값 구하기(1) ... 423 문제 4-10 최대값 구하기(2) ... 424 문제 4-11 N ! 구하기 ... 425 문제 4-12 분산과 평균 구하기 ... 427 문제 4-13 문함수를 이용한 수식 계산 ... 428 문제 4-14 X와 Y의 상관계수 구하기 ... 430 문제 4-15 단어의 평균글자수 계산 ... 431 문제 4-16 수치 편집 ... 432 문제 4-17 4원1차 연립바정식 ... 434 문제 4-18 1차원 배열에서의 최대치 ... 436 문제 4-19 함수 부프로그램을 이용한 최대공약수 ... 438 문제 4-20 기억장소의 값을 제곱하여 출력 ... 440 문제 4-21 1차원 배열의 합 ... 442 문제 4-22 빗금친 부분의 넓이 구하기 ... 444 문제 4-23 키르히호프(kirchhoff)의 전류법칙 ... 446 문제 4-24 행렬(matrix) ... 448 문제 4-25 회귀방정식 ... 450 문제 4-26 데이터의 원래 위치 ... 453 제5장 프로그램의 응용 ... 457 문제 5-1 배열(1) ... 458 문제 5-2 배열(2) ... 459 문제 5-3 배열(3) ... 460 문제 5-4 배열(4) ... 461 문제 5-5 달력 ... 463 문제 5-6 데이터의 변형 ... 466 문제 5-7 문자 인쇄 ... 470 문제 5-8 진리치 표 ... 471 문제 5-9 진리표 작성 ... 474 문제 5-10 진리표 작성 ... 477 문제 5-11 직각삼각형 찾기 ... 480 문제 5-12 도수분포표 작성 ... 483 문제 5-13 직사각형 그리기 ... 486 문제 5-14 HISTOGRAM(막대그래프)(1) ... 487 문제 5-15 HISTOGRAM(막대그래프)(2) ... 490 문제 5-16 분류(sorting) ... 493 문제 5-17 오름차순 정렬(1) ... 495 문제 5-18 오름차순 정렬(2) ... 497 문제 5-19 오름차순 정렬(3) ... 499 문제 5-20 오름차순 정렬(4) ... 502 문제 5-21 오름차순 정렬(5) ... 506 문제 5-22 내림차순 정렬(1) ... 508 문제 5-23 내림차순 정렬(2) ... 510 문제 5-24 내림차순 정렬(3) ... 512 문제 5-25 전기요금 계산 ... 516 문제 5-26 주사위의 확률 ... 518 문제 5-27 케이블카의 속도 ... 521 문제 5-28 전화번호 기억 ... 526 문제 5-29 조건에 맞는 사람 찾기 ... 532 문제 5-30 취업정보 ... 534 문제 5-31 수도요금 ... 536 문제 5-32 체중 계산 ... 539 문제 5-33 신체 검사 ... 541 문제 5-34 장거리 전화요금 ... 544 문제 5-35 프로야구 한국리그 상관계수 ... 546 문제 5-36 신장과 체중 ... 548 문제 5-37 학교 추첨 배정 ... 550 문제 5-38 연도별 태양력 작성 ... 553 문제 5-39 PERT 프로그램 ... 557 문제 5-40 버스운행 노선 ... 560 문제 5-41 선거 여론조사와 실제 특표율 ... 563 문제 5-42 연방국기(confederate flag) ... 565 문제 5-43 볼링 게임 ... 567 문제 5-44 복권 추첨 ... 570 문제 5-45 문장분석 ... 574 문제 5-46 전기요금의 계산 576 문제 5-47 큐(queue)의 운영 ... 578 문제 5-48 설문지 조사 ... 582 문제 5-49 혈액검사 ... 585 문제 5-50 평균신장 ... 587 문제 5-51 검색 프로그램 ... 589 문제 5-52 강우량 ... 591 문제 5-53 날짜 처리 ... 592 문제 5-54 자동계속예금 ... 594 문제 5-55 답안 채점 ... 596 문제 5-56 객관식 문제의 채점 ... 600 문제 5-57 시험 점수 ... 603 문제 5-58 성적 출력 ... 606 문제 5-59 등위(ranking) ... 609 문제 5-60 성적표 작성 ... 612 문제 5-61 시험성적 전표 ... 615 문제 5-62 학력평가 통계표 작성 ... 618 문제 5-63 성적의 최고점수와 최저점수 찾기(1) ... 622 문제 5-64 성적의 최고점수와 최저점수 찾기(2) ... 625 문제 5-65 모범 답안지 ... 627 문제 5-66 봉급계산(1) ... 631 문제 5-67 봉급계산(2) ... 633 문제 5-68 봉급계산(3) ... 636 문제 5-69 봉급 근속연한 일람표의 작성 ... 639 문제 5-70 상여금 지급액 일람표의 작성 ... 644 문제 5-71 봉급외 수당 지급 ... 648 문제 5-72 영업실적 ... 652 문제 5-73 판매비, 매상고, 경향값 일람표의 작성 ... 654 문제 5-74 발주량의 합계 ... 658 문제 5-75 매상 순위표 작성 ... 660 문제 5-76 월별 판매실적 분석표 ... 667 문제 5-77 상품판매 ... 672 문제 5-78 물품에 대한 감가상각 ... 674 문제 5-79 상품관리 ... 676 문제 5-80 재고 일람표의 작성 ... 679 문제 5-81 복소수의 4칙연산 ... 681 문제 5-82 Monte carlo Method ... 683 문제 5-83 조합 계산(1) ... 686 문제 5-84 조합 계산(2) ... 688 문제 5-85 뉴턴법에 의한 평방근 ... 689 문제 5-86 대수방정식 계산 ... 691 문제 5-87 y=x²그래프 ... 693 문제 5-88 근사식 구하기 ... 695 문제 5-89 직선에 적합시키기 ... 699 문제 5-90 직선의 기울기 구하기 ... 702 문제 5-91 연립방정식의 해 ... 703 문제 5-92 연립방정식(1) ... 705 문제 5-93 연립방정식(2) ... 708 문제 5-94 3원1차 연립방정식의 해 ... 711 문제 5-95 행렬구성 ... 712 문제 5-96 행렬의 곱 ... 715 문제 5-97 행렬 계산 ... 717 문제 5-98 행렬의 합(1) ... 718 문제 5-99 행렬의 합(2) ... 720 문제 5-100 행렬의 합과 적 ... 722 문제 5-101 원주율(1) ... 725 문제 5-102 원주율 π의 값 ... 726 문제 5-103 몬테카를로 법에 의한 π 계산 ... 728 문제 5-104 원주율(2) ... 730 문제 5-105 원의 면적 ... 733 문제 5-106 1°에서 30°까지 sin, cos, tan값 계산 ... 736 문제 5-107 루트(ROOT)값 계산 ... 737 문제 5-108 평균값의 차이 ... 739 문제 5-109 0°부터 90°까지 10°간격으로 sin, cos, tan 구하기 ... 741 문제 5-110 sin, cos curve ... 743 문제 5-111 리사쥬(LISSAJOUS) ... 745 문제 5-112 평균, 표준편차(1) ... 748 문제 5-113 평균, 표준편차(2) ... 751 문제 5-114 Factorial 구하기 ... 753 문제 5-115 수치중심 ... 755 문제 5-116 2분법을 이용한 평방근 ... 758 문제 5-117 수치적분 ... 761 문제 5-118 Simpson 공식에 의한 적분(1) ... 763 문제 5-119 Simpson 공식에 의한 적분(2) ... 765 문제 5-120 Simpson 공식에 의한 적분(3) ... 766 문제 5-121 적분문제의 해 구하기 ... 768 문제 5-122 정적분(사다리꼴 공식) ... 771 문제 5-123 Newton-Raphson법에 의한 근 구하기 ... 773 문제 5-124 Trapezoidal Rule에 의한 수치적분 ... 775 문제 5-125 연결 리스트(linked list)의 작성 ... 777 문제 5-126 OPEN 문(1) ... 781 문제 5-127 OPEN 문(1) ... 783 문제 5-128 재고관리(1) ... 784 문제 5-129 재고관리(2) ... 786