C++ 프로그래밍

정보 올림피아드를 준비하는 초중고생을 위한
$15.12
SKU
9788993368222
+ Wish
[Free shipping over $100]

Standard Shipping estimated by Fri 05/2 - Thu 05/8 (주문일로부 10-14 영업일)

Express Shipping estimated by Tue 04/29 - Thu 05/1 (주문일로부 7-9 영업일)

* 안내되는 배송 완료 예상일은 유통사/배송사의 상황에 따라 예고 없이 변동될 수 있습니다.
Publication Date 2008/10/01
Pages/Weight/Size 188*254*20mm
ISBN 9788993368222
Categories 청소년 > 청소년 수학/과학
Description
정보 올림피아드를 준비하는 초중고생을 위한 c++ 프로그래밍 책으로, 정보 올림피아트 비전서 시리즈 첫번째 짹이다. 저자는 정보 올림피아드를 공부하는데 있어 c++은 수학을 공부하기위한 국어와도 같다고 강조하고 있다. c++은 STL까지 추가되어 굉장히 방대한 량을 이루고 있어서 저자는 이 책에서 정보 올림피아드에 필요한 최소한의 문법만을 배우는데 목표를 두고 있으며 실전에 사용할 수 있도록 실전 문제를 풀면서 필요한 프로그래밍 기법이나 알고리즘, 또는 STL 문법 등 교재에 필요한 부분은 언제든지 추가 할수 있도록 하였다.
Contents
Part1정보 올림피아드와 C++
1. 필요한 문법과 불필요한 문법은 무엇일까?

Part2정보 올림피아드 기출 문제 사이트
1.정보 올림피아드 기출 문제 사이트
2.회원 가입하기
3. USACO 트레이닝 사이트
4. ACM 온라인 채점 사이트 UVA

Part3 C++ 컴파일러
1. Visual C++
2. Dev-C++

Part4 실행하기
1. 기본 코드
2. VC 로 실행하기
3. DC로 실행하기

Part5첫 번째 문제 접하기
1. 2004 년도 지역 본선 초등부 1번 문제

Part6 입력 하기
1. 변수
2. 데이터 형식
3. 정수하나 입력
4. 정수 2개 입력
5. 정수, 실수 하나씩 입력
6. 문자 두 개와 문자열 입력
7. 문자열 입력
8. 문자열로 받아서 숫자랑 분리해내기
9. 파일의 끝 "EOF" 까지 입력
10. 파일로 정수 2개 입력
11. 배열
12. for 반복문
13. 설명 달기
14. 연속으로 5개 정수 입력
15. 2차원 정수 입력
16. 가로 세로 크기 다른 2차원 정수 입력
17. 문자열 배열 입력
18. 파일로 EOF 까지 정수 배열 입력
19. 큰 정수 입력

Part7 출력하기
1. 정수 2개와 문자열 출력
2. 문자열의 문자 하나씩 출력
3. 메시지와 함께 실수 출력
4. 1차원 배열의 값 출력
5. 2차원 배열 입력 받고 출력
6. 소수점 자리 맞춰서 출력
7. 큰 정수 입력 받고 출력


Part8 첫 번째 문제 풀기
1. 최대값 최소값 구하기
2. if 조건문
3. 수학 연산
4. 관계 연산
5. 논리 연산
6. 최대값 구하는 max_element
7. 최소값 구하는 min_element
8. 첫 번째 방법의 풀이
9. 순서대로 정렬하기
10. 두 수의 값 교환하기
11. 두 값을 바꾸는 swap
12. 배열을 정렬해주는 sort
13. 두 번째 방법의 풀이

Part9 디버깅하기
1. 변수 미선언
2. 문자열 미완성
3. 미안한 함수
4. 0으로 나누기
5. 메모리 침범
6. 스택 오버플로우
7. 디버깅에서 사용되는 키
8. 수동 디버그

Part10 기초 로직 키우기
1. 등수 구하기
2. 홀수의 합과 짝수의 합 구하기
3. 대입 연산자
4. 제곱의 합 구하기
5. 문자 이동
6. 문자열 이동
7. 부분 문자열 가져오는 substr
8. 숫자 개수 세기
9. 배열 초기화
10. 증감 연산자
11. 알파벳 개수 세기
12. 숫자와 문자 변환하기
13. 문자 판별 함수
14. 피보나치 수
15. 재귀 호출 함수
16. 소수 구하기
17. 문자열 검색하기
18. string 형의 연산
19. 문자 변환
20. 문자열 합계
21. 최대 공약수와 최소 공배수
22. 최대 수 구하기
23. 윤년 구하기
24. 2진법 변환하기
25. 2 진수 덧셈
26. 동전 앞면
27. 파스칼 삼각형
28. 복사하는 copy
29. 1차원 오목
30. 1차원 바둑
31. 1차원 단지
Author
하성욱
컴퓨터 공학 박사이다. 정통부 Next 사업의 공식 멘토이며, 마이크로 소프트웨어 정보 올림피아드 강좌를 8회 연재하였다. 삼성 소프트웨어 멤버십 8기이자, 삼성 소프트웨어 멤버십 전국 전시회에서 대상을 수상하였다. 벤처코리아 99에서 정보통신 Top 50에 선정되었고, 국산신기술(KT) 마크를 획득하였다. "안철수 바이러스"의 비공식 연구원을 역임하고 (주) 이지하모니 대표이사를 역임하였다.

악보인식 알고리즘을 개발하였고, 저해상도 얼굴인식 알고리즘을 연구하였다. 전표 숫자 인식 시스템 개발 객원 연구원, 동명정보기술원 생체인식전문개발자 과정 전담 강사, 동명정보기술원 프로젝트과정 전담 강사이자. 인식 알고리즘 관련 특허를 2건 등록하였다. iLogic 영재원의 원장이며 "i-logic.co.kr"을 운영하고 있다.

저서로는 『보기보다 쉬운 프로그래밍』,『 쉽게 배우는 실전 알고리즘 & 정보올림피아드 도전하기』, 『 Multimedia Sound Programming』등이 있고, 영상 인식, MPEG, 압축과 암호 알고리즘 관련 논문 25편을 저술하였다
컴퓨터 공학 박사이다. 정통부 Next 사업의 공식 멘토이며, 마이크로 소프트웨어 정보 올림피아드 강좌를 8회 연재하였다. 삼성 소프트웨어 멤버십 8기이자, 삼성 소프트웨어 멤버십 전국 전시회에서 대상을 수상하였다. 벤처코리아 99에서 정보통신 Top 50에 선정되었고, 국산신기술(KT) 마크를 획득하였다. "안철수 바이러스"의 비공식 연구원을 역임하고 (주) 이지하모니 대표이사를 역임하였다.

악보인식 알고리즘을 개발하였고, 저해상도 얼굴인식 알고리즘을 연구하였다. 전표 숫자 인식 시스템 개발 객원 연구원, 동명정보기술원 생체인식전문개발자 과정 전담 강사, 동명정보기술원 프로젝트과정 전담 강사이자. 인식 알고리즘 관련 특허를 2건 등록하였다. iLogic 영재원의 원장이며 "i-logic.co.kr"을 운영하고 있다.

저서로는 『보기보다 쉬운 프로그래밍』,『 쉽게 배우는 실전 알고리즘 & 정보올림피아드 도전하기』, 『 Multimedia Sound Programming』등이 있고, 영상 인식, MPEG, 압축과 암호 알고리즘 관련 논문 25편을 저술하였다