총 112개
-
c언어 배열과 구조체를 활용한 성적관리프로그램(소스코드 첨부)2025.05.061. 자료구조 자료구조는 '데이터에 편리하게 접근하고, 변경하기 위해서 데이터를 저장하거나 조직하는 방법'을 의미한다. 효율성, 추상화, 재사용성을 증가시키기 위해 상황에 따른 적절한 자료구조를 선택할 필요가 있다. 대부분의 자료구조는 특정한 상황에 놓인 문제를 해결하는 데에 특화되어 있다. 2. 배열 배열은 동일한 타입의 데이터들을 묶는 구조이다. 배열을 사용하면 하나의 변수에 데이터를 저장할 수 있어 변수를 하나씩 전부 선언하는 것보다 훨씬 더 효율적이다. 배열을 이용할 때 연속적인 메모리 공간이 할당되기 때문에, 하나의 변수에...2025.05.06
-
건국대학교 객체지향프로그래밍_6주차_랩실습보고서2025.05.011. ArrayData 클래스 ArrayData 클래스는 동적 배열을 구현하는 클래스입니다. 이 클래스에는 배열의 크기(capacity)와 실제 사용 중인 원소의 개수(used)를 관리하는 멤버 변수가 있습니다. 생성자, 복사 생성자, 이동 생성자, 소멸자 등의 메서드를 통해 객체의 생성과 삭제, 복사와 이동을 처리합니다. 또한 addElement(), full(), emptyArray(), showData() 등의 메서드를 통해 배열에 원소를 추가하고, 배열의 상태를 확인하며, 배열을 비우고, 배열의 내용을 출력할 수 있습니다. ...2025.05.01
-
배열의 정의, 선언, 초기화 및 활용2025.05.051. 배열의 정의 배열은 C언어에서 연속적인 메모리 영역에 동일한 데이터 타입의 여러 요소를 저장할 수 있는 구조입니다. 배열을 사용하면 데이터를 더욱 구조화된 방식으로 저장하고 접근할 수 있습니다. 2. 1차원 배열 선언 1차원 배열을 선언하려면 데이터 타입, 배열 이름, 배열 크기를 지정해야 합니다. 예를 들어, int arr[5]는 크기가 5인 int형 1차원 배열을 선언하는 것입니다. 3. 배열 활용 사례 배열은 시계열 데이터 저장, 문자열 처리, 정렬 및 검색 알고리즘 구현, 행렬 및 벡터 연산 등 다양한 상황에서 활용됩니...2025.05.05
-
[C++ 프로그래밍-방송통신대-24-2학기-출석수업과제물] 각 예제의 완성된 소스코드(각 라인별로 주석(설명) 새로 추가)와 실행결과 화면을 제출하시오.2025.01.261. FirstStep.cpp 수정 주어진 FirstStep.cpp 파일은 C++로 작성된 간단한 출력 프로그램이다. 기존 코드는 std::cout을 사용하여 "나의 첫 번째 C++ 프로그램"이라는 문자열을 출력하고, std::endl을 이용해 줄바꿈 처리를 하고 있다. 문제에서 요구한 사항은 5행의 코드를 std:: 네임스페이스를 사용하지 않고 cout과 endl만 사용하도록 수정하는 것이다. 수정 후 코드는 네임스페이스를 명시하지 않으면서도 동일한 결과를 출력할 수 있기 때문에 코드가 더 간결해지고, 가독성도 높아졌다. 2. 배...2025.01.26
-
자료구조 자료와 정보의 개념을 실생활에서 접할 수 있는 사례를 들어서 설명하고, 행우선배열 열우선배열 차이점, 큐와 스택의 차이점 설명2025.04.271. 자료구조, 자료와 정보의 개념 자료와 정보의 관계를 살펴보면 자료를 컴퓨터가 처리하여 정보로 변환하는 과정을 거치게 된다. 자료는 관찰과 측정을 통해 수집된 값 혹은 사실로 실제로 접할 수 있는 것에 대해 물리적인 단위로 표현한 내용이다. 정보는 자료를 가공한 결과로 특정한 상황에 대해 결정이나 판단에 사용하도록 가공 혹은 분류되어 정리되고 정돈된 자료의 2차 처리 결과물이다. 자료구조는 데이터가 조직적으로 관리됨으로써 구조적으로 표현할 수 있는 방식과 이를 구현하기 위해 필요한 기능을 수행할 수 있는 기술이다. 2. 행우선배...2025.04.27
-
자료구조 스택 배열로 구현한 소스 코드2025.05.051. 배열 스택 이 코드는 학생 정보를 저장하고 관리하는 배열 기반 스택 구현을 보여줍니다. 스택의 기본 연산인 push, pop, peek, display 등이 구현되어 있습니다. 스택의 최대 크기는 100으로 정의되어 있으며, 학생 정보는 student_no, name, address 필드로 구성됩니다. 이 코드를 통해 배열을 이용한 스택 자료구조의 기본적인 동작을 이해할 수 있습니다. 1. 배열 스택 배열 스택은 데이터 구조의 한 종류로, 가장 최근에 추가된 데이터를 가장 먼저 꺼내는 LIFO(Last-In-First-Out)...2025.05.05
-
[배재대] 자바프로그래밍 중간 기말고사 문제 (정통과->소프트웨어)2025.05.051. 2차원 배열 2차원 배열 int a[][]=new int[100][]을 선언하고, 필요한 열을 생성하여 계산된 값을 저장한 후 출력하는 프로그램을 작성합니다. 0*0, 1*0, 1*1, 2*0, 2*1, 2*2, ..., 9*0 등의 계산 결과를 출력합니다. 2. 클래스 설계 Circle, Rectangle, Triangle 클래스를 각각 작성하고, 사용자 입력에 따라 해당 도형의 면적과 둘레를 계산하여 출력하는 응용 프로그램을 작성합니다. 사용자가 'c', 'r', 't'를 입력하면 각각 원, 사각형, 삼각형의 정보를 입력받...2025.05.05
-
윈도우즈 프로그래밍 I 과제2025.05.151. 연산자 연산자는 CPU에서 변수나 상수를 연산하기 위한 명령어로, '+', '-', '*', '/'와 같은 평범한 연산자가 여기에 속합니다. 연산의 기능을 가진 문자를 연산자, 연산을 당하는 문자를 피연산자라고 합니다. 또한 피연산자의 개수에 따라 단항 연산자, 이항 연산자, 삼항 연산자 등으로 구별됩니다. 2. 연산자 우선순위 Visual Basic에서 연산자의 우선순위는 '산술연산자 > 연결연산자 > 비교(관계)연산자 > 논리연산자'의 순서입니다. 3. 산술연산자 산술연산자는 수학의 사칙연산을 나타내는 연산자로, 값을 더하...2025.05.15
-
영유아 수학교육 내용에 대한 개념과 사례2025.05.081. 수 영역 수 영역에서는 자연수 개념을 다룬다. 영유아에게 수에 대한 수학적 구조가 구성되기 위해서는 수를 전체의 관계성에 관하여 해석할 수 있어야 한다. 2. 연산 영역 연산 영역에서는 사칙연산(덧셈, 뺄셈, 곱셈, 나눗셈)을 다룬다. 3. 기하 영역 기하 영역은 점, 선, 면의 기본적인 요소로 이루어지는 평면도형과 입체도형을 다룬다. 프뢰벨의 교육방법에서는 구체적인 자료를 통해 기하학적 형태를 이해하도록 한다. 4. 측정 영역 측정 영역은 넓이, 길이, 부피, 무게, 온도, 시간, 양 등의 속성을 이해하고 측정하는 것을 다룬...2025.05.08
-
c언어로 쉽게 풀어쓴 자료구조 개정 3판 5장(큐) 연습문제 (해설 포함)2025.05.151. 큐 큐는 선입선출(First In First Out, FIFO) 구조입니다. 배열로 구현한 원형 큐에서는 포화 상태와 공백 상태를 구별하기 위해 배열의 인덱스 한 자리를 비우는 것이 중요합니다. 큐의 삽입은 후단(rear)에서, 삭제는 전단(front)에서 이루어집니다. 큐 구현 시 시간 복잡도는 O(1)입니다. 2. 스택을 이용한 큐 구현 스택은 후입선출(Last In First Out) 구조이지만, 스택 2개를 사용하면 큐의 선입선출(First In First Out) 성질을 만족할 수 있습니다. 하나의 스택(inStack...2025.05.15
