머리쓰기(24)
-
[정보처리기사-필기] 데이터 통신 (2)
데이터 교환 기술. 1) 회선 교환 방식 (Circuit Switching) 방식 : 전화와 같음. * 특징 1. 연속적인 메시지 전송에 적합 2. 고정 대역폭을 사용, 동일한 물리적 경로를 따름. 3. 일단 통신경로가 설정되면 제약을 받지 않음. 4. 1:1통신에 좋음 통신과정 : 호(Call) 설정 -> 데이터 전송 -> 호(Call) 해제 2) 메시지 교환 방식 (Message Switching) : 하나의 메시지 단위로 축적-전달 방식에 의해 데이터를 교환. * 특징 1. 전송 지연 시간이 가장 김. 2. 응답시간이 느려 대화형 데이터에 적합하지 않음. 3. 수신측이 준비 안 된 경우에 지연 후(축적) 전송(전달)이 가능. 3) 패킷 교환 방식. : 메시지를 일정한 길이의 패킷(데이터의 조각)으로..
2011.06.11 -
[정보처리기사-필기] 데이터 통신 (1)
데이터 : 관찰, 측정을 통해 수집한 사실이나 결과. 정보 : 데이터를 체계화 한 것. *데이터와 정보의 진화과정. [ 데이터 -> 정보 - > 지식 -> 지능 ] *정보 통신의 정의 : 컴퓨터와 통신기술의 결합, 통신처리기능은 물론 정보처리기능에 정보의 변환, 저장과정이 추가된 형태의 통신. 정보처리( 데이터->처리->정보 ) + 통신처리가 합쳐진 것. *통신의 구성 3요소 정보를 보내는 장소(정보원) ---------------- 정보를 받는 장소(정보처리원) 전송매체 데이터 통신 시스템의 기본 구성 요소. 단방향 -> ex) TV, 라디오 매체들 반이중 -> , 데이터 링크 설정(확립) -> 정보 메시지 전송 -> 링크의 종료(해제) -> 데이터 통신 회선의 절단 데이터 링크 제어 프로토콜 * BS..
2011.06.06 -
[정보처리기사-필기] 전자계산기 구조 (2)
이어서.. 정보의 단위 비트 < 니블 < 바이트 < 워드 < 필드 < 레코드 < 블록 < 파일 < 데이터베이스 비트 : 정보의 최소 단위 니블 : 4bit 바이트 : 8bit, 문자의 최소단위 워드 : 컴퓨터가 한 번에 처리할 수 있는 단위. (쉽게 몇비트 컴퓨터) [ Half-ward : 2byte ] [ Full-ward : 4byte ] [ Double-ward : 8byte ] 필드 : 파일 구성의 최소 단위 레코드 : 하나 이상의 관련된 필드가 모여서 구성 블록 : 하나 이상의 논리 레코드가 모여서 구성 파일 : 프로그램 구성의 기본 단위 데이터 베이스 : 여러 개의 관련된 파일의 집합 진법 패스. 알아야할 것은 진법 변환( 2, 8 , 16) 소수점 포함 보수 : 뺄셈을 덧셈 회로로 처리 가능..
2011.06.05 -
[정보처리기사-필기] 전자계산기 구조 (1)
2학년때 디지털회로와 컴퓨터구조를 잘 배웠으면 헷갈릴 필요가 없는..과목입니다, 만 전 C,D 를 맞은 아픈 기억 뿐이라서 더 열심히 해야하는 과목입니다. 인터넷 강의를 듣고 중요하다고 말한것만 정리해봤습니다. 논리함수 1. 논리곱 AND : 교집합, 곱, 직렬로 표현. 모두 1인 경우에만 1. 2. 논리합 OR : 합집합, 덧셈, 병렬로 표현. 하나라도 1이면 1. 3. 부정 NOT : 여집합. 입력변수의 반대값. ex) 1->0 , 0->1 기본공식. ( 많지만 중요한 것만.. ) ▶ 분배법칙 : A(B+C) = AB + AC : A +BC = (A+B)(A+C) ▶ 멱등법칙 : A+ A =A , AA = A ▶ 드모르간의 법칙 ----- -- -- A + B = A B --- -- -- A B = ..
2011.06.05 -
(역)달뱅이 알고리즘
달팽이 알고리즘은 input : 5 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 int a[100][100] = {0,},i,j,prt_n,n,num=1; int Row=0,Column=-1,direct=1; //Row는 행, Column는 열, direct는 방향 printf("입력 : ");scanf("%d",&n);prt_n=n; //n을 따로 저장while(n!=0) {for(i=0;i< n;i++) // 가로 처리 반복문{Column+=direct;a[Row][Column]=num++;}n--;for(i=0;i< n;i++) // 세로 처리 반복문{Row+=direct;a[Row][Column]=num++;}direct*=..
2011.05.24