프로그래밍입문(2)프로그램작성 예제4)...
TRANSCRIPT
![Page 1: 프로그래밍입문(2)프로그램작성 예제4) 다음조건에따라프로그램을작성하시오 • x1, y1 지역변수를가지는point 클래스선언 • x1값을출력하는GetX](https://reader034.vdocuments.mx/reader034/viewer/2022050302/5f6b12dd08c04f61e325ff81/html5/thumbnails/1.jpg)
프로그래밍입문(2)실습
5주차
참고 문헌 : IT강좌프론티어 (www.freelec.com)
![Page 2: 프로그래밍입문(2)프로그램작성 예제4) 다음조건에따라프로그램을작성하시오 • x1, y1 지역변수를가지는point 클래스선언 • x1값을출력하는GetX](https://reader034.vdocuments.mx/reader034/viewer/2022050302/5f6b12dd08c04f61e325ff81/html5/thumbnails/2.jpg)
계좌관리예제 – struct, class
• 예제1)
![Page 3: 프로그래밍입문(2)프로그램작성 예제4) 다음조건에따라프로그램을작성하시오 • x1, y1 지역변수를가지는point 클래스선언 • x1값을출력하는GetX](https://reader034.vdocuments.mx/reader034/viewer/2022050302/5f6b12dd08c04f61e325ff81/html5/thumbnails/3.jpg)
계좌관리예제 – struct, class
• 예제1)
![Page 4: 프로그래밍입문(2)프로그램작성 예제4) 다음조건에따라프로그램을작성하시오 • x1, y1 지역변수를가지는point 클래스선언 • x1값을출력하는GetX](https://reader034.vdocuments.mx/reader034/viewer/2022050302/5f6b12dd08c04f61e325ff81/html5/thumbnails/4.jpg)
정보은닉• 예제2)
![Page 5: 프로그래밍입문(2)프로그램작성 예제4) 다음조건에따라프로그램을작성하시오 • x1, y1 지역변수를가지는point 클래스선언 • x1값을출력하는GetX](https://reader034.vdocuments.mx/reader034/viewer/2022050302/5f6b12dd08c04f61e325ff81/html5/thumbnails/5.jpg)
캡슐화• 예제3)
![Page 6: 프로그래밍입문(2)프로그램작성 예제4) 다음조건에따라프로그램을작성하시오 • x1, y1 지역변수를가지는point 클래스선언 • x1값을출력하는GetX](https://reader034.vdocuments.mx/reader034/viewer/2022050302/5f6b12dd08c04f61e325ff81/html5/thumbnails/6.jpg)
캡슐화• 예제3)
![Page 7: 프로그래밍입문(2)프로그램작성 예제4) 다음조건에따라프로그램을작성하시오 • x1, y1 지역변수를가지는point 클래스선언 • x1값을출력하는GetX](https://reader034.vdocuments.mx/reader034/viewer/2022050302/5f6b12dd08c04f61e325ff81/html5/thumbnails/7.jpg)
프로그램작성
예제4) 다음조건에따라프로그램을작성하시오
• x1, y1 지역변수를 가지는 point 클래스 선언
• x1값을 출력하는 GetX 함수를 선언
• y1값을 출력하는 GetY 함수를 선언
• x1값을 입력하는 SetX 함수를선언
• y1값을 입력하는 SetY 함수를선언
• Point 객체를 담는 point 변수 선언
![Page 8: 프로그래밍입문(2)프로그램작성 예제4) 다음조건에따라프로그램을작성하시오 • x1, y1 지역변수를가지는point 클래스선언 • x1값을출력하는GetX](https://reader034.vdocuments.mx/reader034/viewer/2022050302/5f6b12dd08c04f61e325ff81/html5/thumbnails/8.jpg)
프로그램작성 - 실행결과
8
• 예제4)
![Page 9: 프로그래밍입문(2)프로그램작성 예제4) 다음조건에따라프로그램을작성하시오 • x1, y1 지역변수를가지는point 클래스선언 • x1값을출력하는GetX](https://reader034.vdocuments.mx/reader034/viewer/2022050302/5f6b12dd08c04f61e325ff81/html5/thumbnails/9.jpg)
프로그램작성 - 소스코드
9
• 예제4)
![Page 10: 프로그래밍입문(2)프로그램작성 예제4) 다음조건에따라프로그램을작성하시오 • x1, y1 지역변수를가지는point 클래스선언 • x1값을출력하는GetX](https://reader034.vdocuments.mx/reader034/viewer/2022050302/5f6b12dd08c04f61e325ff81/html5/thumbnails/10.jpg)
프로그램작성
예제5) 다음조건에따라프로그램을작성하시오
• Weight 지역 변수를 가지고 있는 Bag 클래스 생성
• Weight 변수에 값을 입력하는 setWeight() 정의
• Weight 변수의 값을 출력하는 getWeight() 정의
• 가방에 물건(무게)을 넣는함수 in_bag() 정의
• 가방에서 물건(무게)을 빼는 함수 in_bag() 정의
• main 함수 :
![Page 11: 프로그래밍입문(2)프로그램작성 예제4) 다음조건에따라프로그램을작성하시오 • x1, y1 지역변수를가지는point 클래스선언 • x1값을출력하는GetX](https://reader034.vdocuments.mx/reader034/viewer/2022050302/5f6b12dd08c04f61e325ff81/html5/thumbnails/11.jpg)
프로그램작성
11
예제5) Bag 클래스
![Page 12: 프로그래밍입문(2)프로그램작성 예제4) 다음조건에따라프로그램을작성하시오 • x1, y1 지역변수를가지는point 클래스선언 • x1값을출력하는GetX](https://reader034.vdocuments.mx/reader034/viewer/2022050302/5f6b12dd08c04f61e325ff81/html5/thumbnails/12.jpg)
프로그램작성
12
예제6) CoffeeMachine 클래스를 작성
• 에스프레소한잔에는커피와물이각각 1씩소모
• 아메리카노한잔에는커피는 1, 물은 2가소모
• 설탕커피한잔에는커피 1, 물 2, 설탕 1이소모
![Page 13: 프로그래밍입문(2)프로그램작성 예제4) 다음조건에따라프로그램을작성하시오 • x1, y1 지역변수를가지는point 클래스선언 • x1값을출력하는GetX](https://reader034.vdocuments.mx/reader034/viewer/2022050302/5f6b12dd08c04f61e325ff81/html5/thumbnails/13.jpg)
Q & A
참고 문헌 : IT강좌프론티어 (www.freelec.com)