Ada 언어 용도와 장단점
Ada (에이다)Ada는 1977-1983년에 미 국방성의 요구로 CII Honeywell Bull에서 만들어진 프로그래밍 언어 이다. 현재 버전인 Ada 2012은 ISO/IEC 8652:2012로 표준화 되었다. Ada는 모듈화, 런타임 검사, 병렬 처리, 메세지 처리, 예외 처리 등의 특성을 가지는 프로그래밍 언어이다. Ada는 안전이 매우 중요한 미사일 유도 장치, 우주선 항법 장치, 비행기 시스템, 인공 위성, 기차 제어, 은행 등에 사용된다. Hello World -- Ada Hello, World! program. with Text_IO; use Text_IO; procedure Hello is begin Put_Line("Hello, World!"); end Hello;
2018. 9. 22.
HSV (색상, 채도, 명도)
HSV (색상, 채도, 명도) 색을 RGB로 많이 표현하지만 색을 HSV (색상, 채도, 명도)는 나타낼 수도 있다. H (Hue) 색상: 빨강, 파랑, 노랑 등과 같은 색의 종류를 나타낸다. S (Saturation) 채도: 짙은 빨강, 옅은 빨강 등의 색의 진한 정도 V (Value) 명도: 밝은 빨강, 어두운 빨강 등과 같은 색의 밝기 아래 그림과 같이 색상(H)가 변할 때는 색의 종류가 바뀌고 채도(S)가 변할 때는 색의 진한 정도가 바뀌고 명도(V)가 변할 때는 색의 밝기가 바뀐다. RGB를 HSV로 변환하는 공식 OpenCV에서 RGB를 HSV로 변환하는 공식은 다음과 같다. 여기서, R,G,B는 0~1의 범위로 가진다. RGB가 0~255의 범위일 때는 255로 나누어준다. V와 S는 0~1..
2018. 3. 15.
버블 정렬 알고리즘
버블 정렬(Bubble Sort)은 가장 단순한 정렬 알고리즘으로 최소 n 번, 평균 n2, 최대 n2의 비교를 수행해야 한다. Sinking Sort라고도 한다. 버블 정렬 알고리즘은 다음과 같다. while(1) { flag = false; for(i=1; iA[i]) { swap(&A[i-1],&A[i]); flag = true; } } if(flag==false) break; } 5,3,4,1,2을 1,2,3,4,5로 정렬하는 과정은 다음과 같다.
2016. 5. 23.