Chapter 01 알고리즘 표현하기
1-1 순서도
⑴ 순차 구조(Sequence Structure)
⑵ 선택 구조(Selection Structure)
⑶ 반복 구조(Loop Structure)
1-2 N?S(Nassi-Schneiderman) 차트
⑴ 순차 구조
⑵ 선택 구조
⑶ 반복 구조
1-3 의사코드(Pseudo―code)
1-4 연습문제
Chapter 2 순차형 논리 구조/22
2-1 입출력과 연산자
⑴ 입출력
⑵ 연산자
2-2 예제
⑴ 입력 받은 두 수로 덧셈과 곱셈 구하기
⑵ 입력 받은 두 수로 몫과 나머지 구하기
⑶ 입력 받은 3과목의 점수로 합계와 평균 구하기
⑷ 입력 받은 미터값을 km와 m 구하기
⑸ 시간 변환하기
⑹ 연산하기-1(산술연산자)
⑺ 연산하기-2(관계연산자)
⑻ 연산하기-3(논리연산자)
2-3 연습 문제
2-4 정보처리 산업 기사 기출 문제
Chapter 3 선택형 논리 구조
3-1 선택형 논리 구조란 무엇인가?
⑴ 선택적 논리 구조
3-2 예제
⑴ 두 수 중 큰 값 출력하기
⑵ 양수로 바꾸어 출력하기
⑶ 홀수, 짝수 출력하기
⑷ 학점 출력하기
⑸ 절대값 출력하기
⑹ 세 수 중 가장 큰 수 찾기
⑺ 거리에 따른 요금 계산하기
⑻ 3의 배수와 5의 배수 구하기
3-3 연습 문제
Chapter 04 반복형 논리 구조
4-1 반복형 논리 구조란 무엇인가?
⑴ 반복형 논리 구조
4-2 예제
⑴ 1에서 100까지의 합 구하기
⑵ 1에서 100까지의 수 중 3배수의 합 구하기
⑶ 두 정수를 입력받아 최대공약수 구하기
⑷ 입력한 정수 값의 약수와 약수의 개수 구하기
⑸ 구구단 구하기
⑹ 1부터 100까지의 소수 구하기
⑺ 1, (1+2), (1+2+3), .......(1+2+....+10)의 합 구하기
⑻ 2의 10승 구하기
⑼ a의 b승 구하기
⑽ 펙토리얼 구하기
⑾ 입력된 정수값 만큼의 펙토리얼 구하기
4-3 연습 문제
4-4 정보처리 산업 기사 기출 문제
Chapter 배열형 논리 구조
5-1 배열형 논리 구조란 무엇인가?
⑴ 배열형 논리 구조
5-2 예제
⑴ 자신의 배열 요소를 거꾸로 뒤집기
⑵ 2개의 배열 즉, 배열 A요소를 배열 B에 거꾸로 뒤집기
⑶ 배열 요소 왼쪽으로 한 칸씩 원형으로 이동하기
⑷ 배열 요소를 오른쪽으로 한 칸씩 원형으로 이동하기
⑸ 10진수를 2진수로 변환하여 배열에 저장하기
⑹ 배열에 저장된 2진수를 10진수로 변환하기(5자리 가정)
⑺ 배열에 저장된 8진수를 10진수로 변환하기(5자리 가정)
5-3 탐색(Search)
⑴ 순차탐색
⑵ 이진탐색
5-4 정렬(Sort)
⑴ 선택정렬(오름차순)
⑵ 버블정렬(오름차순)
⑶ 병합정렬(오름차순)
5-5 탐색, 정렬 예제
⑴ 순차(선형)탐색
⑵ 이진탐색
⑶ 선택정렬(오름차순)
⑷ 버블정렬(오름차순)
⑸ 병합정렬(오름차순)
⑹ * 모양으로 아래의 삼각형 만들기
⑺ * 모양으로 아래의 삼각형 만들기
⑻ 2차원 배열 구조에 정수 채우기
⑼ 2차원 배열 구조에 오른쪽 끝에서부터 정수 채우기
⑽ 2차원 배열 구조에 특정 영역(5,2),(4,3),(5,3),(5,4)를 제외한 정수 채우기
5-6 연습문제
5-7 정보처리 산업 기사 기출 문제
부록/160
01 연습문제 해답
02 정보처리기사 관련문제
03 정보처리기사 관련문제 해답
출판사 서평
본서는 기초적인 지식을 갖춘 대학 1학년 전공자 또는 비전공자들에게 쉽게 배울 수 있도록 순서도와 C++언어로 된 프로그램을 중심으로 구성하였다.
간단한 문제부터 시작하여 단계별 문제들을 통하여 논리적인 절차와 사고를 할 수 있게 하였고, 이를 순서도로 작성할 수 있게 예제와 연습문제 그리고 정보처리 산업 기사 관련 문제들을 수록하였다.
이 문제들을 순서도 작성과 프로그램 작성을 스스로 해결한 후 정답을 확인할 수 있도록 모든 문제의 해답을 수록하였다.