총 26개
-
컴퓨터를 이용한 전염병 확산 시뮬레이션2025.05.111. 전염병의 정의 전염병이란 병원체에 의해 감염되어 발병하는 질환이다. 병원체에 의한 감염은 다양한 경로로 이루어지며 특히 여러 사람에게 전파되는 감염병을 전염병이라고 한다. 2. 반복문 반복문에는 DO, while, do-while, for 문이 있다. DO 문은 변수 I가 1의 초깃값을 갖고 한 번씩 반복할 때마다 1씩 증가하면서 5보다 작거나 같을 때 실행한다. while 문은 조건식이 참인 동안 문장을 반복해서 실행한다. do-while 문은 문장을 먼저 실행하고 마지막 부분에서 종료 조건을 검사한다. for 문은 초기식을...2025.05.11
-
대구가톨릭대학교 파이썬프로그래밍기초 9주차 솔루션2025.05.031. 파이썬 프로그래밍 기초 이 자료는 대구가톨릭대학교의 파이썬 프로그래밍 기초 과목 9주차 실습 과제에 대한 솔루션을 제공합니다. 이 과제에서는 for 반복문과 while 반복문을 사용하여 다양한 프로그래밍 문제를 해결하는 방법을 다루고 있습니다. 학생들은 이를 통해 반복문의 사용법과 프로그래밍 기초 기술을 익힐 수 있습니다. 1. 파이썬 프로그래밍 기초 파이썬은 현재 가장 널리 사용되는 프로그래밍 언어 중 하나로, 그 이유는 간단한 문법과 강력한 기능 때문입니다. 파이썬은 초보자들도 쉽게 배울 수 있으며, 다양한 분야에서 활용될...2025.05.03
-
파이썬으로 트윙클 트윙클 연주하기2025.05.101. Python으로 음악 작곡하기 Python은 강력한 프로그래밍 언어로써, music21 라이브러리와 함께 사용하면 음악 작곡에도 탁월한 도구로 활용할 수 있습니다. 이 예제에서는 'Twinkle, Twinkle, Little Star' 곡을 피아노로 연주하고 MIDI 파일로 저장하는 방법을 보여줍니다. 또한 다른 악기로 연주하는 방법도 설명합니다. Python의 자동화와 반복문 기능을 활용하면 대량의 음악을 생성하거나 변형할 수 있습니다. 2. music21 라이브러리 music21 라이브러리는 Python에서 음악을 작곡하고...2025.05.10
-
대구가톨릭대학교 파이썬프로그래밍기초 10주차 솔루션2025.05.031. 파이썬 프로그래밍 기초 이 자료는 대구가톨릭대학교의 파이썬 프로그래밍 기초 과목 10주차 실습 과제에 대한 솔루션을 제공합니다. 이 과제에서는 파이썬 프로그래밍의 기본 개념과 반복문 사용법을 다루고 있습니다. 학생들은 주어진 코드 셀을 분석하고 수정하여 원하는 결과를 출력하는 연습을 하게 됩니다. 이를 통해 파이썬 프로그래밍의 기초 지식과 실습 능력을 향상시킬 수 있습니다. 1. 파이썬 프로그래밍 기초 파이썬은 현재 가장 널리 사용되는 프로그래밍 언어 중 하나로, 그 이유는 간단한 문법과 강력한 기능 때문입니다. 파이썬은 초보...2025.05.03
-
[인터넷프로그래밍] - 자바스크립트로 동일한 동작을 하는 반복문 for문과 while문의 예제를 작성하고 예제를 작성하며 알게된 두 반복문의 동작방식. 장단점. 차이점 등의 내용 서술하시오.2025.05.031. 자바스크립트 반복문 자바스크립트에서 반복문은 코드 블록을 반복적으로 실행하는 데 사용된다. 자바스크립트에서 사용할 수 있는 두 가지 유형의 반복문은 'for'와 'while' 루프이다. 'for' 루프는 반복 횟수를 루프 선언에서 지정할 수 있기 때문에 코드 블록을 실행할 횟수를 아는 상황에 적합하다. 'while' 루프는 코드 블록을 실행하려는 횟수를 모르는 상황에 적합하다. 각 반복이 시작될 때 조건을 확인할 수 있기 때문이다. 'for' 루프는 일반적으로 'while' 루프보다 더 간결하지만, 'while' 루프는 더 유...2025.05.03
-
1~100까지 홀수합과 짝수합을 구하는 쉘프로그램 작성2025.05.111. 쉘 스크립트 프로그래밍 주어진 내용에 따르면 리눅스에서 사용하는 쉘을 이용하여 1부터 100까지의 홀수합과 짝수합을 구하는 쉘 스크립트 프로그램을 작성하는 것이 목표입니다. 이를 위해 텍스트 에디터를 사용하여 새로운 파일을 생성하고, shebang 라인을 추가하여 bash 셸에서 실행되도록 설정합니다. 그 다음 홀수합과 짝수합을 저장할 변수를 선언하고 초기화합니다. 반복문을 사용하여 1부터 100까지의 숫자를 확인하면서, 홀수인 경우 홀수합 변수에 더하고 짝수인 경우 짝수합 변수에 더합니다. 마지막으로 각 합계를 출력하는 ec...2025.05.11
-
점수 입력받아 5점 단위로 별 출력하기2025.01.041. C 프로그래밍 이 프로그램은 사용자로부터 점수를 입력받아 5점 단위로 별을 출력합니다. 사용자가 -1을 입력하면 프로그램이 종료됩니다. 프로그램은 while 루프를 사용하여 점수 입력을 반복하며, 입력된 점수를 5로 나누어 별의 개수를 계산합니다. 이후 계산된 별의 개수만큼 별을 출력합니다. 1. C 프로그래밍 C 프로그래밍은 컴퓨터 프로그래밍의 기초 언어로 여겨지며, 다양한 분야에서 널리 사용되고 있습니다. C 언어는 1970년대 초반에 개발되었지만, 여전히 많은 프로그래머들에게 선호되는 언어입니다. 이는 C 언어가 하드웨어...2025.01.04
-
재귀알고리즘의 정의와 단점과 이를 극복하기 위한 방안2025.01.021. 재귀알고리즘의 정의와 작동 방식 재귀알고리즘은 자기 자신을 호출하여 문제를 해결하는 알고리즘으로, 함수 내에서 자기 자신을 다시 호출하면서 작동한다. 이러한 재귀 호출은 함수 호출 스택에 쌓이며, 재귀가 끝나면 스택에서 제거된다. 재귀알고리즘은 간단하게 작성할 수 있으며, 일부 문제에서는 반복문을 사용하는 것보다 더 효율적인 해결 방법을 제공한다. 그러나 재귀 호출이 많아지면 성능 저하 및 스택 오버플로우 등의 문제가 발생할 수 있으므로 적절한 조절이 필요하다. 2. 재귀알고리즘의 단점 재귀알고리즘은 반복문보다 코드의 가독성이...2025.01.02
-
C언어 구조체를 이용한 학생 성적 관리 프로그램2025.11.131. C언어 구조체(Structure) 구조체는 여러 개의 데이터 타입을 하나의 이름으로 묶어서 관리하는 복합 데이터 타입입니다. 이 프로그램에서는 grade 구조체를 정의하여 학생의 학번, 이름, 과목별 성적, 합계, 평균 등의 정보를 하나의 단위로 관리합니다. 구조체 배열을 사용하면 여러 학생의 정보를 효율적으로 저장하고 처리할 수 있습니다. 2. 배열과 반복문을 이용한 데이터 입력 중첩된 for 루프를 사용하여 여러 학생의 정보를 입력받습니다. 외부 루프는 학생 수만큼 반복하고, 내부 루프는 각 학생의 과목별 성적을 입력받습니...2025.11.13
-
30점 만점 방통대 파이썬과R 2023-2학기2025.01.261. R 데이터 프레임 생성 및 데이터 추출 R을 사용하여 주어진 자료로 3개의 열을 갖는 데이터 프레임을 생성하고, 첫 번째 사람의 키와 몸무게 값을 추출하는 방법을 설명하였습니다. 또한 Python에서도 동일한 작업을 수행하는 방법을 제시하였습니다. 2. Python 및 R에서의 딕셔너리 생성 Python과 R에서 주어진 자료를 이용하여 딕셔너리를 생성하는 방법을 설명하였습니다. Python에서는 딕셔너리 생성 후 keys(), values(), items() 함수를 사용하여 결과를 확인하였고, R에서는 list 함수를 사용하여...2025.01.26
