
총 15개
-
알고리즘 기초 22024.10.091. 알고리즘 학습 1.1. 배열 배열은 같은 자료형을 갖는 여러 데이터를 하나의 변수명으로 모아놓은 데이터의 집합체이다. 배열에는 논리적 순서와 저장된 물리적인 순서가 동일하기 때문에 삽입과 삭제가 발생할 때 순서 유지를 위해 부가적인 자료의 이동이 필요하다. 또한 배열은 인덱스를 통한 빠른 임의 접근이 가능한 자료구조이다. 배열에서 각 데이터에 대한 접근 시간은 원칙적으로 동일하다. 하지만 데이터의 삽입과 삭제 시 추가적인 자료의 이동이 발생한다. 이는 배열의 논리적 순서와 물리적 순서가 동일하기 때문이다. 스택에서 데...2024.10.09
-
잎과 기공2024.09.041. 식물 잎의 기공 관찰 1.1. 실험 목적 식물 잎의 기공 관찰 실험의 목적은 식물의 기공의 구조를 비교하고 기공의 분포 및 크기를 파악하여 기공의 역할 및 특징에 대하여 알아보는 것이다." 1.2. 실험 준비물 실험 준비물은 잎, 면도날, 핀셋, 파이펫, 증류수, NaCl, 여과지, 광학 현미경, slide glass, cover glass이다. 실험에 필요한 재료로는 식물의 잎, 잎의 표피층을 얇게 벗기기 위한 면도날과 핀셋, 용액을 떨어뜨리기 위한 파이펫, 증류수와 NaCl 용액, 기공 관찰을 위한 광학 현미경, 그리고 ...2024.09.04
-
신장트리의 정의와 활용분야2024.09.171. 알고리즘의 개념과 발전 1.1. 알고리즘의 정의와 특성 알고리즘의 정의와 특성은 다음과 같다. 알고리즘은 어떤 문제를 해결하기 위한 일련의 명확하고 체계적인 단계들의 집합이다. 즉, 문제를 해결하기 위한 일련의 절차와 규칙을 의미한다. 알고리즘은 컴퓨터 과학과 수학 분야에서 핵심적인 개념으로, 데이터 처리, 계산 수행, 의사 결정 등을 위해 사용된다. 알고리즘의 주요 특성은 다음과 같다. 첫째, 알고리즘은 유한성을 가져야 한다. 즉, 유한한 단계를 거쳐 반드시 종료되어야 한다. 둘째, 알고리즘은 명확성을 가져야 한다. ...2024.09.17
-
배열과 연결 리스트 다양한 관점2024.10.051. 서론 1.1. 자료와 정보의 개념 자료와 정보의 개념은 현실세계의 데이터를 가공하여 특정 상황에 대한 결정이나 판단에 사용할 수 있도록 처리된 결과물이라고 할 수 있다"" 자료는 관찰과 측정을 통해 수집된 값 혹은 사실로 현실세계의 실제 대상이나 현상을 물리적인 단위로 표현한 것이다"" 예를 들어 클라이언트의 성별, 온도, 수온, 강수량 등이 자료에 해당한다"" 이러한 자료를 가공하여 특정한 상황에서 도움이 될 수 있도록 만든 결과물이 정보이다"" 즉, 정보는 자료에 대한 유효한 해설이나 자료 간의 관계를 표현한 내용으로, ...2024.10.05
-
perfect c2024.10.231. 반복문 실습 1.1. whilebasic.c 'whilebasic.c'는 반복문 중 하나인 while문을 활용한 프로그램으로, 초기값이 1인 변수 i를 1씩 증가시키며 화면에 출력하는 예제이다. 먼저 이 프로그램은 main 함수에서 시작된다. int i = 1;을 통해 변수 i에 초기값 1을 할당한다. 그리고 while(i <= 5) 문을 통해 i가 5보다 작거나 같은 동안 반복문을 수행한다. 반복문 내부에서는 printf("%d ", i);를 통해 현재 i의 값을 출력하고, i++; 문을 통해 i를 1 증가시킨다. ...2024.10.23
-
김영평생교육원 데이터베이스 과제2024.09.211. ER 다이어그램의 기본 개념 1.1. ER 다이어그램의 정의 ER 다이어그램은 E-R (Entity-Relationship, 개체-관계) 모델의 대표적 모델로, 개념적 데이터 모델을 시각적으로 표현한 것이다"" 피터 첸에 의해 제시된 ER 다이어그램은 개체 사이의 관계를 논리적 개념 데이터로 표현하기 위한 것으로, 데이터를 개체(Entity), 속성(Attribute), 관계(Relationship)의 세 가지 요소로 나타낸다"" ER 다이어그램은 1:1, 1:N, N:M 등의 관계를 무제한으로 표시할 수 있으며, 이를 통해...2024.09.21
-
매트랩 과제2024.10.151. MATLAB 문법 및 기본 연산 1.1. 변수 선언 및 대입 MATLAB에서 변수는 데이터를 저장하고 조작하는 기본 단위이다. MATLAB에서 변수를 선언 및 대입하는 방법은 다음과 같다. 먼저, 변수를 선언할 때는 변수명을 사용한다. MATLAB에서 변수명은 대소문자를 구분하며, 문자, 숫자, 밑줄(_)로 구성될 수 있다. 단, 변수명은 숫자로 시작할 수 없다. 예를 들어 "temp_str", "num_float", "numb" 등이 유효한 변수명이다. 변수에 값을 대입하는 방법은 변수명 뒤에 등호(=)를 사용하여 값을...2024.10.15
-
C언어 express2024.10.281. C언어 프로그래밍 1.1. C언어와 프로그래밍 C언어는 프로그래밍의 기본이 되는 언어로, 컴퓨터의 하드웨어와 가장 밀접한 관계를 가지고 있다. 프로그래밍이란 컴퓨터에게 우리가 원하는 작업을 수행하도록 지시하는 것이다. 이를 위해 인간이 이해할 수 있는 언어로 작성한 프로그램을 컴퓨터가 이해할 수 있는 기계어로 번역하는 과정이 필요하다. C언어는 이러한 과정을 효율적으로 수행할 수 있도록 설계된 언어이다. C언어는 기계어와 인간이 사용하는 언어의 중간 단계에 위치하는 저수준 프로그래밍 언어이다. 이를 통해 컴퓨터의 하드웨어를...2024.10.28
-
컴퓨터프로그래밍22024.10.011. C언어 고급 실습 1.1. 1주차 '1.1. 1주차'는 C언어 고급 실습의 첫 번째 주차에 대한 내용이다. 이 주차에서는 C언어의 기본적인 개념을 학습하고 실습하는 것을 목표로 한다. 우선, 이 주차에서는 배열과 포인터의 개념을 다룬다. 배열은 같은 타입의 데이터를 연속적으로 저장할 수 있는 자료구조이며, 포인터는 메모리 상의 주소를 가리키는 변수이다. 이 두 가지 개념은 C언어에서 매우 중요하며, 이를 이해하는 것은 C언어 고급 실습의 기초가 된다. 배열과 포인터의 관계에 대해서도 학습한다. 배열의 첫 번째 원소의 주...2024.10.01
-
알고리즘의 성능 분석은 알고리즘의 실행 시간과 사용하는 자원(메모리)의 양을 평가하는 과정이다. 알고리즘의 성능 분석이 필요한 이유에 대해 요약 정리하시오2024.12.031. 자료구조와 알고리즘 1.1. 자료의 추상화 개념 자료의 추상화란 공통적인 개념을 이용하여 같은 종류의 다양한 객체를 정의하는 것이다. 예를 들면, '기차'라는 단어를 들었을 때, 기차의 종류에는 KTX, 새마을호, 무궁화호 등등 종류는 다양하지만 따로 구체적으로 언급을 하지 않더라도 '기차'라는 추상화된 객체를 떠올릴 수 있다. 추상화를 통해 말하는 사람의 의사를 간결하게 전달할 수 있다. 자료의 추상화는 다양한 객체를 컴퓨터에서 표현하고 활용하기 위해 필요한 자료의 구조에 대해서 공통의 특징만을 뽑아 정의한 것이다. 자료...2024.12.03