본문 바로가기

컴퓨터/언어,프로그래밍

순서도의 의의와 역할 순서도의 의의와 역할순서도의 의의컴퓨터에 의해 처리하고자 하는 문제를 분석하여 그 처리 순서를 단계화시켜 상호간의 관계를 일정한 기호 를 사용하여 일목 요연하게나타낸 그림을 순서도라 한다. 순서도는 사무 간소화나 작업 합리화를 위해 우리 사회에 많이 사용되어 오고 있지만 특히 컴퓨터에 의해 어떤 업무를 처리하기 위해서는 이 도표가 없어서는 안될 만큼 중요시 되고 있다. 그것은 프로그램을 작성하는데 있어서 문제 해결을 위한 논리적인 순서만 완전히 수립되면 컴퓨터 언어를 이용하여 코오딩하는 등의 나머지 작업은 대수롭지 않은 것이기 때문이다. 또한 프로그램 의 형태는 컴퓨터 기종이나 컴퓨터 언어에 따라 다르지만 이것을 유도하는 논리적인 방식에는 차이가 없어 완성된 순서도는 모든 컴퓨터에 적용될 수 있기 때문에.. 더보기
순서도 작성법 순서도 작성법 ⑴ 순서도 종류 시스템 (System) 순서도 시스템 전반에 걸친 내용을 자료의 흐름과 입출력에 중점을 두어 총괄적으로 나타낸 것 프로그램 (Program) 순서도 프로그램의 작성하기 전에 처리과정에 중점을 두어 작성하는 순서도 계략(General) 순서도 : 프로그램 전체의 흐름이 한눈에 파악될 수 있도록 개략적으로 표현한 것 상세(Detail) 순서도 : 코딩하기 직전에 작성되는 것으로, 개략 순서도의 세부사항까지 나타낸 순서도 ⑵ 순서도 기호 기 호 이 름 의 미 터미널 순서도의 시작과 끝을 표시 준비 배열선언 및 초기 설정에 사용 흐름선 (Flow-line) 순서도 기호간 연결 및 흐름을 표시 반복 (Loop) 반복 수행 자기디스크 자기디스크를 매체로 사용 종이테이프 종이테이프를 정.. 더보기
C언어 자료형 범위 자료형 크기 범위 char 1 -128 ~ 127 unsigned char 1 0 ~ 255 short 2 -32768 ~ 32787 unsigned short 2 0 ~65535 Int 2(가변) -32768 ~ 32767 unsigned int 2(가변) 0 ~ 65535 Long 4 -2147483648 ~ 2147483647 Unsigned long 4 0 ~ 4294967295 Float 4 3.4*10^-38 ~ 3.4*10^38 Double 8 1.7*10^-308 ~ 1.7*10^308 더보기
플로우차트(flowchart) :: 순서도 도형에 대한 이해 플로우차트 즉 순서도 작성은 프로그램을 작성하기에 앞서 전체적인 흐름도를 나타내는 문서입니다. 성적을 출력하는 순서도가 어떻게 될런지는 프로그램을 만드시는 분들에 따라 다르겠죠. 그런것보다 순서도에 사용되는 도형에대한 이해가 필요합니다. 도형 유형 및 설명 터미널 : 수행의 시작/종료: 처리 과정의 시작과 끝입니다. 처리: 처리 과정의 한 단계입니다. 종속 처리: 이미 알려졌거나 이해한 처리 과정으로 순서도에서는 자세히 설명하지 않았습니다. 판단: 처리 과정에서 판단을 내려야 하는 지점입니다. 연결자: 순서도 내에서 상호 참조하거나 다른 처리 과정으로 안내하는 선입니다. 데이터: 받는 정보나 유포하는 정보와 같은 모든 종류의 입력 또는 출력입니다. 인쇄: 인쇄물처럼 사람들이 읽을 수 있도록 만들어진 것을.. 더보기
[프로그래밍] 삽입정렬(Insert Sort)이란? * 이 자료를 퍼 가셔서 타사이트나 블로그에 게재 시 출처를 명시해 주시기 바랍니다. 본 사이트에 게재된 모든 내용 및 자료는 상업적인 용도로 이용할 수 없습니다. 1. 삽입정렬(Insert Sort)이란? -. 가장 왼쪽에 있는 첫번째 값을 이미 정렬된 상태로 가정하고 나머지 자료들을 정렬한다. -. 두번째 값을 기준으로 첫번째 값을 비교하여 값에 따라 순서대로 나열하며, 세번째 값을 기준으로 두번째 값과 첫번째 값을 비교하여 값에 따라 순서대로 나열한다. 위와 같은 방법으로 n - 1개의 값과 비교하여 삽입될 적당한 위치를 찾아 삽입한다. -. 이미 정렬이 된 부분에 새로운 값을 적절한 순서에 삽입하는 동작을 반복적으로 하는 정렬이다. -. 적은 비교와 많은 교환이 필요한 방법이므로 소량의 자료를 처.. 더보기
정렬 알고리즘 소스모음 각각의 정렬 알고리즘에 대한 원리를 이해하고 실제로 직접 구현해본 코드를 남겨둔다. 먼저 예로 사용되는 data의 정의는 다음과 같다. const size_t cntData = 20; int data[cntData];첫번째, Selection Sort void selectionSort(int data[], size_t cntData) { for(size_t beginIdx=0; beginIdx0) { data[j] = data[j-1]; j--; } data[j] = t; } }세번째, 최악의 Bubble Sort void bubbleSort(int data[], size_t cntData) { for(size_t i=cntData-1; i>0; i--) { for(size_t j=0; jdata[j+1.. 더보기
vi 사용법 vi 편집기란? 파일을 생성하거나 편집하는데 사용하는 프로그램을 에디터(editor)라고 합니다. 유닉스에서 사용하는 에디터 중 vi 에디터 텍스트 편집기로 가장 대표적인 프로그램은 vi 에디터 입니다. vi 편집기는 Visual Editor로서, 모든 유닉스 시스템에 있으며 따라서 vi 편집기를 사용할 수 있다는 것은 어떤 유닉스 시스템에서도 문서 작업을 할 수 있다는 것을 의미합니다. 예를 들어 전자우편을 작성하거나, 프로그램을 작성하는 일, 또는 기타문서를 작성할 때에 편집기는 필수적인 연장(tool)입니다. - vi 에디터 구성과 방법 vi는 입력 모드와 명령어 모드 그리고 라인 모드의 세 가지 형태로 구성되어 있습니다.입력모드는 일반적은 텍스트 에디터와 같이 원하는 문자를 입력할 수 있는 상태를.. 더보기
[JavaScript] 자바스크립트에서 아이프레임 링크걸기 iframe_ex 더보기