06-학습2-C 프로고래밍기초(4)

Download Report

Transcript 06-학습2-C 프로고래밍기초(4)

학습2 : C++프로그래밍기초
1/27
C++
C
앱개발
학과홈페이지 열린강의실에 가서
“6주차실습프로그램.zip”파일을 다운받아
압축을 풀어 수업 준비하기 바람…
학습2 : C++프로그래밍기초
지난 5 주차에
공부했던 내용은?
- 제어명령 중에서 반복문과 분기문의 사용에 대해서
- 배열과 배열의 개변과 사용법에 대해서
2/27
학습2 : C++프로그래밍기초
1-1. C++의 개요
학습1 :
C++ 개요 및
개발환경구축
1-2. C++ 개발환경 구축하기
2-1. C++ 프로그램의 이해
2-2. 데이터 입출력
학습모듈
A
학습2 :
C++ 프로그래
밍 기초
2-3. 데이터 유형과 연산자
2-4. 선택문과 반복문
2-5. 배열과 포인터
2-6. 함수
2-7. 참조형 변수의 사용
2-8. 1차 프로젝트 - 가위바위보 게임 만들기
C++
학습모듈
학습3 :
구조체와 공용
체, 열거형
3-1. 구조체 - struct
3-2. 공용체 - union
3-3. 열거형 - enum .
B
학습4 :
C++에서 파일
다루기
4-1. 클래스에 의한 파일 입출력
4-2. 입출력 멤버함수
4-3. 사용자정의 입출력 조작자
5-1. 클래스와 객체
학습5 :
객체지향 프
로그래밍
5-2. 클래스의 사용과 연산자 오버로딩
5-3. 예외처리와 템플릿
5-4. 2차 프로젝트 - 전화번호검색 프로그램
개발하기
3/27
학습2 : C++프로그래밍기초
지난 5 주차에 작성해봤던 프로그램들은?
◀작성해보자 2-13▶ 파일명 : 자기학번-2-13.cpp
자기의 이름을 10번 줄 바뀌면서 출력하는 프로그램을 for 를 이용하여 작성하라.
◀작성해보자 2-14▶ 파일명 : 자기학번-2-14.cpp
자기의 이름을 10번 줄 바뀌면서 출력하는 프로그램을 while 를 이용하여 작성하라.
◀작성해보자 2-15▶ 파일명 : 자기학번-2-15.cpp
자기의 이름을 10번 줄 바뀌면서 출력하는 프로그램을 do~while 를 이용하여
작성하라.
◀작성해보자 2-16▶ 파일명 : 자기학번-2-16.cpp
구구단을 화면에 출력하는 프로그램을 작성하라.
◀작성해보자 2-17▶ 파일명 : 자기학번-2-17.cpp
A 부터 Z 까지 영어 대문자를 한 개 문자씩 한 줄에 출력했다가
다시 그 문자를 하나씩 처음부터 지우기를 무한 반복하는 프로그램을 작성하라.
4/27
학습2 : C++프로그래밍기초
5/27
◀작성해보자 2-18▶ 파일명 : 자기학번-2-18.cpp
“난 홍길동이다.”는 문장을 고정된 위치에서 0.5초 간격으로
무한반복 깜박거리는 효과를 보이는 프로그램을 작성하라.
◀작성해보자 2-19▶ 파일명 : 자기학번-2-19.cpp
“난 홍길동이다.”는 문장이 0.5초 간격으로 화면 아래로 계속 떨어지는 효과를
보이는 프로그램을 작성하라.
◀작성해보자 2-20▶ 파일명 : 자기학번-2-20.cpp
다음에 제시한 문자열을 가나다순으로 정렬하여 출력하는 프로그램을 작성하라
char name[9][20] = { "구송이", "팔송이", "칠송이", "일송이", "육송이",
"오송이", "사송이", "삼송이", "이송이" };
문자열 정렬(소팅)에 대해서는
오늘 보충 설명하기로 했었음
학습2 : C++프로그래밍기초
지난 강의시간의
“능력향상과제(4)의 낙서코너”를
통해 받았던 내용은?
6/27
학습2 : C++프로그래밍기초
A반
7/27
1. 사랑합니다
2. 연습문제 2-26 에서 char OA[5]={‘a’,‘b’,‘c’,‘d’ };에서
a~d 까지 출력되는데 5번째 값이 출력 안 되는 이유를 알고 싶어요
3. 저번 주보다 좀 더 노력했습니다 수업하는 속도가 너무 빨라요
4. 수고하셨습니다^^
5. 오늘도 수고하셨습니다
6. 항상 좋은 수업 감사합니다
7. 마지막 작성해보자 2-20은 좀 어려운 것 같아 복습해야 겠습니다
8. 추석 잘 보내세요~좋은 강의 감사합니다
9. 오늘도 수업 좋았습니다 앞으로도 좋은 수업 부탁드려요!!
10. 감사합니다
11. 추석 잘 보내세요
12.즐거운 추석 연휴 보내세요~ 감사합니다
13. 항상 감사합니다
14. 오늘 수업 감사합니다
15. 교수님 오늘 수업 감사합니다
16. 수업을 천천히 나가주세요 실습을 따라가기가 힘듭니다
17. 점심 맛있게 드십시오
18. 수고하셨습니다!!
19. 감사합니다
20. ㅎㅎㅎ
21. 점점 알기 좋습니다 감사합니다
22. 오늘 집중하지 못해 죄송합ㄴ다 다음부턴 열심히 공부하겠습니다 ♡
23. 열심히 강의 하는 모습 언제나 빛나십니다 “★”
23. 아아아아아!! 좋은 강의였습니다~
24. 교수님보고 따라하는 건 잘하겠고 이제 어느 정도 이해도 하는데... 혼자서 하는 건 아직 무서워요ㅠ
25. 감사합니다
26. 감사합니다^o^
27. 감사합니다
28. 수고하셨어요
29. 점점 어려워지고 있는 것 같아요ㅠㅠ
30. 점점 어려워지는 것 같아요
31. 추석 잘 보내고 오세요♡
32. 교수님 사랑합니다!
학습2 : C++프로그래밍기초
1. 수고하셨습니다
2. ♡해요^ㅡ^
3. 수고하셨습니다 배열에서 이해하기 어려웠지만 수업에 열심히 임하겠습니다
4. 아직까진 이해는 되지만 막상 혼자 하면 안 되네요...
5. 배열부분이 약간 어렵습니다 복습해오겠습니다 고생하셨습니다!
6. 마지막에 조금 어려웠습니다 그래도 재미있었습니다
7. 감사합니다
8. 수고하셨습니다!^^
9. 배열과 포인터는 좀더 공부해야 될 것 같습니다 복습해오겠습니다
10. 최고의 수업 감사합니다
11. 수고하셨습니다 교수님^.^
12. 너무 수고하셨어요 교수님~ 담 주도 열심히 수업 따라 할께요
13. 교수님 사랑합니다
14. 수고하셨습니다
15. 수고하셨습니다 ㅎㅎ
16. 수고하셨습니다^.^♡!
17. 감사합니다 OTL
18. 복습 열심히 하겠습니다
19. 점점 어려워지는 것 같습니다 복습해 오겠습니다
20. 오늘 강의 속도 아주 좋았어요^.^
21. 수고하셨습니다 이해는 됐습니다
22. 수업 너무 좋아요~ 솨랑해여~
23. 감사해요
24. 아직은 이해가 안 되서 복습을 해야 겠습니다
25. 이기희교수님 감사합니다
26. 진도 급하게 안 나가시고 자세히 설명해 주셔서 좋았습니다
27. 오늘 수업내용은 어려웠습니다
B반
8/27
학습2 : C++프로그래밍기초
C반
1. C++에서도 MID 함수나 left, right를 이용하는 방법을 알고 싶습니다
2. 교수님 사랑합니다
3. 교수님 사랑합니다 strcpy를 이해 못했습니다
4. 감사합니다
5. 열심히 듣겠습니다 ♡><
6. 시험 언제봐요
7. ♡
8. 좋아요 하하하...
9. 병원 다녀오느라 수업을 못 들었습니다 ㅜ_n
10. 잘 들었습니다 감사합니다
11. 수업 감사합니다
12. strcpy는 어떨 때 쓰나요?
13. goto와 strcpy를 잘 이해하지 못했습니다
14. 잘 들었습니다
15. 사랑합니다
17. scanf와 scanf_s의 차이점이 궁금합니다
18. cout<<“감사합니다”;
19. 감사합니다
20. 이것은 낙서입니다
21. 수업이 좀 빨랐습니다 그리고 strcpy 와 strcmp 좀 다시 설명 부탁드립니다
22. 좋은 수업 감사합니다
9/27
학습2 : C++프로그래밍기초
J반
1. 유일한 시간이었습니다
2. 고생하셨습니다
3. 교수님 감사합니다 추석 잘 보내세요~
4. 오늘도 감사합니다:)
5. 오늘 수업 좀 빨랐어요
6. 오늘 강의 수고하셨습니다
7. 좋은 연휴 보내세요
8. 수고했습니다
9. 실습을 같이 해주셔서 이해가 잘됩니다 계속 천천히 같이 해 주십시오
10. 수고하셨습니다
11. 좋은 수업이었습니다.
12. 점점 어려워지네요
13. 이제는 혼자 할 수 있습니다 감사합니다
14. 오늘 조금 어려웠습니다
15. 수고하셨습니다
16. 수고하셨습니다
17. 수고하셨습니다
18. 교수님 수고하셨습니다
19. 이해가 쉽습니다
10/27
학습2 : C++프로그래밍기초
11/27
오늘 6주차에 학습할 내용은?
지난 시간에 이어서 계속~
- C++ 에서 포인터에 대해서
- C++에서 함수에 대해서
학습2 : C++프로그래밍기초
1-1. C++의 개요
학습1 :
C++ 개요 및
개발환경구축
12/27
1-2. C++ 개발환경 구축하기
2-1. C++ 프로그램의 이해
2-2. 데이터 입출력
학습모듈
A
학습2 :
C++ 프로그래
밍 기초
2-3. 데이터 유형과 연산자
2-4. 선택문과 반복문
2-5. 배열과 포인터
2-6. 함수
2-7. 참조형 변수의 사용
2-8. 1차 프로젝트 - 가위바위보 게임 만들기
C++
학습모듈
학습3 :
구조체와 공용
체, 열거형
3-1. 구조체 - struct
3-2. 공용체 - union
3-3. 열거형 - enum .
B
학습4 :
C++에서 파일
다루기
4-1. 클래스에 의한 파일 입출력
4-2. 입출력 멤버함수
4-3. 사용자정의 입출력 조작자
5-1. 클래스와 객체
학습5 :
객체지향 프
로그래밍
5-2. 클래스의 사용과 연산자 오버로딩
5-3. 예외처리와 템플릿
5-4. 2차 프로젝트 - 전화번호검색 프로그램
개발하기
학습2 : C++프로그래밍기초
2-5. 배열과 포인터
1. 배열(array)
(1) 1차원 배열
(2) 2차원 배열
13/27
48쪽
학습2 : C++프로그래밍기초
2. 포인터(pointer)
14/27
학습2 : C++프로그래밍기초
15/27
(1) 포인터변수의 선언과 초기화
따라하기 2-30.cpp
따라하기 2-31.cpp
학습2 : C++프로그래밍기초
3. 포인터와 배열
(1) 1차원 배열의 포인터
16/27
학습2 : C++프로그래밍기초
17/27
학습2 : C++프로그래밍기초
18/27
따라하기 2-32.cpp
학습2 : C++프로그래밍기초
19/27
4. 포인터의 문자열(string)
(1) 한 개의 문자열 처리
따라하기 2-33.cpp
학습2 : C++프로그래밍기초
(2) 여러 개의 문자열 처리
① 2차원 배열을 이용하는 방법
② 1차원 배열의 포인터를 이용하는 방법
20/27
학습2 : C++프로그래밍기초
21/27
따라하기 2-34.cpp
학습2 : C++프로그래밍기초
질문?
22/27
학습2 : C++프로그래밍기초
◀작성해보자 2-21▶ 파일명 : 자기학번-2-21.cpp
“난 홍길동이다.”는 문장이 고정된 위치에서 0.2초 간격으로
한 개 문자씩 썼다가 지우기를 반복하는 프로그램을 작성해 보여라.
23/27
학습2 : C++프로그래밍기초
24/27
2-6. 함수
59쪽
1. 함수의 기본 구조
함수는 특정한 작업을 수행하도록 만들어진 하나의 독립된 프로그램 단위이다
.
따라하기 2-35.cpp
학습2 : C++프로그래밍기초
25/27
2. 인라인 함수
인라인 함수는 함수의 데이터 형 앞에 키워드 inline 이라고 붙여
정의하는 함수를 말한다.
따라하기 2-36.cpp
학습2 : C++프로그래밍기초
26/27
3. 함수의 오버로딩
하나의 프로그램에 동일한 함수이름으로 여러 개를 정의해서 사용하는 것을
말한다.
따라하기 2-37.CPP 함수명은 동일하지만 인자의 개수가 다른 경우
따라하기 2-38.CPP 인자의 개수는 같지만 인자의 종류가 다른 경우
학습2 : C++프로그래밍기초
 능력향상과제(5)제출
27/27