총 104개
-
C++ report 문자, 숫자 관련 프로그램2025.01.161. 문자 입력 및 분류 이 프로그램은 사용자로부터 임의의 단일 문자(대문자, 소문자)를 입력받아 a~e 또는 A~E 범위의 문자를 분류하고, 가장 많이 입력된 문자와 해당 개수를 출력합니다. 입력이 10개가 되면 입력이 종료됩니다. 2. 소수 판별 및 약수 출력 이 프로그램은 5개의 정수를 배열에 저장하고, 각 정수가 소수인지 판별합니다. 소수인 경우 'prime number'를 출력하고, 소수가 아닌 경우 해당 약수들을 출력합니다. 3. 난수 생성 및 짝수/홀수 개수 출력 이 프로그램은 0부터 100 사이의 난수 10개를 생성하...2025.01.16
-
[A+레포트] 어셈블리어의 특징과 명령어 형식을 설명하시오.2025.01.131. 어셈블리어의 개념 및 특징 어셈블리어는 컴퓨터 아키텍처에 밀접하게 연관된 저수준 프로그래밍 언어입니다. 이는 기계어 코드에 대응하는 기호적인 명령어를 사용하여 프로그래밍을 수행합니다. 어셈블리어의 가장 큰 특징은 기계어와의 1:1 대응 관계에 있습니다. 이로 인해 프로그래머는 컴퓨터의 작동 원리와 메모리 구조를 정확히 이해하고, 이를 바탕으로 최적화된 코드를 작성할 수 있습니다. 그러나 어셈블리어의 사용은 코드의 가독성이 낮고, 작성 및 유지 보수가 어렵다는 단점이 있습니다. 2. 어셈블리어의 명령어 형식과 구조 어셈블리어의 ...2025.01.13
-
c언어로 쉽게 풀어쓴 자료구조 개정 3판 4장 연습문제 (해설 포함)2025.05.141. 스택 스택은 후입선출 (Last In First Out, LIFO) 구조를 가지며, 데이터를 삽입하는 push 연산과 삭제하는 pop 연산을 수행할 수 있다. 스택의 top은 일반적으로 -1로 초기화되며, 요소를 삽입할 때마다 top이 1씩 증가한다. 스택이 공백 상태일 때 top은 -1이 되고, 포화 상태일 때 top은 MAX_STACK_SIZE-1이 된다. 스택에서 데이터를 삽입하고 삭제하는 연산의 시간복잡도는 O(1)이다. 후위 표기법에서는 피연산자를 만나면 스택에 삽입하고, 연산자를 만나면 스택에서 2개의 피연산자를 꺼...2025.05.14
-
2023년 1학기 방통대 R컴퓨팅 출석수업 중간과2025.01.251. R 프로그래밍 R은 약 20년 전 어문계 사범대학을 졸업하고 이후 제약회사의 국내외 업무를 하다가 금년도 이렇게 방송통신대학교 통계-데이터과학과에 편입하고서야 처음 접하게 되는 프로그래밍 언어입니다. 이전까지는 R의 R자도 들어보지 못하였고, 첫학기(한학기)의 중반이 넘어가고 있는 지금에도 아직 생경한 것이 사실입니다. 다행인 것은 이 R컴퓨팅 과목뿐만 아니라 함께 수강하고 있는 몇 과목들, 예를 들어 통계학개론이나 정보처리입문과 같은 과목에서 R에 대해 부분적으로 반복적으로 배울 수 있어 학습-습득에 도움이 되고 있습니다. ...2025.01.25
-
[자료구조] 하나의 프로그램을 자료구조와 알고리즘으로 나누어 설명하시오2025.05.161. 자료구조 자료구조란 컴퓨터에서 자료를 정리하고 조직화하는 구조를 의미한다. 어떠한 자료를 정리할 때 자료에 따른 적절한 자료구조가 있다. 이 자료구조에는 그에 따른 알고리즘이 따라오기 마련이다. 2. 알고리즘 알고리즘이란 어떠한 문제를 해결하는 절차이다. 컴퓨터가 문제를 해결하는 방법을 장치가 이해할 수 있도록 언어로 정밀하게 기술한 것이다. 대부분의 컴퓨터 프로그램은 데이터를 처리하며 이들 자료는 자료구조를 사용해 표현하고 저장된다. 또한 여기에는 알고리즘이 필요하다. 3. 육면체 부피 계산 프로그램 width, length...2025.05.16
-
[자료구조] 리스트 활용하여 쇼핑해야 할 목록과 목록 수를 구현한 소스코드2025.05.051. 리스트 이 코드는 리스트 자료구조를 사용하여 쇼핑 목록을 관리하는 프로그램을 구현하고 있습니다. 리스트에 항목을 추가하고, 리스트의 길이를 구하며, 특정 인덱스의 항목을 가져오는 기능을 제공합니다. 이를 통해 사용자가 쇼핑 목록을 효과적으로 관리할 수 있습니다. 2. 구조체 이 코드는 구조체를 사용하여 쇼핑 항목을 표현하고 있습니다. 각 항목은 32자 이내의 문자열로 저장되며, 구조체 배열을 통해 여러 개의 항목을 관리할 수 있습니다. 구조체를 활용하여 데이터를 효율적으로 저장하고 처리할 수 있습니다. 3. 함수 이 코드는 세...2025.05.05
-
초등컴퓨팅 엔트리를 이용한 수업 구상 보고서2025.05.091. AI 개념 및 원리 수업에서는 AI의 기초 개념과 원리를 이해하고, AI가 무엇인지 학습한다. 또한 AI의 필요성과 일상생활 속 사례를 통해 AI의 활용 방법을 배운다. 2. 그림자의 크기 변화 요인 광원의 위치, 물체의 위치, 상이 맺히는 곳의 위치에 따라 그림자의 크기가 변화한다는 것을 이해한다. 이를 바탕으로 엔트리를 활용하여 그림자의 크기 변화를 재현할 수 있다. 3. 엔트리 프로그래밍 엔트리의 구성요소와 작동 방법을 이해하고, 이를 활용하여 그림자의 크기 변화를 나타내는 프로그램을 직접 제작한다. 1. AI 개념 및 ...2025.05.09
-
[학과 소개] 빅데이터학과 및 정보보안학과2025.05.101. 빅데이터학과 빅데이터학과는 4차 산업혁명을 선도하는 핵심 SW 기술인 인공지능, 기계학습, 딥러닝, 컴퓨터 비전에서의 데이터 수집·처리·가공·검색·학습 등의 데이터 과학에 대한 최신 지식을 습득하는 것을 목표로 하고 있습니다. 또한 컴퓨터과학 분야의 필수 전공지식을 바탕으로 정보통신 산업 전 분야에서의 데이터(수치 데이터뿐 아니라 문자와 영상 데이터를 포함하는 대규모 데이터)를 처리할 수 있는 인력을 양성합니다. 2. 정보보안학과 정보보안학과는 사물인터넷 시대에 사물 간 신호와 소통이 인터넷을 통해 이루어지면서 중요해진 보안 ...2025.05.10
-
컴퓨터구조 simple calculator mips code, 보고서2025.05.031. MIPS 어셈블리 프로그래밍 이 프로젝트에서는 MIPS 아키텍처 기반의 어셈블리 프로그래밍을 사용하여 간단한 계산기 기능을 구현하였습니다. 데이터 세그먼트에서는 입력 문자열, 연산자 기호, 결과 출력 문구 등을 정의하였고, 텍스트 세그먼트에서는 입력 문자열 처리, 연산자 판별, 피연산자 변환, 연산 수행, 결과 출력 등의 기능을 구현하였습니다. 특히 문자열을 정수로 변환하는 과정과 곱셈 및 나눗셈 연산을 추가하는 부분이 핵심적인 내용입니다. 2. 간단한 계산기 구현 이 프로젝트에서는 MIPS 어셈블리 프로그래밍을 활용하여 간단...2025.05.03
-
방통대 방송대 C프로그래밍 핵심요양노트 교재요약본 (1장~15장)2025.01.251. C프로그래밍 언어 C프로그래밍 언어는 사람과 컴파일러(번역기)가 이해할 수 있도록 약속된 언어입니다. 컴파일러는 프로그래밍 언어로 작성된 프로그램을 컴퓨터가 이해하도록 기계어로 번역해주는 번역기이며, 어셈블러는 기호로 표현된 어셈블리 코드를 기계어로 번역하는 번역기, 인터프리터는 한 단계씩 기계어로 해석해서 실행하는 언어처리 프로그램입니다. C언어는 UNIX 운영체제 구현에 사용할 목적으로 개발되었으며, 높은 프로그램 이식성, 간단한 문법표현, 저급언어 특성을 가진 고급언어입니다. 2. C프로그램 개발 단계 C프로그램 개발 단...2025.01.25
