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