본문 바로가기

공부정리 및 기록40

4. 컴퓨터그래픽스의 기본개념 1. 픽셀 ​ 1) 디지털 이미지의 기본 단위 - 픽셀 - 하나의 그림은 픽셀이라는 점들의 집합으로 표현됨. - 우리 눈으로 보기에는 그림이 자연스러운 선과 면으로 이루어진 것 같아도 모자이크식의 미세한 점으로 이루어 짐. ​ ​ 2. 비트맵 / 벡터 (이미지/폰트) ​ 1) 비트맵 (bitmap) 이미지 - 이미지에 대한 정보가 점으로 표현되어 있음 - 여러 픽셀로 이루어진 하나의 그림 - 래스터(raster) 이미지라고도 함. - 사진이나 비디오 정지화면 등 그래픽 파일로 변환할 때 이용 - 컬러의 점진적 변화를 표현하는데 용이 - 비트맵 방식의 그림을 확대할 경우 화질 저하. ​ 2) 벡터 그래픽 - 도형 정보를 수식적으로 표현 - 그림을 확대하거나 축소하여도 형태를 그대로 유지 - 세밀한 부분이나.. 2020. 6. 1.
7. 함수와 기억 클래스(2) 1. 매개변수 사이의 자료전달 ​ 1) 방법 (1) 값에 의한 자료전달 (call by value) - 기본적 방법. - 실매개변수와 형식매개변수 사이에 값의 전달 - 호출한 함수의 실행이 끝난 다음 전달받은 값을 되돌려 받지 못함. - 피호풀 함수 내에서 형식매개변수의 값이 바뀌어도 실매개변수의 값은 변하지 않음 (2) 참조에 의한 자료전달 (call by reference) - 호출함수와 피호출함수의 매개변수 값을 서로교환 - 값을 전달하는 것이 아닌, 실 매가변수의 값이 들어있는 주소 값이 전달됨. - 주소값을 전달하기 위해 실 매개변수 앞에 주소연산자 '&'을 붙이고 주소값을 전달받기 위해 포인터변수 int 값* (값 뒤에 내용연산자 '*' 붙임) 활용 - 피호출함수 내에서 값의 변화가 일어나면 .. 2020. 5. 28.
6. 함수와 기억 클래스(1) 1. 함수의 개념 1) 함수 - 특정한 작업이나 기능을 수행하도록 설계된 독립적인 프로그램 - 이러한 함수들이 정해진 순서에 따라 실행됨으로써 프로그램의 기능 수행 - C프로그램은 함수들로 구성, 전체의 샐행내용을 몇개의 모듈로 분류 - 각각의 모듈에 해당하는 내용을 함수로 작성 - 실행순서에 따라 그 함수들을 차례로 호출하여 실행. 2) 함수의 특성 - 함수들은 서로 자유로이 호출 가능 - 모든 함수는 독립적 3) 장점 - 수정이 용이 - 재사용으로 코드 중복 최소화 - 프로그램의 기능 파악이 쉬워 유지관리가 쉬움. 4) 단위 프로그램을 하나의 함수에 기술한 경우 - 함수의 길이가 커짐 - 가독성 문제 - 수정이 어려움 - 일부분 재호출이 힘듬. ----> 기능별 독립된 단위 함수로 구성한 경우 효율적.. 2020. 5. 28.
5. 선택 제어문과 반복 제어문 1. 선택 제어문 * 프로그램 언어의 제어 구조 - 순차적 제어 : 특별한 지정이 없는 한 위에서 아래로 수행되는 제어구조 - 선택적 제어 : 주어진 조건에 따라 특저부분을 수행을 옮기는 분기 제어구조 - 반복적 제어 : 특정 부분을 일정한 횟수만큼 반복 수행하는 반복 제어구조 1) 선택 제어문의 종류 (1) 단순 if 문 (단순제어) * 형식 : 1) if(조건) 2) if(조건) { 명령문 1; 명령문 1; 명령문 2; … 명령문 n; } … 조건검사 -(참)- 명령문1 - 명령문2 ___________(거짓)_______↑ : 참일 경우 첫문장 실행, 거짓일 경우 다음 문장으로 실행 (2) if ~ els 문 * 형식 : if(조건) 명령문1; else 명령문2; * 기능 : 주어진 조건이 참일 때.. 2020. 5. 28.
3. 입·출력 함수와 연산자(2) 1. 연산자 1) *연산자 : 임의의 자료에 대해 각종 연산을 수행하도록 하는 기호. 산술 연산자 : + - * / % ++ -- 관계 연산자 : > = 기타 연산자 : sizeof() cast & * (1)산술 연산자 : 피 연산자에 대해 사칙연산을 포함한 각종 산술 연산을 수행하는 연산자 ①이항 연산자 : 2개의 자료를 대상으로 산술적인 처리를 수행하는 연산자 [+ - * / ] : 가/감/승/제 (ex: i+5) [%] : 나눗셈의 나머지 계산 (ex: i%5) ② 단항 연산자 : 1개의 자료만을 대상으로 산술적인 처리를 수행하는 연산자 [-] : 부호의 반전 (ex: -50) [++] : 1 증가 (ex: i++, ++i --- 앞이든 뒤든 순서대로 계산함) [--] : 1 감소 (ex: i.. 2020. 5. 28.