반응형

Oval 클래스는 주어진 사각형에 내접하는 타원을 추상화한 클래스이다. Oval 클래스의 멤버는 모두 다음과같다. Oval 클래스를 선언부와 구현부로 나누어 작성하라. 

1. 정수값의 사각형 너비와 높이를 가지는 width, height 변수 멤버 

2. 너비와 높이 값이 매개 변수로 받는 생성자 

3. 너비와 높이를 1로 촉기화하는 매개 변수 없는 생성자 

4. Width와 height를 출력하는 소멸자 

5. 타원의 너비를 리턴하는 getWidth() 함수멤버 

6. 타원의 높이를 리턴하는 getHeight() 함수멤버

7. 타원의 너비와 높이를 변경하는 set(int w,int h) 함수멤버

8. 타원의 너비와 높이를 화면에 출력하는 show()함수 멤버


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
 
using namespace std;
 
class Oval {
private:
    int width;
    int height;
public:
    Oval(int a, int b) {
        width = a;
        height = b;
    }
    Oval() {
        width = 1;
        height = 1;
    }
    ~Oval() {
        cout <<"Oval 소멸 "<< "width : " << width << " " << "height : " << height << endl;
    }
    int getWidth() {
        return width;
    }
    int getHeight() {  //클래스 선언부에 직접 구현된 함수는 인라인 함수가 된다.
        return height;
    }
    void set(int w, int h);
    void show();
    
};
 
void Oval::set(int w, int h) { //width와 height를 셋 해주는 함수
    width = w;
    height = h;
}
void Oval::show() {  //width 와 height 출력 함수
    cout << "width : " << width << " " << "height : " << height << endl;
}
 
int main(void) {
    Oval a;  //Oval 형 객체 a 생성자 매개변수 없는 것이 호출되어 1,1 로 width와 height 초기화
    Oval b(34); //Oval 형 객체 b 3,4 로 width와 height 초기화
    a.set(1020); //a의 height와 width 를 10,20으로 셋
    a.show(); //출력
    cout << b.getWidth() << "," << b.getHeight() << endl//get 함수로 b의 width와 height 출력 직접 접근은 불가(private이라서)
 
    return 0;
    }
cs




반응형

'컴퓨터 & 프로그래밍 & 전자공학 > C++' 카테고리의 다른 글

SelectableRandom 클래스  (0) 2017.10.12
EvenRandom 클래스  (0) 2017.10.12
랜덤 수 출력  (0) 2017.09.16
별 출력  (0) 2017.09.09
1부터 10까지 더하기  (0) 2017.09.09
반응형

랜덤 수를 발생시키는 Random 클래스를 만들자. Random 클래스를 이용하여 랜덤한 정수를 10개 출력하는 사례는 다음과 같다. Random 클래스가 생성자, next(), nextInRange() 3개의 멤버 함수를 가지도록 작성하고 main() 함수와 합쳐 하나의 cpp파일에 구현하라.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
 
class Random {
public:
    Random() {
        srand((unsigned)time(0)); //다른 랜덤수를 발생시키기 위한 seed 설정
    }
    int next() {
        return rand();
    }
    int nextInRange(int a,int b) {
        return ((rand() % (b - a + 1)) + a); //a이상 b미만 랜덤 정수를 뽑는 알고리즘
        
    }
};
 
