05 ALGORITHM DEVELOPMENT AND CONTROL STATEMENTS
2025. 1. 2. 15:44ㆍ학부/객체지향프로그래밍(C++)
- Algorithms
문제 해결을 위한 체계적인 명령의 나열
알고리즘을 서술 문장으로 표현할 수도 있지만 순서도나 의사코드와 같은 방식으로도 표현 가능.
- Pseudocode (의사코드)
특정 프로그래밍 언어가 아닌, 자연어 형태로 쓰여 알고리즘을 나타내는코드를 의미.
- Structured Programming
프로그램을 명확하고 쉽게 이해할 수 있는 방식으로 설계하는방법.
프로그램의 실행순서는 논리적으로 제어되며 명확한 흐름을 따라야 한다는 개념.
Sequence Structure / Selection Structure (or Statement) / Iteration Structure (or Statement)
- Sentinel-value
signal value, dummy value, flag value라고도 함.
데이터 입력이 끝났음을 알려 주는값을 의미.
- Type casting
static_cast<바꾸고자 하는 type>는 해당구문에서는 type이 변환된 것으로 취급되지만, 변수 원본는 변경전의 type으로 유지.
여기서, total은 explicit casting.
gradeCounter은 컴파일러 내부에서 이루어지는 casting으로 implicit casting.
'학부 > 객체지향프로그래밍(C++)' 카테고리의 다른 글
06 ALGORITHM DEVELOPMENT AND CONTROL STATEMENTS (0) | 2025.01.03 |
---|---|
04 INTRODUTION TO CLASS (0) | 2025.01.02 |
03 INTRODUCTION TO CLASS (0) | 2025.01.02 |
02 INTRODUCTION TO C++ (0) | 2025.01.02 |
01 INTRODUCTION TO COMPUTERS (0) | 2025.01.02 |