총 60개
-
C언어 구조체를 이용한 학생 성적 관리 프로그램2025.11.131. C언어 구조체(Structure) 구조체는 여러 개의 데이터 타입을 하나의 이름으로 묶어서 관리하는 복합 데이터 타입입니다. 이 프로그램에서는 grade 구조체를 정의하여 학생의 학번, 이름, 과목별 성적, 합계, 평균 등의 정보를 하나의 단위로 관리합니다. 구조체 배열을 사용하면 여러 학생의 정보를 효율적으로 저장하고 처리할 수 있습니다. 2. 배열과 반복문을 이용한 데이터 입력 중첩된 for 루프를 사용하여 여러 학생의 정보를 입력받습니다. 외부 루프는 학생 수만큼 반복하고, 내부 루프는 각 학생의 과목별 성적을 입력받습니...2025.11.13
-
논리회로설계실험 8주차 register 설계2025.05.151. 8-bit register 이번 실습에서는 8-bit register와 8-bit shift register를 structural modeling으로 구현하였습니다. 8-bit register는 입력 신호 IN[7:0]을 클럭 엣지에서 출력 신호 OUT[7:0]으로 그대로 전달하는 기능을 합니다. 또한 리셋 신호 RST가 1일 때 출력을 0으로 초기화합니다. 실험 결과 behavioral modeling과 structural modeling의 출력이 일치하여 8-bit register가 정상적으로 작동함을 확인하였습니다. 2....2025.05.15
-
파이썬으로 공학계산 따라하기 IV - 연립미분방정식2025.11.171. 연립미분방정식 (Series Reactions) A → B → C로 표현되는 연속 반응에서 각 물질의 농도 변화를 시간의 함수로 표현하기 위해 미분방정식을 순차적으로 풀어내는 방법을 다룬다. 비가역 비흡탈착 반응을 가정하여 반응속도식을 세우고, 각 단계별로 적분상수를 확정하여 최종 방정식을 도출한다. Sympy 라이브러리를 활용하여 복잡한 미분방정식의 일반해를 구하고, 이를 통해 CA, CB, CC의 농도 변화를 시간의 함수로 나타낸다. 2. Sympy 라이브러리를 이용한 미분방정식 풀이 Sympy의 dsolve 명령어를 사용...2025.11.17
-
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
-
GPT란 대체 무엇?2025.05.081. GPT 개요 GPT는 대규모 언어 모델로, 방대한 텍스트 및 코드 데이터 세트로 학습되었습니다. 텍스트 생성, 언어 번역, 다양한 종류의 창의적인 콘텐츠 작성, 유익한 방식으로 질문에 답변할 수 있습니다. 2. GPT의 활용 GPT는 챗봇 및 가상 비서, 기계 번역, 창의적인 콘텐츠 작성, 질문에 답변하는 등 다양한 방면에서 활용될 수 있습니다. 3. GPT의 작동 원리 GPT는 단어와 구 사이의 통계적 관계를 학습하고, 단어의 의미에 대한 지식을 사용하여 새로운 텍스트를 생성합니다. 이는 자동 완성과 유사한 방식으로 작동합니...2025.05.08
-
방통대 방송대 C++프로그래밍 출석수업과제물 A+2025.01.251. C++ 프로그래밍 이 프레젠테이션은 C++ 프로그래밍 과제물에 대한 내용을 다루고 있습니다. 여기에는 C++ 기초 프로그래밍 예제, 배열 최댓값 구하기, 포인터 사용, 동적 메모리 할당, 참조 활용, 함수 활용 등 다양한 C++ 프로그래밍 기법이 소개되어 있습니다. 2. 객체 지향 프로그래밍 이 프레젠테이션에는 C++ 클래스 사용 예제가 포함되어 있습니다. 'CppBeginner' 클래스를 정의하고 'hello()' 메서드를 구현하는 등 객체 지향 프로그래밍 기법이 활용되고 있습니다. 3. 배열 및 데이터 구조 프레젠테이션에는...2025.01.25
-
한양대 Verilog HDL 12025.05.041. Verilog HDL Verilog는 IEEE 1364로 표준화된 전자회로 및 시스템에 사용되는 하드웨어 기술 언어입니다. VHDL과 다르게 순차적으로 작동하지 않고 clock에 따라 동시 동작하기 때문에 동시성을 표현할 수 있습니다. Verilog HDL은 Behavioral, Data flow, Structural 레벨로 나뉘며 각각 장단점이 있어 목적에 맞게 사용해야 합니다. 2. AND Gate AND gate의 Verilog 코드를 작성하고 시뮬레이션을 통해 입출력 값이 AND gate의 Truth table과 일치하...2025.05.04
-
홍익대학교 디지털논리실험및설계 10주차 예비보고서 A+2025.05.041. 비동기식 카운터와 동기식 카운터의 작동 원리와 차이점 비동기식 카운터와 동기식 카운터는 특정한 상태가 반복적으로 발생하는 순서가 2진수의 순서를 따르는데, 상태 변화는 LSB 부분을 클록 펄스의 트리거 에지가 발생할 때마다 계속해서 변하게 만들고 다음 단계의 상태는 이전 단계의 상태들이 모두 1일 때만 변하게 만듦으로써 구현할 수 있습니다. 비동기식 카운터는 카운터 내의 Flip-flop들이 공통의 클록 펄스를 사용하지 않기 때문에 상태 변화가 동시에 일어나지 않고 시간 지연이 누적되지만, 동기식 카운터는 모든 Flip-flo...2025.05.04
-
방통대 방송대 프로그래밍언어론 핵심요약노트 교재요약본 (1장~15장)2025.01.251. 프로그래밍 언어의 역사와 발전 프로그래밍 언어의 역사와 발전 과정을 살펴보면, 1950년대 초반 MIT에서 개발된 LISP부터 시작하여 1960년대 ALGOL, COBOL, BASIC 등이 등장했고, 1970년대에는 C, Pascal, Prolog, Ada 등이 개발되었습니다. 1980년대에는 Smalltalk, ML, Scheme, Objective-C 등이 등장했으며, 1990년대에는 C++, Java, JavaScript, Python, Haskell 등이 개발되었습니다. 이처럼 프로그래밍 언어는 시대의 변화와 함께 지속...2025.01.25
-
C언어 성적 처리 프로그램 실습2025.11.131. C언어 포인터와 배열 프로그램에서 포인터를 활용하여 2차원 배열의 행과 열에 접근합니다. ps 포인터는 점수 테이블의 특정 행을 가리키고, pa 포인터는 평균값 배열을 가리킵니다. 포인터 연산(ps+j)을 통해 배열 요소에 접근하고 값을 저장하는 방식으로 동적 메모리 접근을 구현합니다. 2. 데이터 입출력 처리 scanf 함수로 5명 학생의 국어, 영어, 수학 성적을 입력받고, printf 함수로 형식화된 출력을 수행합니다. fflush(stdin)으로 입력 버퍼를 비우고, %10s, %10d, %10.2f 등의 형식 지정자를...2025.11.13
