총 412개
-
C언어 스케치 연습문제 솔루션 - 제 05장 조건과 반복2025.04.301. 제어문(control statement) 순차적 실행을 변형한 구문을 제어문(control statement)이라 한다. C 언어에서 제공하는 제어문은 조건선택, 반복(순환), 분기처리로 나눌 수 있다. 2. switch 문 switch 문에서 case 4, 5와 같은 표현은 불가능하다. case 문에는 정수형 또는 문자형 상수만 사용할 수 있다. 3. for 문 반복문 for (init; cond; inc) stmt;에서 cond에서는 반복을 수행할 조건을 검사한다. init에서는 주로 초기화가 이루어진다. 4. 무한 반복문...2025.04.30
-
C언어 프로그램 개발과정을 단계별로 자세히 설명하시오2025.05.061. 프로그램의 목적 정의 제일먼저, 개발하려는 프로그램을 결정해야 합니다. 프로그램이 요구하는 정보, 수행할 계산 및 조작, 사용자에게 제공하고 필요한 정보 등에 대해 생각해야 합니다. 이 계획 단계에서는 C언어와 같은 컴퓨터언어가 아니라 일반적으로 사용하는 일상 언어로 생각하는 것이 좋습니다. 하지만 사용하는 컴퓨터 언어의 일반적 특성에 기초를 두는 것이 좋습니다. 2. 알고리즘의 개발 문제를 해결할 방법을 모색하는 것입니다. 원하는 결과를 얻기 위해서는 컴퓨터가 수행해야 하는 일을 순서대로 모아둔 것으로 프로그램 개발에 있어 ...2025.05.06
-
마이크로컨트롤러 시스템 개발 과정에 대해 설명하시오2025.01.271. 마이크로컨트롤러 시스템 개발 과정 마이크로컨트롤러 시스템 개발 과정은 하드웨어 제작, 소스 프로그램 작성, 컴파일, 시뮬레이션, ROM화, 타깃 보드 탑재, 동작 확인의 순서로 진행됩니다. 하드웨어 제작에는 인두기, 인두기 스탠드, 니퍼, 롱 노즈, 스트리퍼, 납 흡입기 등의 도구가 필요합니다. 소프트웨어 작성은 순서도 작성, 코딩, 디버깅의 단계로 이루어집니다. 프로그램 실행은 원시 파일 작성, 컴파일, 링크 및 HEX 파일 생성, ROM화 및 실행의 과정을 거칩니다. 2. 마이크로컨트롤러 소프트웨어 제작 순서 마이크로컨트롤...2025.01.27
-
MCMC를 활용한 베이지안 추론 - 동전 던지기 문제의 확률 추정 (파이썬예제풀이 포함)2025.05.091. MCMC(Markov Chain Monte Carlo) MCMC는 머신러닝과 통계학 분야에서 중요한 역할을 하는 AI(인공지능) 기법 중 하나입니다. MCMC는 복잡한 확률분포를 추정하거나 샘플링하기 위해 사용되며, 특히 베이지안 추론과 관련된 문제에 유용하게 적용됩니다. MCMC는 몬테카를로(Monte Carlo) 방법과 마코프 체인(Markov Chain)을 결합한 알고리즘으로, 마코프 체인을 이용하여 탐색 공간을 효과적으로 탐색하고 샘플링을 수행합니다. 2. 동전 던지기 문제 동전 던지기 문제는 간단하면서도 직관적인 문제...2025.05.09
-
실험 14_캐스코드 증폭기 결과보고서2025.04.281. 캐스코드 증폭기 이 실험에서는 MOSFET을 이용한 캐스코드 증폭기의 동작 원리를 공부하고, 실험을 통하여 특성을 측정하고자 한다. 캐스코드 증폭기는 공통 소오스 증폭기보다 높은 전압 이득을 얻을 수 있어서 널리 사용되고 있다. 이 실험에서는 캐스코드 증폭기의 입력-출력 특성 곡선을 구하고, 소신호 등가 회로의 개념을 적용하여 전압 이득을 구한 후, 이를 실험에서 확인하고자 한다. 또한 증폭기의 DC 동작점을 잡아주기 위한 바이어스 회로에 대해서도 공부하고, 실험을 통하여 동작을 확인한다. 2. MOSFET 증폭기 이 실험에서...2025.04.28
-
디지털 회로 실험 및 설계 - 74LS47 Driver를 이용한 7-Segment 실험 12025.05.161. 7-segment 디스플레이 7-segment는 7개의 마디와 1개의 점으로 이루어진 표시장치이다. 마디와 점은 모두 LED이며, 7개의 마디를 선택적으로 온/오프하여 숫자나 영문자를 표시하고, 점으로는 소수점을 표시한다. 7-segment는 애노드 공통형과 캐소드 공통형이 있으며, 애노드 공통형이 주로 사용된다. 2. 7447 디코더 7447 디코더는 BCD 코드를 10진수로 바꾸어 7-segment에 표시해 준다. 출력 단자는 7-segment의 7개의 마디(a~g)와 연결하며, 출력 단자로 'low'를 출력하여 7-seg...2025.05.16
-
시스템프로그래밍_이중 패스 매크로 프로세서 알고리즘에 대하여 정리2025.04.271. 매크로(Macro) 매크로는 일련의 명령어에 대한 생략형으로, 반복되는 일련의 명령어들을 한 줄로 간략하게 표현할 수 있다. 매크로의 다양한 기능에는 조건부 매크로 확장, 매크로 내의 매크로 호출, 매크로 내의 매크로 정의, 반복 기능의 매크로 등이 있다. 2. 매크로 프로세서 매크로 프로세서는 매크로 정의를 인식하고 저장하며, 매크로 호출을 인식하고 매크로를 확장하여 인수를 치환하는 기능을 수행한다. 매크로 프로세서는 전향 참조 문제로 인해 이중 패스 알고리즘을 사용하게 된다. 3. 이중 패스 매크로 프로세서 알고리즘 이중 ...2025.04.27
-
[인터넷프로그래밍] - 자바스크립트로 동일한 동작을 하는 반복문 for문과 while문의 예제를 작성하고 예제를 작성하며 알게된 두 반복문의 동작방식. 장단점. 차이점 등의 내용 서술하시오.2025.05.031. 자바스크립트 반복문 자바스크립트에서 반복문은 코드 블록을 반복적으로 실행하는 데 사용된다. 자바스크립트에서 사용할 수 있는 두 가지 유형의 반복문은 'for'와 'while' 루프이다. 'for' 루프는 반복 횟수를 루프 선언에서 지정할 수 있기 때문에 코드 블록을 실행할 횟수를 아는 상황에 적합하다. 'while' 루프는 코드 블록을 실행하려는 횟수를 모르는 상황에 적합하다. 각 반복이 시작될 때 조건을 확인할 수 있기 때문이다. 'for' 루프는 일반적으로 'while' 루프보다 더 간결하지만, 'while' 루프는 더 유...2025.05.03
-
고려대학교 디지털시스템실험 A+ 11주차 결과보고서2025.05.101. 컴퓨터 시스템의 기본 구조 이번 실험을 통해 컴퓨터가 폰 노이만 구조로 이루어져 있다는 것을 알게 되었습니다. 코드를 작성하면서 간단한 동작을 구현하는 데 매우 복잡한 코드가 필요하다는 것을 느꼈고, 한 글자의 실수로 아예 값이 출력되지 않는 경험을 많이 하였습니다. 2. 데이터 경로(Data Path) 모듈 설계 및 구현 입력값과 출력값이 서로서로 연결되어 있는 구조를 코딩할 때에는 알맞은 값이 잘 입력되고 있는지 확인하는 것이 중요하다는 것을 깨달았습니다. 1. 컴퓨터 시스템의 기본 구조 컴퓨터 시스템의 기본 구조는 매우 ...2025.05.10
-
A+ 광통신 - PCM 변조 방식2025.01.081. 펄스 코드 변조(PCM) 펄스 코드 변조(PCM, Pulse Code Modulation)는 연속적인 시간과 진폭을 가진 아날로그 데이터를 디지털 신호로 변환하는 방식입니다. 이를 위해 표본화, 양자화, 부호화 과정을 거치게 됩니다. PCM은 잡음과 간섭에 강하고, 효과적인 신호 재생이 가능하며, 다른 디지털 데이터와 합칠 수 있는 장점이 있지만, 시스템이 복잡하고 양자화 오류가 발생할 수 있다는 단점이 있습니다. 2. 델타 변조(DM) 델타 변조(DM, Delta Modulation)는 이전 표본 값과의 차이만을 1비트로 부...2025.01.08
