총 56개
-
프로그램 언어의 역사, 특징, 장.단점2025.05.061. 프로그래밍 언어 프로그래밍 언어는 기계와 인간이 이해할 수 있는 형태로 문제를 해결하기 위해 사용되는 도구입니다. 저급언어와 고급언어의 차이점은 사용자 중심의 언어인지, 하드웨어 중심의 언어인지에 있습니다. 저급언어는 기계어와 어셈블리어로 구성되며 컴퓨터만 이해할 수 있는 언어입니다. 고급언어는 절차지향 언어와 객체지향 언어로 구분되며 사용자가 이해하기 쉽고 이식성이 높습니다. 2. C 언어 C 언어는 1972년 데니스 리치에 의해 개발되었으며, 시스템 프로그래밍과 응용 프로그래밍에 널리 사용되는 범용 프로그래밍 언어입니다. ...2025.05.06
-
정보통신개론 ) 패리티 비트, CRC 에러 검출, 비교 관련, 채널용량2025.04.281. 패리티 비트 정보, 비트를 이용하는 방식과 비트 구성열을 이용하는 방식으로 패리티 비트를 구하고, 에러 발견 방법을 표현하였다. 패리티 비트는 2의 거듭제곱 부분에 배치되어 그 위치에서 홀수 패리티 조건을 만족하도록 만드는 것이다. 에러 발생 확인은 패리티 비트를 포함한 수에 대하여 각 비트 확인 시 홀수인지 확인하여 오차가 없음을 확인할 수 있다. 2. CRC 에러 검출 수신 메시지가 11000110일 때, CRC 부호화를 위해 에러가 발생하였는지 판단하고, 에러 발생 시 FCS를 4bit로 표현하였다. 또한 10001110...2025.04.28
-
유닉스의 구조와 특징2025.11.121. 유닉스의 정의 및 개요 유닉스는 미국에서 개발된 컴퓨터 시스템을 효율적으로 사용하기 위한 운영체제이다. 원형이 대부분 C언어로 수정되어 이식성이 높아졌으며, 다중 사용자의 다중 업무 실행을 지원한다. 초기에는 미니컴퓨터용이었으나 현재는 범용 및 퍼스널 컴퓨터용으로도 개발되어 상용화되었다. 대화형 운영체제로서 하드웨어 자원을 관리하고 사용자 인터페이스를 제공한다. 2. 유닉스의 주요 특징 유닉스는 단순성, 이식성과 확장성, 개방성, 대화형 시스템, 다중 사용자 및 다중 작업 시스템, 쉘 스크립트, 다양한 부가 기능 등 7가지 특...2025.11.12
-
디지털 논리실험 1주차 예비보고서2025.05.061. AND 게이트 AND 게이트의 datasheet를 읽는 법을 설명하고, 기본 실험(1)의 회로 결선 방법을 pin 번호를 이용하여 설명하였습니다. VCC와 GND를 직접 결선하면 쇼트가 발생할 수 있으므로 주의해야 합니다. 기본 실험(4)와 응용 실험(2)의 회로 구현 방법도 설명하였습니다. 2. OR 게이트 OR 게이트는 두 개의 입력 값 중 한 개의 값이 1이면 출력 값이 1이 되는 특성을 가지고 있습니다. 응용 실험(1)에서는 OR 게이트와 NOT 게이트가 결합된 회로의 동작을 설명하였습니다. 3. NOT 게이트 NOT ...2025.05.06
-
QAM 복조를 C code로 구현하여 두 개의 message 신호를 복원 (통신이론1 hw c언어)2025.05.071. QAM 복조 QAM(Quadrature Amplitude Modulation) 복조는 진폭 변조와 위상 변조를 결합한 변조 방식입니다. 이 과제에서는 C 코드를 사용하여 QAM 복조를 구현하고, 두 개의 메시지 신호를 복원하는 과정을 설명하고 있습니다. 코드에서는 입력 신호 qam을 이용하여 cos(2πft)와 sin(2πft)를 곱하여 각각 msg1과 msg2 신호를 복원하고 있습니다. 이를 통해 원래의 메시지 신호를 분리할 수 있습니다. 2. C 언어 구현 이 과제에서는 C 언어를 사용하여 QAM 복조 알고리즘을 구현하고 ...2025.05.07
-
방송통신대학교 통계데이터학과) 파이썬과 R 출석수업과제물 (30점 만점 A+)2025.01.261. R 데이터프레임 생성 R을 사용하여 name, height, weight 3개의 열을 갖는 데이터프레임을 생성하고, 첫 번째 사람 kim의 키와 몸무게 두 값(이름 제외)을 배열로 추출하였습니다. 2. 파이썬 딕셔너리 생성 x1, x2, x3 리스트를 사용하여 name, height, weight 키를 가진 파이썬 딕셔너리를 생성하였습니다. 3. 파이썬 데이터프레임 생성 파이썬에서 생성한 딕셔너리를 사용하여 데이터프레임을 만들고, 첫 번째 사람 kim의 키와 몸무게 두 값(이름 제외)을 배열로 추출하였습니다. 4. 파이썬 함수...2025.01.26
-
운영체제 ) 임계영역과 임계 영역을 해결하기 위한 방법에 대해 작성하시오2025.01.191. 임계 영역(Critical Section) 임계 영역이란 임계 자원을 프로그램에서 이용하는 데 있어 공유 메모리가 참조되는 프로그램의 부분으로 한순간에 하나의 프로세스만 사용할 수 있는 영역을 의미한다. 쉽게 말해 공유자원이 함께 있어 교착상태(dead lock)가 발생할 수 있는 영역을 뜻한다. 동시에 접근해 교착상태가 생기지 않도록 각 프로세스의 독점을 보장해 줘야 한다. 2. 소프트웨어적 해결 방법 Lock을 이용한 소프트웨어적 해결 방법에는 상호배제(뮤텍스), 제한된 대기, 진행 등이 있다. 상호배제는 한 프로세스가 임...2025.01.19
-
방통대 방송대 C프로그래밍 핵심요양노트 교재요약본 (1장~15장)2025.01.251. C프로그래밍 언어 C프로그래밍 언어는 사람과 컴파일러(번역기)가 이해할 수 있도록 약속된 언어입니다. 컴파일러는 프로그래밍 언어로 작성된 프로그램을 컴퓨터가 이해하도록 기계어로 번역해주는 번역기이며, 어셈블러는 기호로 표현된 어셈블리 코드를 기계어로 번역하는 번역기, 인터프리터는 한 단계씩 기계어로 해석해서 실행하는 언어처리 프로그램입니다. C언어는 UNIX 운영체제 구현에 사용할 목적으로 개발되었으며, 높은 프로그램 이식성, 간단한 문법표현, 저급언어 특성을 가진 고급언어입니다. 2. C프로그램 개발 단계 C프로그램 개발 단...2025.01.25
-
전기회로1 3장 KVL/KCL 문제풀이 및 해석2025.11.151. 키르히호프 전압법칙(KVL) 키르히호프 전압법칙은 폐회로에서 모든 전압의 합이 0이 되는 법칙입니다. 회로의 폐루프를 따라가며 각 소자의 전압을 더하면 항상 0이 됩니다. 이는 에너지 보존 법칙에 기반하며, 회로 해석에서 필수적인 도구입니다. 복잡한 회로에서 미지의 전압을 구할 때 사용되며, 여러 폐루프가 있는 경우 각 루프에 대해 독립적으로 적용할 수 있습니다. 2. 키르히호프 전류법칙(KCL) 키르히호프 전류법칙은 회로의 임의의 절점에서 들어오는 전류의 합과 나가는 전류의 합이 같다는 법칙입니다. 이는 전하 보존 법칙에 기...2025.11.15
-
스택과 큐(선형큐, 원형큐)의 개념 및 연산 방법2025.01.241. 스택(Stack) 스택은 후입선출(LIFO) 방식으로 데이터를 관리하는 자료구조입니다. 스택의 기본 연산은 푸시(push)와 팝(pop)이며, 탑(top) 포인터를 사용하여 데이터의 삽입과 삭제가 이루어집니다. 스택은 메모리 관리, 함수 호출 관리, 표현식 평가 등 다양한 분야에서 활용됩니다. 2. 큐(Queue) 큐는 선입선출(FIFO) 방식으로 데이터를 관리하는 자료구조입니다. 큐의 기본 연산은 인큐(enqueue)와 디큐(dequeue)이며, 앞(front)과 뒤(rear) 두 개의 포인터를 사용하여 데이터의 삽입과 삭제...2025.01.24
