총 104개
-
전기및디지털회로실험 실험 M1-2 결과보고서2025.01.121. 디지털 입력 (Read) 실험에서 작성한 프로그램의 작성 및 주석처리, 실행, 디버깅 과정을 순서대로 자세히 기술하였습니다. 브레드보드에서 버튼 결선을 풀다운 방식으로 연결하였기 때문에 버튼이 눌리지 않았을 때 HIGH, 눌렸을 때 LOW가 입력되었습니다. 2. 디지털 출력 (Write) 버튼을 지정하는 핀 번호를 설정하고, 해당 핀번호가 HIGH 상태일 때 LED가 점등되도록 프로그램을 작성하였습니다. 3. 아날로그 입력 (Read) 아날로그 입력 핀 번호에 해당하는 전압 값이 시리얼 모니터에 연속으로 출력되도록 프로그램을 ...2025.01.12
-
C언어 성적 처리 프로그램 실습2025.11.131. C언어 포인터와 배열 프로그램에서 포인터를 활용하여 2차원 배열의 행과 열에 접근합니다. ps 포인터는 점수 테이블의 특정 행을 가리키고, pa 포인터는 평균값 배열을 가리킵니다. 포인터 연산(ps+j)을 통해 배열 요소에 접근하고 값을 저장하는 방식으로 동적 메모리 접근을 구현합니다. 2. 데이터 입출력 처리 scanf 함수로 5명 학생의 국어, 영어, 수학 성적을 입력받고, printf 함수로 형식화된 출력을 수행합니다. fflush(stdin)으로 입력 버퍼를 비우고, %10s, %10d, %10.2f 등의 형식 지정자를...2025.11.13
-
LabView 실습1 결과보고서 (아주대 기계공학기초실험 실험4)2025.04.261. 랩뷰 프로그래밍 실습1에서는 랩뷰의 While루프 함수를 이용하여 실시간으로 생성되는 0~1 사이의 난수를 웨이브폼 차트에 나타냈다. 이때 While루프는 무한반복 루프이기 때문에 반드시 정지조건을 달아야 한다는 것을 알 수 있었다. 2. 사인 함수 생성 실습2에서는 난수, 상수, 사인 함수를 연산하여 웨이브폼 차트에 나타냈다. 상수값, 사인 함수의 진폭, 주파수에 따라 사인 함수가 달라지는 것을 확인할 수 있었다. 진폭에 따라 진폭의 최대값과 최소값 차가 달라지고 상수값이 변하면 y축 평행 이동을 하며, 주파수가 변하면 초당...2025.04.26
-
C언어 함수 포인터를 이용한 두 점 사이의 거리 계산2025.11.131. 구조체(Struct) C언어에서 구조체는 여러 데이터 타입을 하나의 단위로 묶어서 관리하는 자료구조입니다. 이 프로그램에서는 point 구조체를 정의하여 2차원 평면상의 점의 좌표(x, y)를 저장합니다. 구조체를 사용하면 관련된 데이터를 효율적으로 관리할 수 있으며, 코드의 가독성과 유지보수성을 향상시킵니다. 2. 거리 계산 알고리즘 두 점 사이의 거리는 피타고라스 정리를 이용하여 계산됩니다. 좌표 (x1, y1)과 (x2, y2)인 두 점 사이의 거리는 sqrt((x2-x1)² + (y2-y1)²) 공식으로 구합니다. 이 ...2025.11.13
-
음력 12지간 동물 판별 프로그램2025.11.151. 12지간 체계 음력 달력에서 12년을 주기로 반복되는 동물 상징 체계입니다. 자(쥐), 축(소), 인(호랑이), 묘(토끼), 진(용), 사(뱀), 오(말), 미(양), 신(원숭이), 유(닭), 술(개), 해(돼지)로 구성되어 있으며, 각 해마다 고유한 동물이 배정됩니다. 이는 동양 문화권에서 오랫동안 사용되어온 전통적인 시간 표기 방식입니다. 2. 모듈로 연산을 이용한 주기 계산 주어진 년도를 12로 나눈 나머지를 구하여 12지간의 동물을 결정하는 방식입니다. 년도 % 12의 결과값(0~11)이 각각 12개의 동물에 대응됩니다...2025.11.15
-
C언어 성적 처리 프로그램 - 포인터 활용2025.11.151. 포인터를 이용한 2차원 배열 처리 C언어에서 포인터를 활용하여 2차원 배열을 처리하는 방법을 다룬다. scores[6][5] 크기의 배열에서 포인터 변수를 통해 데이터에 접근하고 조작한다. 포인터 연산을 이용하여 배열의 각 요소에 접근하고, 함수의 매개변수로 포인터를 전달하여 배열 데이터를 효율적으로 관리한다. 2. 성적 통계 계산 알고리즘 5명의 학생에 대해 3개 과목(국어, 영어, 수학)의 성적을 입력받아 개인별 총점, 과목별 총점, 과목별 평균을 계산한다. 개인별 총점은 각 학생의 3과목 점수의 합이고, 과목별 총점은 모...2025.11.15
-
운영체제 mmap 시스템콜 과제2025.01.121. mmap 시스템콜 mmap 시스템콜은 운영체제의 커널이 제공하는 서비스에 대해 응용 프로그램의 요청에 따라 커널에 접근하기 위한 인터페이스입니다. 데이터 세그먼트는 C 언어로 작성한 프로그램이 주 기억장치를 더욱 효율적으로 운영하기 위해 일정한 크기로 단위를 나누어 할당하며 관리하는 것을 의미합니다. mmap()은 메모리의 내용을 파일이나 디바이스에 매핑하기 위해 사용되는 시스템 콜입니다. 프로세스들은 각각의 주소공간을 가지게 되며, 이 주소공간은 텍스트, 데이터, 스택 3개의 세그먼트로 분할됩니다. 프로세스의 메모리는 데이터...2025.01.12
-
중앙대학교 아날로그및디지털회로설계실습 7차 예비보고서2025.01.041. 논리함수와 게이트 이 보고서에서는 다양한 논리 게이트의 기능을 실험적으로 이해하고자 합니다. XNOR, NAND, NOR, XOR 게이트의 회로도를 설계하고 진리표를 작성하여 그 특성을 분석합니다. 또한 AND 게이트와 OR 게이트의 입출력 시간 지연을 측정하는 방법을 조사하고 실험 계획을 수립합니다. 마지막으로 NAND 게이트의 최소 정격 전압을 구하는 방법과 2x4 디코더 회로를 설계하는 내용이 포함되어 있습니다. 1. 논리함수와 게이트 논리함수와 게이트는 디지털 회로 설계의 기본이 되는 중요한 개념입니다. 논리함수는 입력...2025.01.04
-
Labview Programming 실습 2 결과보고서 (아주대 기계공학기초실험 실험5)2025.04.261. 랩뷰 프로그래밍 이번 실험에서는 랩뷰에 있는 다양한 기능을 DAQ를 이용하여 아날로그, 디지털신호 입출력해보았다. 실습2-1에서는 랩뷰에서 아날로그 신호를 생성한 후 그 신호를 DAQ로 입출력해 보았고 웨이브폼 차트와 엑셀 그래프로 입력한 신호에 맞게 나오는 것을 확인하였다. 실습2-2에서는 노이즈가 있는 데이터를 저주파 통과 필터를 이용하여 알파 값을 변화시키면서 그 결과를 관찰해 보았고 알파값이 커질수록 함수의 그래프는 매끄러워지지만 실제 데이터값에서 점점 멀어지기 때문에 적절한 알파값을 설정해야하는 것을 확인하였다. 실습...2025.04.26
-
C언어를 이용한 로또 번호 생성 및 분석 프로그램2025.11.151. 난수 생성 및 로또 알고리즘 C언어의 rand() 함수를 이용하여 1부터 45까지의 숫자 중에서 중복 없이 6개의 로또 번호를 무작위로 선정하는 알고리즘입니다. 5000번의 시행을 통해 로또 번호를 생성하며, 선정된 숫자들을 배열에 저장하고 정렬하여 관리합니다. srand() 함수로 시간 기반 시드값을 설정하여 매번 다른 난수가 생성되도록 구현되어 있습니다. 2. OMR 형식 디스플레이 및 시각화 100개의 선정된 로또 번호를 OMR(광학 마크 인식) 형식으로 표현하여 파일에 출력합니다. 각 번호를 1부터 45까지의 칸에 'X...2025.11.15
