
총 37개
-
파이썬으로 밤하늘의 별 그리는 프로그램 제작2025.01.021. Python Turtle 모듈 Python의 Turtle 모듈을 사용하여 화면에 여러 개의 작은 노란색 별을 무작위로 그리는 간단한 그래픽 프로그램을 만들었습니다. Turtle 모듈은 그래픽 기능을 제공하여 별을 그리는 데 사용되었습니다. 코드에서는 화면 설정, 터틀 객체 생성, 별 그리기 함수 정의, 무작위 위치에 별 그리기 등의 과정을 거쳐 최종적으로 밤하늘의 별을 표현하는 프로그램을 구현했습니다. 1. Python Turtle 모듈 Python Turtle 모듈은 초보 프로그래머들에게 매우 유용한 도구입니다. 이 모듈은 ...2025.01.02
-
C언어 사다리타기 게임, 게임 조작하기 소스코드2025.04.271. C 프로그래밍 이 코드는 C 언어로 작성된 사다리 타기 게임 프로그램입니다. 5명의 참가자가 있으며, 랜덤으로 사다리 구조가 생성됩니다. 사용자는 원하는 결과대로 사다리를 조작할 수 있습니다. 이를 위해 사다리 구조를 동적으로 변경하는 기능이 구현되어 있습니다. 2. 게임 프로그래밍 이 코드는 사다리 타기 게임을 구현한 것으로, 게임 로직과 사용자 입력 처리, 그래픽 출력 등 게임 프로그래밍의 기본적인 요소들이 포함되어 있습니다. 특히 사다리 구조를 조작하는 기능은 게임 개발에서 자주 사용되는 기술 중 하나입니다. 3. 랜덤 ...2025.04.27
-
C++ report 다중상속 시간클래스 + 날짜클래스, 클래스 Point, Circle를 통해 상속 개념을 파악2025.01.161. 다중 상속 이 프레젠테이션에서는 시간 클래스와 날짜 클래스를 다중 상속하는 Stamp 클래스를 구현하고 있습니다. 다중 상속을 통해 두 개의 기본 클래스에서 상속받은 �버 변수와 메서드를 활용할 수 있습니다. 또한 Point 클래스와 Circle 클래스를 통해 상속 개념을 파악할 수 있습니다. 기본 클래스 Point에서 상속받은 멤버 변수와 메서드를 Circle 클래스에서 재사용하고 있습니다. 2. 시간 클래스 시간 클래스 Time은 시, 분, 초 멤버 변수를 가지고 있으며, print() 메서드를 통해 시간 정보를 출력합니다...2025.01.16
-
Processing을 활용한 인터랙티브 오디오 시각화 (타임라인바 활용)2025.01.151. Processing Processing은 예술가, 디자이너, 연구원 및 프로그래머를 위한 오픈 소스 프로그래밍 언어이자 개발 환경입니다. 간단한 구문과 강력한 그래픽 기능을 제공하여 시각적 예술, 애니메이션, 데이터 시각화 및 인터랙티브 미디어를 쉽게 제작할 수 있도록 설계되었습니다. Processing은 시각적 프로그래밍을 통해 코딩을 배우는 데 특히 유용하며, Java 기반으로 작동합니다. 2. 인터랙티브 오디오 시각화 인터랙티브 오디오 시각화는 음악이나 소리 데이터를 실시간으로 분석하여 시각적으로 표현하는 기술입니다. 이...2025.01.15
-
2023_아주대_기계공학기초실험_랩뷰실습2_만점 결과보고서2025.01.221. Labview와 DAQ를 이용한 아날로그 입출력 실습 이번 실험에서는 Labview와 DAQ를 사용하여 아날로그 입출력 실습과 디지털 입출력 실습을 진행하고, 데이터를 수집하여 분석해보았습니다. 또한 오실로스코프를 이용하여 프로그래밍의 결과를 비교해보았습니다. 실습 1-1에서는 난수 생성 프로그래밍을, 실습 1-2에서는 Sine 함수와 난수 생성 프로그래밍을, 실습 1-3에서는 Sine 함수와 노이즈가 있는 Sine 함수를 비교해보았습니다. 실습 1-4에서는 DAQ AO를 사용하여 아날로그 입출력 실습을 진행하고, 오실로스코프...2025.01.22
-
[학교현장실습] 교육실습(교생실습) 정보과목 단원 지도계획(자료와 정보)2025.05.151. 디지털 표현 동일한 정보가 다양한 방법으로 디지털로 변환될 수 있음을 이해하고 정보 활용 목적에 따라 보다 효율적인 방법을 선택하는 것에 대해 학습한다. 정보 활용 목적에 따라 다양한 변환방법 중 보다 효율적인 방법을 선택하여 실생활 정보를 디지털 형태로 변환할 수 있다. 2. 효율적인 디지털 표현 자료와 정보를 효율적으로 관리하기 위한 여러 가지 디지털 표현 방법을 이해하고, 자료와 정보 활용의 목적과 특성에 따라 보다 효율적인 디지털 표현 방법을 선택하도록 한다. 이를 통해 정보문화 소양을 기르고 컴퓨팅 사고력을 키운다. ...2025.05.15
-
조정다각형과 재귀식을 활용한 Bezier 곡선 교점 구하기2025.01.291. Bezier 곡선 Bezier 곡선은 컴퓨터 그래픽스 분야에서 널리 사용되는 곡선 표현 방식입니다. 이 문제에서는 두 Bezier 곡선의 교점을 구하는 방법을 설명합니다. 조정다각형이 겹치면 Bezier 곡선을 반으로 나누고 나눈 곡선들의 조정다각형을 비교하여 교점을 찾습니다. 재귀함수를 사용해서 조정다각형의 크기가 매우 작을 때까지 루프를 반복합니다. 2. 조정다각형 조정다각형은 Bezier 곡선을 정의하는 데 사용되는 다각형입니다. 이 문제에서는 두 Bezier 곡선의 조정다각형을 비교하여 교점을 찾는 방법을 설명합니다. ...2025.01.29
-
Linux(리눅스)와 Unix(유닉스)2025.05.161. 어셈블러 어셈블러는 어셈블리어를 기계어로 번역하는 역할을 한다. 초기 컴퓨터는 몇 개의 기본적인 명령어만 해독할 수 있게 하는 단순한 형태였고 프로그래머는 0과 1의 배열로 구성된 기계어로 프로그래밍했다. 이를 기억장치에 넣고 실행했는데 2진수 형태의 기계어를 통해 프로그램을 작성하는 것은 어려웠고 프로그래머는 더 간편한 프로그래밍 언어가 필요하게 되었다. 어셈블리어는 기계어 명령에 대응해 기호를 사용했고 사용자는 기억을 도와주는 기계어인 어셈블리어를 만들게 되었다. 2. 매크로 프로세서 매크로 프로세서는 프로그램이 과정에서 ...2025.05.16
-
2023_아주대_기계공학기초실험_랩뷰 실습1_만점 결과보고서2025.01.221. LabView 실습 이번 실험에서는 Labview 프로그램을 이용하여 컴퓨터를 이용한 Sine 함수에 대한 계측을 진행해보고, 오실로스코프에서 관측한 값과 비교해보며 계측이 올바르게 이루어졌는지 확인하였다. 실습을 통해 난수 생성, Sine 함수와 난수 생성, Sine 함수와 노이즈를 가진 Sine 함수 프로그래밍, DAQ AO를 사용한 아날로그 입출력 실습을 진행하였다. 각 실습에서 예상한 그래프의 개형이 관찰되었으며, 주파수와 진폭의 변화에 따른 그래프의 변화를 확인할 수 있었다. 2. 데이터 수집 및 분석 이번 실험에서는...2025.01.22
-
LabView 실습1 결과보고서 (아주대 기계공학기초실험 실험4)2025.04.261. 랩뷰 프로그래밍 실습1에서는 랩뷰의 While루프 함수를 이용하여 실시간으로 생성되는 0~1 사이의 난수를 웨이브폼 차트에 나타냈다. 이때 While루프는 무한반복 루프이기 때문에 반드시 정지조건을 달아야 한다는 것을 알 수 있었다. 2. 사인 함수 생성 실습2에서는 난수, 상수, 사인 함수를 연산하여 웨이브폼 차트에 나타냈다. 상수값, 사인 함수의 진폭, 주파수에 따라 사인 함수가 달라지는 것을 확인할 수 있었다. 진폭에 따라 진폭의 최대값과 최소값 차가 달라지고 상수값이 변하면 y축 평행 이동을 하며, 주파수가 변하면 초당...2025.04.26