목록개발 (24)
여행을 개발하다
안녕하세요! 오늘은 do~while문에 대해 포스팅을 진행하겠습니다. do ~ while은 while문과 사용법이 대부분 동일합니다. 하지만, 동일한데도 굳이 만들었다면.. 그 이유가 있었겠죠..? 그럼 do~while은 도대체 언제 사용하는지 지금부터 하나하나 살펴보도록 하겠습니다. 1. 형식 do { 실행문장; } while(조건식); - while문과 수행되는 원리는 동일하나 while문은 조건을 만족하지 않으면 { } 안의 문장을 한 번도 수행하지 않지만, do ~ while은 조건이 만족하지 않더라도 { } 안의 문장을 무조건 한 번 수행한 후, 조건식이 만족하는 동안 { } 안의 문장을 반복적으로 수행한다. 그렇습니다. while문은 조건식의 내용이 참일 경우에만 실행되지만, do ~ whil..
안녕하세요! 오늘 포스팅 할 내용은 제어문 'while'입니다. 지난 포스팅에서는 구체적인 범위를 설정해서 반복을 수행하는 for문과 이러한 for문을 여러 번 함께 사용하는 다중 for문에 대해 이야기했는데요. while은 for문처럼 조건을 만족할 때까지 반복한다는 점에서 유사합니다. 하지만 for문은 초기값, 마무리값 그리고 증가치를 설정하기 때문에, while 보다는 조금 더 형식적이라고 할 수 있겠습니다. 그럼 while문을 어떻게 사용하는지 천천히 살펴보도록 하겠습니다. 1. 형식 while(조건식) { 실행문장; } - 조건식을 만족하는 동안 { } 안의 문장을 반복 수행하고 만족하지 않으면 while 다음 문장을 수행한다. - 초기식이 무조건 참이면 무한 반복을 수행하고 거짓이면 실행 문장..
안녕하세요! 오늘 포스팅의 주제는 '피보나치 수열(Fibonacci Numbers)'! 지금까지 공부했던 제어문들과 함수를 사용하여, C++에서 피보나치 수열을 구현해보고자 합니다. 고등학교 2학년 수학 시간, 여러가지 종류의 수열을 처음 접했는데요. 기억을 되새겨 보시면 피보나치 수열은 다음과 같은 규칙을 가지고 있습니다. 1, 1, 2, 3, 5, 8, 13, 21 ..... n번째 항의 값은 n-1과 n-2의 값을 합한 값이 되어 수열을 이루게 됩니다. 즉, 3번째 항인 2는, 첫 번째 항인 1과 두 번째 항인 2가 더해진 값이 됩니다. 그리고 4번째 항인 3은, 두 번째 항인 1과 세 번째 항인 3이 더해진 값이 됩니다. 이를 공식화하면 다음과 같습니다. 그럼 위의 공식들을 이용하여 C++에 피보..
안녕하세요! 오늘 포스팅할 제어문은 'for'입니다. for 또한 매우 유용하고, 자주 쓰이는 제어문인데요! 대부분의 프로그래밍 언어에서 쓰이지만 언어마다 문법은 조금씩 다릅니다. 그럼 C++에서는 어떻게 사용되는지 살펴보도록 하겠습니다. 1. 형식 for(초기식 ; 조건식 ; 증감치) 실행문장; - 저장된 초기식을 먼저 수행하고 증감식을 수행하면서 주어진 조건식이 참인 동안 실행 문장을 반복한다. - 주어진 조건식이 거짓이 되는 순간 실행문장의 반복을 중지하며, 수행 도중에 반복문을 탈출할 경우 break문을 사용해야 한다. - 조건식이 처음부터 거짓이면 실행 자체가 되지 않는다. 2. 사용 예제 0부터 100까지의 합계를 for문으로 구해보는 알고리즘을 코딩해보겠습니다. * 정수형 변수 i와 sum을..
안녕하세요! 오늘은 두 번째 제어문인 swtich에 대해 포스팅을 진행하겠습니다. if ~ else문과 동일한 기능을 수행하는 swith문. 하지만 선택적인 명령을 보다 효율적으로 수행하는데는 최적이라고 하는데요. 지금부터 switch 문에 대해 알아보도록 하겠습니다. 1. 형식 switch(수식) { case 값1 : 문장1; 문장2; 문장3;.......; break; case 값2 : 문장1; 문장2; 문장3;.......; break; case 값3 : 문장1; 문장2; 문장3;.......; break; case 값4 : 문장1; 문장2; 문장3;.......; break; case 값5 : 문장1; 문장2; 문장3;.......; break; case 값6 : 문장1; 문장2; 문장3;......
안녕하세요 ^^ 오늘 포스팅 할 내용은! 제어문의 첫 관문인 'If'입니다. 모든 프로그래밍의 기본은 제어문이고, 그것을 얼마나 능수능란하게 다루는가가 개발자의 성패를 좌우한다고 합니다. 확실하게 집고 넘어가야 할 제어문! 'If'문으로 시작해보겠습니다. 1. 단순 if문 - 형식 if(조건식) 조건이 참일 경우 실행할 문장; - 조건식에는 관계식이나 논리식이 사용되며 조건식이 참이면 다음 문장을 수행하고, 거짓이면 아무런 문장도 수행하지 않는다. - 실행 문장이 두 문장 이상일 경우에는 반드시 '{ }' 블록으로 묶어주어야 한다. 임의의 두 수를 입력 받아, 나눗셈을 하는 알고리즘 예제를 통해 살펴보겠습니다. * 정수형 변수 num1, num2를 선언하고, 각각 정수형으로 초기치를 입력 받습니다. * ..
안녕하세요! 오늘 포스팅 할 내용은 표준 입출력 함수인 'printf'입니다. # 작업 전 포함해야 할 header : "" * 표준 입출력 함수란? - 키보드나 모니터를 통해 데이터를 입력하거나 출력하는 기능을 갖고 있는 함수 C++에는 대표적으로 'printf' 함수가 있습니다. python에서는 사용했던 'print'와 동일한 기능을 수행한다고 생각하시면 됩니다. 하지만 C계열의 언어는 python처럼 그렇게 간단하게 표현되지는 않으며, 서식이 반드시 지정되어야 한다는 번거로움이 있습니다. 1. printf 함수의 형식 printf("출력 양식", 인수 1, 인수 2, ....); ① printf 함수의 형식은 표시할 인수들의 출력 양식, 인수들 순으로 입력되어야 합니다. ② 모든 문자가 출력이 가..
안녕하세요! 오랜만에 돌아왔습니다. Python , Linux1 과정을 거쳐, 현재는 Big Data 전문가 양성 과정에 들어왔습니다. 전문가 과정에서 처음 접하게 된 커리큘럼은 C++ 언어입니다. C 언어의 변천 과정은 C → C++ → C# 순인데요. 문법이 조금씩은 다르지만, C언어를 기반으로 했다는 점에서 그 뿌리는 같다고 볼 수 있습니다. (어제 처음 안 사실이지만, C# 표기도 '++' 기호가 상하로 합쳐져서 된 것이라고 하네요. 즉, C++++이라는 말이죠.) 사실 Python으로 입문한 저로서는 C++ 언어가 조금 색다르면서도 어려웠고, 반사 효과로 Python이 얼마나 간편하고 쉬운 언어였는지 몸소 느낄 수 있었던 하루였습니다. Python 입문시에 구축했던 IDE인 Pycharm처럼, ..