총 128개
-
파이썬 시험3 (답지 포함)2025.01.241. Python 코드 작성 및 실행 이 문제에서는 Python 코드를 작성하고 실행하는 능력을 평가합니다. 학생들은 주어진 코드의 일부를 완성하고, 새로운 코드를 작성하여 원하는 결과를 출력해야 합니다. 이를 통해 Python 프로그래밍 기초 지식과 문제 해결 능력을 확인할 수 있습니다. 2. 배열 생성 및 기본 연산 이 문제에서는 Python의 배열 생성 및 기본 연산 능력을 평가합니다. 학생들은 1차원 배열과 2차원 배열을 생성하고, 각 요소에 대한 연산을 수행해야 합니다. 이를 통해 Python의 배열 처리 기능에 대한 이해...2025.01.24
-
포인터 연산, 1차원 배열의 합과 평균, 행렬의 회전, a의b승의 계산 결과 및 갯수2025.01.161. 포인터 연산 포인터 변수를 선언하고 증가시키는 예제를 직접 코딩하여 포인터 연산의 원리를 이해한다. 포인터 변수의 값이 증가하기 전과 후의 변화를 확인할 수 있다. 2. 1차원 배열의 합과 평균 사용자로부터 10개의 정수를 입력받아 배열에 저장한 후, 배열 원소의 합과 평균을 계산하여 출력한다. for문과 cin, cout 함수를 활용하여 문제를 해결한다. 3. 행렬의 회전 3x3, 5x5, 7x7 크기의 2차원 배열에 1부터 차례대로 값을 넣고, 마지막 열부터 위에서 아래로 차례대로 출력하여 90도 회전된 행렬을 확인한다. ...2025.01.16
-
컴퓨터과학 개론 - 2진법과 부호있는 정수2025.01.251. 2진법 변환 10진수 69.6875를 2진수로 변환하는 과정을 설명합니다. 정수 부분과 소수 부분을 각각 2진수로 변환하고 이를 합쳐 최종 2진수 값 1000101.1011을 도출합니다. 또한 이 2진수를 8진수와 16진수로 변환하는 과정도 설명합니다. 2. 부호 있는 정수 표현 부호 있는 정수를 컴퓨터에서 표현하는 3가지 방식(부호 비트 필드, 1의 보수, 2의 보수)을 설명합니다. 각 방식의 장단점과 2의 보수 방식이 가장 효율적이라는 점을 설명합니다. 3. 배열 배열의 개념과 1차원 배열, 2차원 배열 등 다차원 배열에 ...2025.01.25
-
[윈도우즈프로그래밍] - 다음과 같이 배열을 선언했을 때 배열내의 변수가 어떻게 만들어지는지 설명하시오2025.05.031. 배열 선언 1) Dim student(20) As String: 크기가 20인 문자열 배열 student가 생성된다. 배열 인덱스는 0부터 20까지 사용할 수 있으며, 기본값으로 모든 배열 요소는 빈 문자열('')로 초기화된다. 2) Dim score(1 To 20, 1 To 10) As Integer: 20행 10열의 2차원 정수 배열 score가 생성된다. 배열 인덱스의 범위가 1부터 20까지의 행과 1부터 10까지의 열로 지정되며, 모든 배열 요소는 기본값 0으로 초기화된다. 3) Option Base 1와 Dim n...2025.05.03
-
자료구조 1학기 중간시험2025.05.051. 1차원 정수배열 정렬 1차원 정수배열 x[10]을 0으로 초기화하고 내림차순으로 정렬하는 함수를 작성하고 메인프로그램을 완성하는 문제입니다. 함수의 첫 번째 매개변수는 배열의 주소이고, 두 번째 매개변수는 새로운 값입니다. 2. 구조체 배열 입력 struct student {char name[10], int student_number, char depart[10];}; 구조체를 정의하고, struct student stu[10]에 키보드에서 값을 넣는 함수를 작성하고 메인 프로그램을 완성하는 문제입니다. 3. 단순 연결리스트 ...2025.05.05
-
자료구조 자료와 정보의 개념을 실생활에서 접할 수 있는 사례를 들어서 설명하고, 행우선배열 열우선배열 차이점, 큐와 스택의 차이점 설명2025.04.271. 자료구조, 자료와 정보의 개념 자료와 정보의 관계를 살펴보면 자료를 컴퓨터가 처리하여 정보로 변환하는 과정을 거치게 된다. 자료는 관찰과 측정을 통해 수집된 값 혹은 사실로 실제로 접할 수 있는 것에 대해 물리적인 단위로 표현한 내용이다. 정보는 자료를 가공한 결과로 특정한 상황에 대해 결정이나 판단에 사용하도록 가공 혹은 분류되어 정리되고 정돈된 자료의 2차 처리 결과물이다. 자료구조는 데이터가 조직적으로 관리됨으로써 구조적으로 표현할 수 있는 방식과 이를 구현하기 위해 필요한 기능을 수행할 수 있는 기술이다. 2. 행우선배...2025.04.27
-
매트랩 시험2 (답지 포함)2025.01.241. 매트랩 프로그래밍 매트랩은 수치 계산, 시뮬레이션, 데이터 분석 등 다양한 분야에서 널리 사용되는 강력한 프로그래밍 언어입니다. 이 프레젠테이션에서는 매트랩을 사용하여 행렬 연산, 배열 조작, 비선형 회귀 분석 등의 기능을 구현하는 방법을 다루고 있습니다. 이를 통해 매트랩의 기본적인 사용법과 응용 기술을 익힐 수 있습니다. 2. 행렬 연산 매트랩에서는 행렬 연산을 쉽게 수행할 수 있습니다. 이 프레젠테이션에서는 다양한 크기의 행렬을 생성하고, 덧셈, 뺄셈, 곱셈 등의 연산을 수행하는 방법을 보여줍니다. 이를 통해 선형대수학 ...2025.01.24
-
C언어에서 메모리를 효율적으로 활용하기 위한 포인터의 활용2025.05.061. 포인터 정의 포인터는 변수의 주소를 나타내는 변수이다. 변수는 메모리 상의 어떤 위치에 할당되며, 이 위치를 주소(address)라고 한다. 포인터는 이러한 변수의 주소를 저장하고, 이 주소를 통해 변수에 접근할 수 있다. 포인터를 선언할 때는 포인터 변수의 자료형을 지정해야 하며, 포인터 변수의 자료형은 포인터가 가리키는 변수의 자료형과 일치해야 한다. 2. 포인터 변수 정의와 예제 포인터 변수는 메모리의 주소를 저장하는 변수이다. 포인터 변수를 사용하면 변수의 값을 직접 변경하거나, 함수의 인자로 포인터를 사용하여 함수 외...2025.05.06
-
과제(3) | 5주차 | C언어 고급 실습2025.01.201. 배열 사용 이 과제에서는 배열을 사용하여 다양한 작업을 수행합니다. 배열의 크기를 구하고, 배열의 최대값을 찾는 함수를 구현하며, 2차원 배열과 포인터 배열을 활용하는 방법을 보여줍니다. 2. 함수 포인터 이 과제에서는 함수 포인터를 사용하여 다양한 함수를 동적으로 호출하는 방법을 보여줍니다. 함수 포인터 배열을 선언하고 초기화하여 함수를 실행하는 방법을 설명합니다. 3. 구조체 사용 이 과제에서는 구조체를 사용하여 데이터를 저장하고 조작하는 방법을 보여줍니다. 구조체 변수를 선언하고 초기화하며, 구조체 포인터를 사용하여 구조...2025.01.20
-
[자료구조] 구조체 배열을 이용한 추가 삭제 SUM을 구현한 소스코드2025.05.051. 자료구조 이 코드는 배열을 이용한 리스트 ADT(Abstract Data Type)를 구현한 것입니다. 구조체 ArrayListType을 정의하고, 초기화, 추가, 삭제, 합계 등의 기능을 구현하고 있습니다. 배열의 크기는 MAX_LIST_SIZE로 정의되어 있으며, 배열의 길이를 나타내는 length 변수를 사용하여 리스트의 크기를 관리합니다. 이를 통해 리스트의 기본적인 CRUD(Create, Read, Update, Delete) 연산을 수행할 수 있습니다. 2. 배열 이 코드에서는 배열을 사용하여 리스트를 구현하고 있습...2025.05.05
