총 86개
-
C++ report 정적멤버2025.01.161. 정적멤버데이터 정적멤버데이터는 클래스의 모든 객체에서 공유되는 데이터 멤버입니다. 이는 클래스 내에서 선언되며, 객체 생성과 상관없이 존재합니다. 정적 멤버 데이터는 클래스 이름을 통해 직접 접근할 수 있습니다. 2. 정적멤버함수 정적 멤버 함수는 클래스의 모든 객체에서 공유되는 함수입니다. 이 함수는 클래스 이름을 통해 직접 호출할 수 있으며, 객체 생성과 상관없이 존재합니다. 정적 멤버 함수는 일반 멤버 함수와 달리 this 포인터를 사용할 수 없습니다. 3. 2차원 배열 2차원 배열은 행과 열로 구성된 배열입니다. 2차원...2025.01.16
-
배열의 정의, 선언, 초기화 및 활용2025.05.051. 배열의 정의 배열은 C언어에서 연속적인 메모리 영역에 동일한 데이터 타입의 여러 요소를 저장할 수 있는 구조입니다. 배열을 사용하면 데이터를 더욱 구조화된 방식으로 저장하고 접근할 수 있습니다. 2. 1차원 배열 선언 1차원 배열을 선언하려면 데이터 타입, 배열 이름, 배열 크기를 지정해야 합니다. 예를 들어, int arr[5]는 크기가 5인 int형 1차원 배열을 선언하는 것입니다. 3. 배열 활용 사례 배열은 시계열 데이터 저장, 문자열 처리, 정렬 및 검색 알고리즘 구현, 행렬 및 벡터 연산 등 다양한 상황에서 활용됩니...2025.05.05
-
방통대 방송대 프로그래밍언어론 중간과제물 A+2025.01.251. 프로그래밍 언어의 가독성 프로그래밍 언어의 기본 기능 중 하나인 '가독성'에 대해 설명하였다. 가독성은 프로그램을 쉽게 읽고 파악할 수 있는 기능을 의미하며, 프로그래밍 언어에서 중요한 역할을 한다. 가독성을 높이는 방법으로는 매개변수 이름 사용, 들여쓰기, 주석 활용 등이 있다. 2. 프로그래밍 언어의 추상화 프로그래밍 언어의 부가 기능 중 하나인 '추상화'에 대해 설명하였다. 추상화는 복잡한 대상을 간략하게 표현하는 방법으로, 프로그램의 가독성과 재사용성을 높이는 데 도움이 된다. 스마일 이모티콘과 동물 분류 등이 추상화의...2025.01.25
-
방통대 방송대 C프로그래밍 핵심요양노트 교재요약본 (1장~15장)2025.01.251. C프로그래밍 언어 C프로그래밍 언어는 사람과 컴파일러(번역기)가 이해할 수 있도록 약속된 언어입니다. 컴파일러는 프로그래밍 언어로 작성된 프로그램을 컴퓨터가 이해하도록 기계어로 번역해주는 번역기이며, 어셈블러는 기호로 표현된 어셈블리 코드를 기계어로 번역하는 번역기, 인터프리터는 한 단계씩 기계어로 해석해서 실행하는 언어처리 프로그램입니다. C언어는 UNIX 운영체제 구현에 사용할 목적으로 개발되었으며, 높은 프로그램 이식성, 간단한 문법표현, 저급언어 특성을 가진 고급언어입니다. 2. C프로그램 개발 단계 C프로그램 개발 단...2025.01.25
-
변수의 개념 및 변수의 기능에 따른 분류와 제3의 변수에 대해 설명2025.05.031. 변수의 개념 변수란 사람, 물건, 사건 등 특정한 속성, 특성을 두 가지 이상 가치를 가지는 요인들을 의미한다. 사회복지조사 및 연구 방법론 이외에도 컴퓨터 프로그래밍에서도 변수들로 선언해줌으로써, 변수들이 들어가서 작동해야 할 자리들을 정의할 수 있도록 한다. 2. 변수의 기능에 따른 분류 변수는 크게 독립변수와 종속변수로 구분할 수 있다. 독립변수는 연구하고자 하는 사회현상을 일으킨 것으로 추정되는 변수이며, 종속변수는 독립변수의 영향으로 인해 나타나게 된 결과로 추정되는 변수이다. 3. 제3의 변수 제3의 변수에는 통제변...2025.05.03
-
자료형의 크기, 사칙 연산, 삼각형의 넓이 계산, 원의 둘레 및 넓이 계산, 다항식의 계산 - 컴퓨터 개론, 문제 정의, 문제 해결 방법, 소스 코드, 결과 화면2025.01.161. 자료형의 크기 데이터 타입 별 메모리 크기를 구하는 문제를 해결하기 위해 sizeof 함수를 이용하여 바이트 단위로 반환하고 printf 함수를 통해 값을 출력한다. 2. 사칙 연산 두 개의 정수를 입력받아 사칙 연산의 결과를 출력하는 프로그램을 작성한다. 정수형 변수를 선언하고 printf로 입력 안내 메시지를 출력한 후 scanf로 두 개의 정수 값을 입력받는다. 이후 printf 함수를 사용하여 사칙연산 결과를 출력한다. 3. 삼각형의 넓이 계산 삼각형의 밑변과 높이를 입력받아 삼각형의 넓이를 계산하여 출력하는 프로그램을...2025.01.16
-
1~100까지 홀수합과 짝수합을 구하는 쉘프로그램 작성2025.05.111. 쉘 스크립트 프로그래밍 주어진 내용에 따르면 리눅스에서 사용하는 쉘을 이용하여 1부터 100까지의 홀수합과 짝수합을 구하는 쉘 스크립트 프로그램을 작성하는 것이 목표입니다. 이를 위해 텍스트 에디터를 사용하여 새로운 파일을 생성하고, shebang 라인을 추가하여 bash 셸에서 실행되도록 설정합니다. 그 다음 홀수합과 짝수합을 저장할 변수를 선언하고 초기화합니다. 반복문을 사용하여 1부터 100까지의 숫자를 확인하면서, 홀수인 경우 홀수합 변수에 더하고 짝수인 경우 짝수합 변수에 더합니다. 마지막으로 각 합계를 출력하는 ec...2025.05.11
-
2023년1학년1학기_파이썬프로그래밍기초_출석대체과제물2025.01.241. 파이썬 프로그래밍 언어의 특징 파이썬 언어는 인터프리터 언어로, 소스 코드를 실행 시점에 바로 한 줄씩 해석하여 컴퓨터가 처리할 수 있도록 하는 작동 방식을 가지고 있습니다. 이로 인해 초기 개발이 빠르고 코드 수정이나 디버깅이 편리하지만, 실행 속도가 비교적 느리다는 단점이 있습니다. 반면 C, 자바, C++와 같은 컴파일러 언어는 소스코드를 저급언어인 기계어로 먼저 번역하여 실행되는 방식으로, 실행 속도가 매우 빠르지만 초기 개발이 느리고 수정이 어려우며 플랫폼의 호환성이 떨어집니다. 2. 파이썬의 동적 타이핑 특징 파이썬...2025.01.24
-
구구단 출력, 자릿수 합산, 별 출력, 약수의 합 출력, 우박수 나열 및 길이 출력 - 컴퓨터 개론, 문제 정의, 문제 해결 방법, 소스 코드, 결과 화면2025.01.161. 구구단 출력 문제 정의: 원하는 단을 입력해서 구구단을 출력한다. 문제 해결 방법: 원하는 단을 입력하고 1~9단까지 while함수를 사용하여 출력한다. 소스 코드: #include <stdio.h>int main(){int put, num;//입력하는 값과 9단을 선언scanf('%d', &put);num=1;//9단을 나타내는 값 초기화while(num<=9)//9단까지 곱해주기 위함{printf('%d x %d = %d ', put, num, put*num);//구구단 입력num++;//1~9단까지 증가}return 0;...2025.01.16
-
C언어 - 포인터에 관련한 다음 물음들에 대한 답을 제시하시오2025.01.271. 포인터의 개념과 기능 포인터의 개념은 '주소를 저장하는 변수'로 여기에는 두 가지 중요한 점이 있습니다. 하나는 '주소를 저장한다'는 것이고 다른 하나는 '변수'라는 것입니다. 포인터는 정의할 때 *를 붙이며, 포인터에 어떤 주소를 넣느냐에 따라 정수형 포인터, 문자 포인터, 함수 포인터 등의 이름이 지정됩니다. 포인터는 메모리를 저장할 수 있는 특징이 있지만, 변수이기 때문에 생성만 해놓은 상태만으로는 아무것도 할 수 없습니다. 다른 변수의 메모리 주소를 대입하거나 메모리를 할당하는 함수를 사용하여 메모리를 할당받은 후, 해...2025.01.27