int main(void) {
    Random r;
    int i;
    cout << "-- 0에서 " << RAND_MAX << "까지의 랜덤 정수 10개--" << endl//RAND_MAX=32767 상수
    for (i = 0; i < 10; i++) {
        cout << r.next() << " ";
    }
    cout << "\n\n";
    cout << "-- 2에서 " <<  "4까지의 랜덤 정수 10개--" << endl;
    for (i = 0; i < 10; i++) {
        cout << r.nextInRange(2,4<< " ";
    }
    cout << endl;
    return 0;
}
cs



5미만의 수를 rand 출력하려면 4의 나머지를 출력하면 된다. (0~3)

여기서 3~6을 출력하고싶으면 위의 값에 3을 더해주면 된다. 그런데 우리가 가진 인자는 3,6이기 때문에

4를 3,6으로 표현해야 한다. 0~4 = 4개 3~6= 4개 숫자이다. 즉 우리가 원하는건 3~6에 존재하는 숫자 개수이기 때문에

6-3+1을 해주면 된다. 

3미만의 수를 rand 출력하려면 3의 나머지를 출력하면 된다. (0~2)

여기서 2~4를 출력하고 싶으면 4-2+1을 통해 나눠주는 수를 구하고 결과 값에 2를 더해주면 된다.

즉 일반적으로 표현했을 때 a~b 사이 랜덤 정수를 출력하고 싶으면

rand%(b-a+1)+a 를 해주면 되는 것이다.




반응형

'컴퓨터 & 프로그래밍 & 전자공학 > C++' 카테고리의 다른 글

EvenRandom 클래스  (0) 2017.10.12
Oval (사각형에 내접하는 타원) 클래스  (0) 2017.09.21
별 출력  (0) 2017.09.09
1부터 10까지 더하기  (0) 2017.09.09
개인정보 출력  (0) 2017.09.09
반응형

다음과 같이 출력하는 C++ 프로그램을 Visual C++로 작성하라.


1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
int main(void){
    int i=0;
    int j=0;
    for(i=1;i<5;i++//총몇줄 입력할지 결정
    {
        for(j=0;j<i;j++){ 
            std::cout<<"*"//별출력
        }
        std::cout<<"\n"//한줄다입력하면 개행
    }
    return 0;
}
cs




반응형

'컴퓨터 & 프로그래밍 & 전자공학 > C++' 카테고리의 다른 글

Oval (사각형에 내접하는 타원) 클래스  (0) 2017.09.21
랜덤 수 출력  (0) 2017.09.16
1부터 10까지 더하기  (0) 2017.09.09
개인정보 출력  (0) 2017.09.09
C++입문  (2) 2017.09.09
반응형

1에서 10까지 더하여 결과를 화면에 출력하는 C++ 프로그램을 Visual C++로 작성하라.


1
2
3
4
5
6
7
8
9
10
#include <iostream>
int main(void){
    int i=0;
    int sum=0;
    for(i=1;i<=10;i++){ //1부터 10까지 반복
        sum+=i; //sum=sum+i
    }
    std::cout<<"1에서 10까지 더한 결과는 "<<sum<<"입니다.\n"//c언어에 비해 편한 표준출력
    return 0;
}
cs




반응형

'컴퓨터 & 프로그래밍 & 전자공학 > C++' 카테고리의 다른 글

Oval (사각형에 내접하는 타원) 클래스  (0) 2017.09.21
랜덤 수 출력  (0) 2017.09.16
별 출력  (0) 2017.09.09
개인정보 출력  (0) 2017.09.09
C++입문  (2) 2017.09.09
반응형

다음 지시대로 자신의 학과, 나이, 희망 직업을 화면에 출력하는 C++ 프로그램을 Visual C++로 작성하라.

솔루션명 : prac1

프로젝트명 : 1-2

소스 파일명 : me.cpp


1
2
3
4
5
6
7
#include <iostream>
int main(void){
    std::cout<<"컴퓨터공학과\n";
    std::cout<<"21세\n";
    std::cout<<"대통령\n";
    return 0;
}
cs



반응형

'컴퓨터 & 프로그래밍 & 전자공학 > C++' 카테고리의 다른 글

Oval (사각형에 내접하는 타원) 클래스  (0) 2017.09.21
랜덤 수 출력  (0) 2017.09.16
별 출력  (0) 2017.09.09
1부터 10까지 더하기  (0) 2017.09.09
C++입문  (2) 2017.09.09
반응형

Visual C++를 활용하여 다음에 지시한 대로 C++ 프로그램을 작성하고 실행하라.


솔루션명 : prac1

프로젝트명 : 1-1

소스 파일명 : name.cpp


1
2
3
4
5
6
#include <iostream>
int main(void)
{
    std::cout<<"My name is Mike.\n";
    return 0;
}
cs




반응형

'컴퓨터 & 프로그래밍 & 전자공학 > C++' 카테고리의 다른 글

Oval (사각형에 내접하는 타원) 클래스  (0) 2017.09.21
랜덤 수 출력  (0) 2017.09.16
별 출력  (0) 2017.09.09
1부터 10까지 더하기  (0) 2017.09.09
개인정보 출력  (0) 2017.09.09
반응형

안녕하세요 오늘은 EBSlang 에서 일본어 강의에 대하여 이야기를 해보겠습니다. 일본어는 제가 옛날부터 관심이 있던 언어인데요, 기회와 시간이 없어 여태까지 배워보지 못하였습니다. 그러나 이번에 EBSlang 에서 나리나리 카드 일본어 초급 코드가 나와서 소개드립니다. 일본어 문자부터 기본 회화까지 딱 10주만에 완성해주고 환급까지 된다니!! 이렇게나 좋은 조건이 있다니 정말 대단하네요. 정말 아무것도 모르는 사람도 들을 수 있는 강의라니 저한테 따 맞는 강의 입니다. 


반응형

'etc' 카테고리의 다른 글

공부 관련 스크랩  (0) 2017.10.24
헤라서울패션위크  (0) 2017.10.15
토목달을 소개합니다. 토익은 토목달과 함께!  (0) 2017.07.30
#토익 #토목달 토익 목표 달성!!!  (0) 2017.07.19
배열 수식  (0) 2017.02.03
반응형

중졸총정리.hwp

중졸총정리.pdf



PDF 파일은 변환 간 손상 우려가 있으니 HWP 파일 사용을 권장합니다.

B4크기입니다.

반응형
반응형

1. 강의화면


2. 수강후기

이것은 토목달 500+ RC  김정훈 선생님의 강의를 캡쳐한 것입니다. 제가 듣고 있는 강의는 첫토익 패키지라서 아예 영어를 처음 하는 사람도 쉽게 토익을 배울 수 있도록 구성되었습니다. 그리고 단계적으로 실력을 상승시킬수 있는 구조로 강의가 만들어졌습니다. 저는 고등학교 때 수능 공부를 하면서 영어를 한 뒤로 전혀 영어를 건든적이 없었습니다. 게다가 군대를 갔다오면서 많은 것들을 까먹기도 하였습니다. 물론 전공 서적이 영어로 되어있기는 하였지만 해당 분야에서 쓰는 표현들과 단어들만 나오기 때문에 많은 도움은 되지 않았습니다. 그래서 기초부터 다지려는 마음으로 첫토익 팩을 신청했는데 정말 어렸을 때 배웠던 것부터 몰랐던 것까지 명쾌하게 해결이 되는 느낌이었습니다. 그리고 스터디클래스를 이용하여 나태함에서 빠져나올 수도 있었고, 거기에 주기적으로 올라오는 문법 정리 덕분에 머리 속에 많은 문법들을 콕콕 집어넣을 수 있었습니다. LC는 태우쌤께서 강의를 해주십니다. 듣기에서 우리가 헷갈리기 쉬운 점들, 영국식 영어에서 알아듣기 힘든 점들, 또 예상 답안 등 실전에서 바로 쓸 수 있는 고급 정보들을 많이 제공해 주십니다. 그리고 따라 읽는 시간이 많아서 입으로 말해 몸이 직접 기억할 수 있게 하는 시간이 많아 매우 만족스럽습니다. 귀가 활짝 열리는 느낌입니다. 아직 강의를 다 듣지 못해 여태까지 느낀 점을 썼습니다. 토목달과 함께 목표를 향해 화이팅!



3. 공부모습


이것은 제가 토목달을 공부하고 있는 모습인데요. 여러분도 열심히 하셨으면 좋겠습니다 화이팅!


반응형

'etc' 카테고리의 다른 글

헤라서울패션위크  (0) 2017.10.15
EBSlang 일본어 강의!  (0) 2017.08.03
#토익 #토목달 토익 목표 달성!!!  (0) 2017.07.19
배열 수식  (0) 2017.02.03
무신사 아우터 페스티벌!  (0) 2016.12.10
반응형

중등 14-2 풀이.hwp

중등 14-2 풀이.pdf




PDF파일은 변환 프로그램 자체의 불완성 때문에 빠진 글자가 있을 수 있으므로 한글 파일 사용을 권장합니다.

검정고시 문제지와 정답지는 이곳으로 ...

http://www.kice.re.kr/boardCnts/list.do?boardID=1500211&s=kice&m=030305


반응형
반응형

고졸총정리.hwp

고졸총정리.pdf


PDF파일은 변환과정 중 깨졌을 우려가 있으니 한글 파일 사용 권장합니다. B4 크기로 만들었습니다.

반응형
반응형

중등 15-1 풀이.hwp

중등 15-1 풀이.pdf



PDF파일은 변환 프로그램 자체의 불완성 때문에 빠진 글자가 있을 수 있으므로 한글 파일 사용을 권장합니다.

검정고시 문제지와 정답지는 이곳으로 ...

http://www.kice.re.kr/boardCnts/list.do?boardID=1500211&s=kice&m=030305




반응형
반응형


-EBS 토목달 첫인상

 저의 EBS 토목달 첫인상은 매우 좋았습니다. 왜냐하면 옛날부터 광고도 많이 보아왔고, 주변 사람들 중에 먼저 토목달을 통해 토익 고득점을 받은 사람들이 많이 있었기 때문입니다. 그래서 토익 공부를 시작하려고 여러 강의나 학원 등을 찾아보다가 토목달이 가장 낫다는 판단을 하여 토목달 강의를 신청하게 되었습니다.

-EBS 토목달의 장점

 EBS 토목달의 장점으로는 먼저 미션을 달성하면 수강료가 전액 환불이 된다는 점입니다. 토익 기준 점수가 있는 것도 아니고 일정 강의를 다 듣고, 퀴즈 점수를 일정 점수 이상 넘기만 하면 전액 환불이 됩니다. 이는 매우 큰 장점입니다. 거기에다가 토익 점수가 일정 점수 이상 되면 거기서 추가적인 혜택이 따라갑니다. 백화점 상품권, 슈마커 상품권, 문화 상품권 등 고득점을 취득할 수록 그것으로 받는 상은 점점 더 커집니다.

-EBS 토목달의 커리큘럼

EBS 토목달의 커리큘럼은 크게 LC(listing comprehension) 와 RC(reading comprehension) 으로 나누어져있고, 그 내에서  각 목표 점수 별로 강의가 세분화 되어있습니다. 따라서 차근차근 원하는 강의를 듣거나, 자신의 단계에 맞는 강의부터 듣거나 선택을 할 수 있습니다. 아쉬운 점은 환급을 받으려면 거의 대부분의 강의를 다들어야해서 상급자들은 애초에 첫토익 패키지를 사지 말고 해당 점수의 강의를 사는 것을 추천합니다.


반응형

'etc' 카테고리의 다른 글

헤라서울패션위크  (0) 2017.10.15
EBSlang 일본어 강의!  (0) 2017.08.03
토목달을 소개합니다. 토익은 토목달과 함께!  (0) 2017.07.30
배열 수식  (0) 2017.02.03
무신사 아우터 페스티벌!  (0) 2016.12.10
반응형

중등 15-2 풀이.hwp

중등 15-2 풀이.pdf




PDF파일은 변환 프로그램 자체의 불완성 때문에 빠진 글자가 있을 수 있으므로 한글 파일 사용을 권장합니다.

검정고시 문제지와 정답지는 이곳으로 ...

http://www.kice.re.kr/boardCnts/list.do?boardID=1500211&s=kice&m=030305

반응형
반응형

고등 15-1 풀이.hwp

고등 15-1 풀이.pdf



PDF파일은 변환 프로그램 자체의 불완성 때문에 빠진 글자가 있을 수 있으므로 한글 파일 사용을 권장합니다.

검정고시 문제지와 정답지는 이곳으로 ...

http://www.kice.re.kr/boardCnts/list.do?boardID=1500211&s=kice&m=030305

반응형
반응형

오늘의 요리는 식빵 피자입니다. 식빵 피자는 식빵 위에 피자 토핑을 올려서 만들어 먹는 음식입니다.


<재료>


피자 치즈(없으면 슬라이스 치즈나 마요네즈로 대체 가능)

토마토 스파게티 소스(없으면 케찹으로 대체 가능)

양파(없으면 안넣어도 됨)

각종 토핑(소세지, 햄, 감자, 올리브, 등등... 먹고싶은 걸 올리세요 크래미 올리고 싶으면 크래미 올리고 오징어 올리고싶으면 오징어 올리고)

식빵(이건 대체 안됩니다 이름이 식빵피자라서)

1번 먼저 식빵에 토마토 소스를 발라줍니다. 많이 바르면 바를 수록 맛있는데 비용이 높아집니다. 

2번 양파 썬것을 올려준다. 저는 칼질 솜씨가 나빠서 크게 썰었지만 최대한 잘개 썰어 표면에 넓게 뿌려주는 것이 맛이 좋고 뿌리기 쉽습니다.

3번 피자치즈를 올려준다. 좀 과하다싶을정도로 올려주시는게 좋습니다. 저것도 많다고 생각했는데 생각보다 적었습니다.

4번 각종 토핑을 올려준다. 저는 먹다 남은 삶은 감자와 햄을 썰어서 올렸습니다. 아무거나 다 올려도 될 것 같습니다. 

해피콜에 조리를 한다. 오븐이 있으면 더 좋을 것이고 없으면 전자레인지에 돌려도 무방할 것입니다.

해피콜에 조리시에는 15분+알파 정도 하면 알맞을 것 같습니다. 저는 10분정도 조리를 했는데 양파가 거의 생양파여서 조금 아쉬웠습니다

피자치즈가 약간 노릇노릇하게 익을때까지 익혀주시는게 좋습니다. (피자치즈가 노릇노릇하게 익을 시간이면 양파도 다 익겠죠??)

(피자치즈와 햄은 괜찮았지만 양파가 거의 안익었음)

완성된 모습입니다. 피자치즈가 잘 녹았죠? 그런데 여러분은 조금 더 시간을 투자하시는 것을 추천합니다.


완성된 사진이구요, 정말 맛있게 먹었습니다. 위에서 말했듯이 아쉬운 점은 양파가 덜익었다는 점입니다. 그러니 충분히 시간을 들이세요 (피자치즈가 하얗지 않고 노릇노릇하면 될 것 같습니다) 다음에 다른 요리로 찾아뵙겠습니다.

반응형

'My Life > DIY' 카테고리의 다른 글

백종원의 마늘볶음밥  (0) 2020.09.28
스팸 돈부리  (2) 2018.01.19
로보타임 DIY 오르골 등대 섬의 갈매기  (2) 2017.11.05
신라면 투움바 파스타  (1) 2017.10.17
반응형

고등 15-2 풀이.hwp

고등 15-2 풀이.pdf



PDF파일은 변환 프로그램 자체의 불완성 때문에 빠진 글자가 있을 수 있으므로 한글 파일 사용을 권장합니다.

검정고시 문제지와 정답지는 이곳으로 ...

http://www.kice.re.kr/boardCnts/list.do?boardID=1500211&s=kice&m=030305

반응형
반응형

고등 16-1 풀이.hwp

고등 16-1 풀이.pdf




PDF파일은 변환 프로그램 자체의 불완성 때문에 빠진 글자가 있을 수 있으므로 한글 파일 사용을 권장합니다.

검정고시 문제지와 정답지는 이곳으로 ...

http://www.kice.re.kr/boardCnts/list.do?boardID=1500211&s=kice&m=030305


* 오타가 있어 수정합니다. 열은 고열원 -> 저열원으로 이동합니다.



반응형
반응형

중등 16-1 풀이.hwp

중등 16-1 풀이.pdf




PDF파일은 변환 프로그램 자체의 불완성 때문에 빠진 글자가 있을 수 있으므로 한글 파일 사용을 권장합니다.

검정고시 문제지와 정답지는 이곳으로 ...

http://www.kice.re.kr/boardCnts/list.do?boardID=1500211&s=kice&m=030305



반응형
반응형

중등 16-2 풀이.hwp

중등 16-2 풀이.pdf



PDF파일은 변환 프로그램 자체의 불완성 때문에 빠진 글자가 있을 수 있으므로 한글 파일 사용을 권장합니다.

검정고시 문제지와 정답지는 이곳으로 ...

http://www.kice.re.kr/boardCnts/list.do?boardID=1500211&s=kice&m=030305



반응형

+ Recent posts