Chimy's Program
정보처리기사 실기 - 프로그래밍 언어 활용 : 연산자와 명령문 활용 본문
정보처리기사 실기 - 프로그래밍 언어 활용 : 연산자와 명령문 활용
연산자
- 프로그램 실행을 위해 연산을 표현하는 기호
- 프로그램 내에서는 +, -와 같은 연산자 사용
- 산술 연산자, 시프트 연산자, 관계 연산자, 논리 연산자 등
① 산술 연산자(Arithmetic Operator)
- +, -와 같이 일반적으로 사용되는 연산자
② 시프트 연산자(Shift Operator)
- 비트를 이동시키는 연산자
③ 관계 연산자(Relation Operator)
- 2개의 피연산자 사이의 크기를 비교하는 연산자
④ 논리 연산자(Logic Operator)
- 2개의 피연산자 사이의 논리적인 관계를 정의하는 연산자
⑤ 비트 연산자(Bit Operator)
- 0과 1의 각 자리에 대한 연산을 수행
- 0 또는 1의 결괏값을 가짐
명령문
- 프로그램을 구성하는 문장
- 지시사항을 처리하는 단위
- 기본적인 문법들의 종류가 많지는 않고 각 언어마다 유사한 문법 체계 사용
① 조건문
- if문 : 조건의 참, 거짓 여부에 따라 실행 경로를 달리함
- case문 : 여러 경로 중에 하나 선택, switch문으로 구분
- if문은 FORTRAN에서 처음 사용, FORTRAN 77을 비롯한 다른 프로그래밍언어의 발전에 따라 대다수의 프로그래밍 언어에서 기본 명령문으로 사용
(1) if문
- 조건이 참인지 거짓인지에 따라 경로 선택
- 단순 if문, 선택 if문, 중첩 if문의 유형으로 구분
- 단순 if문은 어떤 문장을 수행할지 여부를 결정할 때 사용하며 선택 if문은 경로를 선택할 때 사용
- 중첩 if문은 수행 경로가 2개가 넘어갈 때 사용, else 구문을 추가하여 작성
- else 구문은 조건식이 거짓인 경우에 수행되는 구문, 프로그래밍 언어마다 차이가 있으나 else if와 같은 방식으로 분기를 추가
(2) case/switch문
- 조건에 따라 여러 개의 선택 경로 중 하나를 취할 때 사용
- 프로그래밍 언어에 따라 case 또는 switch를 명령문으로 사용
- 다중 if문과는 달리 if문은 산술 또는 논리적으로 비교가 가능하나 case는 조건이 동일한지의 여부만 확인
② 반복문
- 특정 부분을 조건이 만족할 때까지 실행하도록 하는 명령문
- while문과 for문, do문이 있음
- FORTRAN의 do문이 시초라고 볼 수 있으며 최근에는 while문과 for문 주로 사용
- 무한 루프 : 반복문을 사용할 때 특별한 조건이 없으면 무한 처리 반복, 무한 루프를 방지하기 위해 break와 continue 사용
- break : 반복문을 중지하도록 하는 명령어
- continue : 다음 반복으로 넘어갈 수 있도록 하는 명령어
- while문 : 수식이 거짓이 될 때까지 해당 문장을 반복해서 실행
- for문 : 시작과 종료 조건을 지정하여 참인 동안에는 해당 문장을 반복해서 실행
- do문 : 초깃값, 최종값, 증감값을 지정하여 반복 실행
'BASE' 카테고리의 다른 글
정보처리기사 실기 - 프로그래밍 언어 활용 : 언어 특성 활용 (0) | 2020.09.15 |
---|---|
정보처리기사 실기 - 프로그래밍 언어 활용 : 사용자 정의 자료형 활용 (0) | 2020.09.14 |
정보처리기사 실기 - 프로그래밍 언어 활용 : 변수 활용 (0) | 2020.09.11 |
정보처리기사 실기 - 소프트웨어 개발 보안 구축 : SW개발보안 테스트와 결함 관리 (0) | 2020.09.10 |
정보처리기사 실기 - 소프트웨어 개발 보안 구축 : SW개발보안 구현 (0) | 2020.09.09 |
Comments