
총 101개
-
자료구조 원형큐에 존재하는 요소의 개수를 반환하는 연산 get-count 부분을 추가 코딩2025.05.091. 자료구조 자료구조 중 하나인 원형 큐에 대해 설명하고 있습니다. 원형 큐는 선형 큐와 달리 front와 rear 포인터가 원형으로 이동하며, 큐의 크기가 고정되어 있습니다. 이 코드에서는 원형 큐에 존재하는 요소의 개수를 반환하는 get_count 함수를 구현하고 있습니다. 함수 내부에서 큐가 비어있는 경우, 데이터가 있는 경우, 오류 상태인 경우 등을 구분하여 요소의 개수를 계산하고 있습니다. 1. 자료구조 자료구조는 프로그래밍에서 매우 중요한 개념입니다. 데이터를 효율적으로 저장하고 관리하는 방법을 제공하기 때문에 복잡한 ...2025.05.09
-
[건국대학교 컴퓨터프로그래밍2 A+][2024 Ver] 과제102025.01.201. C언어 고급 실습 이 프레젠테이션은 C언어 고급 실습 과제 10번에 대한 내용을 다루고 있습니다. 과제 10번은 총 19개의 문제로 구성되어 있으며, 각 문제마다 코드, 결과, 설명이 제공됩니다. 주요 내용으로는 평균 함수, 객체 생성 및 복사, 함수 오버로딩, 디폴트 매개변수, 정적 멤버 함수 및 변수 등이 포함되어 있습니다. 1. C언어 고급 실습 C언어는 시스템 프로그래밍 언어로 널리 사용되는 언어입니다. 고급 실습을 통해 C언어의 다양한 기능과 활용 방법을 심도 있게 배울 수 있습니다. 메모리 관리, 포인터 활용, 구조...2025.01.20
-
방통대 방송대 C프로그래밍 출석수업과제물 A+2025.01.251. C 프로그래밍 기초 이 자료는 C 프로그래밍 기초 과정에서 다루는 다양한 예제 프로그램들을 소개하고 있습니다. 주요 내용으로는 Hello 출력하기, 두 수의 곱 계산, 자료형 크기 출력, 원의 면적 계산, 매크로 함수 사용 등이 포함되어 있습니다. 이를 통해 C 프로그래밍의 기본 문법과 구조, 그리고 다양한 활용 방법을 익힐 수 있습니다. 1. C 프로그래밍 기초 C 프로그래밍은 컴퓨터 프로그래밍의 기초 중 하나로, 시스템 프로그래밍, 임베디드 시스템 개발, 게임 개발 등 다양한 분야에서 널리 사용되는 언어입니다. C 프로그래...2025.01.25
-
레이저와 양자물리학2025.01.241. 레이저 빛의 특성 레이저 빛은 고순도 단색광, 고도로 결맞는 빛, 방향성이 매우 좋으며 매우 작은 곳에 모을 수 있는 특징이 있다. 이러한 특성은 레이저 빛이 백열등이나 네온사인 형광 불빛과 구분되는 점이다. 2. 레이저의 작동원리 레이저의 작동 원리는 흡수, 자발방출, 유도방출의 3가지 방식으로 설명할 수 있다. 레이저 작동을 위해서는 흡수되는 것보다 더 많은 광자를 방출해야 하는 '밀도반전' 상태가 필요하다. 3. 헬륨-네온 기체레이저 1961년 Ali Javan과 공동 연구자들이 개발한 헬륨-네온 기체레이저는 유리 방전관...2025.01.24
-
방통대 방송대 C++프로그래밍 핵심요약노트 교재요약본 (4장~15장)2025.01.251. C++ 프로그래밍 기초 C++의 기본 문법과 개념을 다룹니다. void, inline, const, 참조자, 포인터 등의 기본 문법을 설명하고 있습니다. 클래스와 객체 생성, 접근 제어자, 생성자와 소멸자 등 객체지향 프로그래밍의 기본 개념을 다루고 있습니다. 2. C++ 고급 문법 C++의 고급 문법을 다룹니다. static, 연산자 오버로딩, 동적 메모리 할당, 문자열 처리 등의 내용을 설명하고 있습니다. 또한 상속, 다형성, 가상 함수 등 객체지향 프로그래밍의 핵심 개념을 다루고 있습니다. 3. C++ 표준 라이브러리 (...2025.01.25
-
[자료구조] 동적메모리를 구현하고 출력하는 소스코드2025.05.051. 동적 메모리 할당 이 코드는 동적 메모리 할당을 사용하여 구조체 배열을 생성하고 값을 할당한 후 출력하는 예제입니다. malloc() 함수를 사용하여 메모리를 동적으로 할당하고, 구조체 포인터 p를 통해 메모리에 접근하여 값을 설정합니다. 마지막으로 free() 함수를 사용하여 동적으로 할당된 메모리를 해제합니다. 1. 동적 메모리 할당 동적 메모리 할당은 프로그램 실행 중에 필요한 메모리 공간을 동적으로 할당하는 기능입니다. 이를 통해 프로그램은 실행 시간에 메모리 요구량을 유연하게 조절할 수 있습니다. 동적 메모리 할당은 ...2025.05.05
-
점수를 입력받아 5점 단위로 별 출력하기2025.01.191. C 프로그래밍 C 언어는 유닉스 운영체제를 고급언어로 만들고자 하는 목적으로 나타났으며, 간결성, 다양성, 이식성 등의 특징이 있다. 이 프로그램은 C 언어를 활용하여 사용자로부터 점수를 입력받고, 5점 단위로 별을 출력하는 기능을 구현한다. 프로그램 실행 시 점수 입력 안내 문구를 출력하고, 사용자가 입력한 점수에 따라 별을 출력한다. -1을 입력하면 프로그램이 종료된다. 1. C 프로그래밍 C 프로그래밍은 시스템 프로그래밍 언어로 널리 사용되는 언어입니다. C는 1970년대 초반에 개발되었지만, 여전히 많은 프로그래밍 분야...2025.01.19
-
C프로그래밍 출석 만점 과제2025.01.251. C 프로그래밍 C 프로그래밍은 컴퓨터 프로그래밍의 기본이 되는 언어로, 다양한 분야에서 널리 사용되고 있습니다. 이 과제는 C 프로그래밍 수업에서 다룬 주요 개념과 실습 문제들을 다루고 있습니다. 과제 내용에는 C 프로그래밍의 기본 문법, 변수와 데이터 타입, 제어문, 함수 등 핵심 주제들이 포함되어 있습니다. 1. C 프로그래밍 C 프로그래밍은 시스템 프로그래밍 언어로 널리 사용되는 언어입니다. C는 1970년대 초반에 개발되었지만, 여전히 운영 체제, 임베디드 시스템, 게임 엔진 등 다양한 분야에서 활용되고 있습니다. C의...2025.01.25
-
[건국대학교 컴퓨터프로그래밍2 A+][2024 Ver] 과제62025.01.201. C언어 고급 실습 이 과제에서는 C언어의 고급 실습 문제를 다루고 있습니다. 주요 내용은 다음과 같습니다: 1. float 타입 변수를 선언하고 입력받은 값 중 가장 큰 값을 찾아 출력하는 문제 2. 함수를 이용하여 1부터 n까지의 합을 구하는 문제 3. 사용자 입력에 따라 다양한 연산을 수행하는 문제 4. 메뉴 항목과 수량을 입력받아 총 금액을 계산하는 문제 5. 사칙연산을 수행하는 문제 6. 문자열 입력을 받아 알파벳 빈도수를 출력하는 문제 1. C언어 고급 실습 C언어는 시스템 프로그래밍 언어로 널리 사용되는 언어입니다...2025.01.20
-
스택과 큐(선형큐, 원형큐)의 개념 및 연산 방법2025.01.241. 스택(Stack) 스택은 후입선출(LIFO) 방식으로 데이터를 관리하는 자료구조입니다. 스택의 기본 연산은 푸시(push)와 팝(pop)이며, 탑(top) 포인터를 사용하여 데이터의 삽입과 삭제가 이루어집니다. 스택은 메모리 관리, 함수 호출 관리, 표현식 평가 등 다양한 분야에서 활용됩니다. 2. 큐(Queue) 큐는 선입선출(FIFO) 방식으로 데이터를 관리하는 자료구조입니다. 큐의 기본 연산은 인큐(enqueue)와 디큐(dequeue)이며, 앞(front)과 뒤(rear) 두 개의 포인터를 사용하여 데이터의 삽입과 삭제...2025.01.24