본문 바로가기
컴퓨터사이언스

제어 구조

by 데이터 시오 2024. 4. 26.
728x90
반응형

1. 제어 구조의 이해

구조적 프로그래밍 패러다임 

절차적 프로그래밍 패러다임의 하위 개념

goto 문을 사용하지 않고 프로그램을 3가지 제어 구조만으로 구성하는 프로그래밍 패러다임

>> 순차(sequence)구조, 선택(selection)구조, 반복(iteration)구조

프로그램 실행 흐름이 간결하고 작은 규모로 조직화하기 쉽다. 

 

순차구조 

실행의 흐름을 주어지는 명령의 위치적 흐름에 따라 수행하는 구조

>> 명령 라인 위에서 아래로 흐르는 가장 직관적인 구조 

 

선택구조

특정 영역 내의 명령문에 대한 실행 여부를 프로그램 실행 과정 중 결정하는 구조

>> 실행 여부는 조건에 따라 결정 

 

반복구조 

특정 영역의 명령문을 여러 번 재실행하는 구조

>> 반복 횟구를 조건에 따라 결정'

 

2. 순차구조

실행의 흐름을 주어지는 명령의 위치적 흐름에 따라 수행하는 구조

>> 명령 라인 위에서 아래로 흐르는 가장 직관적인 구조 

>> 일단 첫 단계를 시작하면 마지막 단계까지 수행

 

사용자입력 

input : 사용자로부터 데이터를 입력받는 함수

>> 입력 데이터를 문자 데이터 타입으로 반환

>> 함수의 파라밑터는 입력 안내문의 목적으로 사용

 

프로그래밍 에러

설계 미숙, 결함 또는 문법 오류로 프로그램이 의도한 대로 결과를 생성하지 못하는 문제

구문 오류 : 문법 체계에 적합하지 않는 명령문 입력 시 발생 

실행 오류 :  논리적으로 실행 불가능한 명령문 작성 시 발생

의미 오류 : 의미적으로 잘못 해석되는 명령문 작성 시 발생

 

데이터 타입 변환 

데이터 타입을 다른 타입으로 전환

>> 문자열 타입으로 str 함수

>> 정수 타입으로 int 함수

>> 소수 타입으로 float 함수

 

print 함수의 확장

여러 개의 데이터를 단일 함수로 출력 가능 

>> 콤마로 파라미터를 구분하여 입력

>> 데이터 사이에 공백(기본값)이 자동으로 추가

>> step 옵션을 변경하여 공백 변경 가능

 

 

 

728x90

'컴퓨터사이언스' 카테고리의 다른 글

유비쿼터스 컴퓨팅 개념과 주요이슈  (0) 2024.05.27
유비쿼터스혁명  (0) 2024.05.27
파이썬 시작하기  (1) 2024.04.26
파이썬의 이해  (1) 2024.04.26
컴퓨터의 구성  (0) 2024.04.23