총 18개
-
쉽게풀어쓰는 C언어 연습문제 5장2025.05.131. C언어 연산자 우선순위 C언어에서 연산자의 우선순위는 다음과 같습니다. 증감 연산자(++, --)가 가장 우선순위가 높고, 대입 연산자(=), 산술 연산자(+, -, *, /, %), 논리 연산자(&&, ||, !)의 순서로 우선순위가 낮아집니다. 콤마 연산자(,)는 가장 우선순위가 낮습니다. 2. C언어 연산자 우선순위 결정 C언어에서 연산자의 우선순위를 결정하는 것을 '연산자 우선순위'라고 합니다. 이를 통해 복잡한 수식에서 어떤 연산자가 먼저 계산되는지를 알 수 있습니다. 3. C언어 논리 연산자 C언어에서 두 개의 피연...2025.05.13
-
C언어 스케치 연습문제 솔루션 - 제 04장 연산자2025.04.301. 연산자와 피연산자 프로그램 언어에서 연산자와 피연산자의 조합으로 구성된 수식을 표현식이라 한다. 표현식은 식을 평가(evaluation)하여 항상 하나의 결과 값을 갖는다. 2. 산술연산자 산술연산자는 +, -, *, /, %로 각각 더하기, 빼기, 곱하기, 나누기, 나머지 연산자이다. 나머지 연산자 %의 피연산자는 반드시 정수이어야 한다. 3. 논리연산자 논리 연산자 &&와 ||는 피연산자 두 개 중에서 왼쪽 피연산자 만으로 전체 결과가 결정된다면 오른쪽 피연산자는 평가하지 않는다. 4. 대입연산자 대입연산자의 왼쪽 부분에는...2025.04.30
-
자료구조_수식을 표현하는 3가지 방법 중에서 후위 표현식으로 표현하는 이유에 대해 설명하시오2025.04.291. 수식 표현 방법 수식을 표현하는 3가지 방법인 중위 표기법, 전위 표기법, 후위 표기법에 대해 설명하였습니다. 중위 표기법은 사람이 보기에 편하지만 컴퓨터가 처리하기에는 복잡하고, 전위 표기법은 코드가 복잡하여 주로 사용되지 않습니다. 반면 후위 표기법은 연산자를 피연산자 뒤에 배치하여 계산 순서를 단순화할 수 있어 컴퓨터가 처리하기 편리합니다. 2. 후위 표기식 계산 중위 표기식을 후위 표기식으로 변환하면 연산자 우선순위를 고려할 필요 없이 단순히 스택을 이용하여 계산할 수 있습니다. 피연산자는 스택에 push하고, 연산자를...2025.04.29
-
윈도우즈 프로그래밍 I 과제2025.05.151. 연산자 연산자는 CPU에서 변수나 상수를 연산하기 위한 명령어로, '+', '-', '*', '/'와 같은 평범한 연산자가 여기에 속합니다. 연산의 기능을 가진 문자를 연산자, 연산을 당하는 문자를 피연산자라고 합니다. 또한 피연산자의 개수에 따라 단항 연산자, 이항 연산자, 삼항 연산자 등으로 구별됩니다. 2. 연산자 우선순위 Visual Basic에서 연산자의 우선순위는 '산술연산자 > 연결연산자 > 비교(관계)연산자 > 논리연산자'의 순서입니다. 3. 산술연산자 산술연산자는 수학의 사칙연산을 나타내는 연산자로, 값을 더하...2025.05.15
-
수식을 표현하는 3가지 방법 중에서 후위 표현식으로 표현하는 이유2025.01.031. 자료구조 자료구조는 데이터를 저장하고 관리하는데, 메모리의 용량을 절약시켜줘서 효율적으로 사용하게 하고 정해진 규칙에 따라 실행하게 되어 시간을 단축할 수 있다. 특히, 복잡한 자료를 규칙을 이용하여 핵심적인 부분만 간단하게 표현하는 추상화 작업을 거치면서 설계하면 훨씬 단순하게 표현할 수 있고 다양한 프로그램에서 동작을 할 수 있도록 설계하기 때문에 재사용이 가능하다. 2. 수식 표현 방법 자료구조에서 수식을 표현한다는 것은 이항 연산을 표현하는 것으로써, 연산자와 피연산자의 위치를 3가지 수식 표현 식으로 나타내는 것을 의...2025.01.03
-
<IT개론> 스택과 트리의 활용2025.05.091. 중위 표기법을 후위 표기법으로 변환 중위 표기법 'A+B*C'를 후위 표기법으로 변환하는 과정을 설명했습니다. 먼저 피연산자 A, B, C를 순서대로 출력하고, 연산자 +, *를 스택에 추가하여 우선순위에 따라 출력하는 방식으로 변환했습니다. 이를 통해 후위 표기법 'ABC*+'를 얻을 수 있습니다. 2. 중위 표기법을 후위 표기법으로 변환 중위 표기법 'A*B+C'를 후위 표기법으로 변환하는 과정을 설명했습니다. 피연산자 A, B, C를 순서대로 출력하고, 연산자 *, +를 스택에 추가하여 우선순위에 따라 출력하는 방식으로 ...2025.05.09
-
C언어 스케치 연습문제 솔루션 - 제 02장 상수와 변수2025.04.301. C 프로그래밍 기초 이 자료는 C 언어의 기본 개념인 상수와 변수에 대한 내용을 다루고 있습니다. 문장, 블록, 주석, 식별자, 키워드, 상수, 변수 등 C 프로그래밍의 기본적인 요소들에 대해 설명하고 있으며, 다양한 연습문제를 통해 이해를 돕고 있습니다. 2. C 언어 문법 이 자료에서는 C 언어의 기본 문법 요소들을 다루고 있습니다. 문장 구조, 주석, 들여쓰기, 키워드, 식별자, 상수 표현, printf() 함수 사용 등 C 언어 프로그래밍의 기본적인 문법 규칙들을 설명하고 있습니다. 3. C 언어 데이터 타입 이 자료에...2025.04.30
-
이벤트 처리를 이용한 계산기 프로그램 작성2025.01.161. 계산기 프로그래밍 이 프로젝트에서는 이벤트 처리 기반의 계산기 프로그램을 작성했습니다. 기본적인 사칙연산 기능을 구현하고, 숫자 입력, 산술기호 입력, 계산 창 기능, 문자 삭제, 계산 요청 등의 기능을 구현했습니다. 특히 산술기호 우선순위 처리, 계산 결과에 대한 연속 계산 등의 기능을 구현하여 사용자 경험을 향상시켰습니다. 1. 계산기 프로그래밍 계산기 프로그래밍은 기본적인 수학 연산을 수행하는 프로그램을 개발하는 것입니다. 이는 프로그래밍의 기초 중 하나로, 변수 선언, 연산자 사용, 입출력 처리 등의 기본적인 프로그래밍...2025.01.16
-
자료구조_스택과 큐의 개념에 대하여 학습하였습니다2025.05.121. 스택 스택은 가장 대표적인 자료구조 중 하나로, 데이터를 하나씩 쌓아올린 형태의 자료 구조이다. 가장 먼저 들어온 데이터가 가장 마지막에 나간다. 즉, 후입선출의 구조를 가지고 있다. 그리고 리스트의 한쪽으로 삽입과 삭제 연산을 수행한다. 2. 큐 큐 또한 스택과 같은 자료 구조 중 하나이다. 하지만 스택과 반대로 가장 먼저 들어온 데이터가 가장 먼저 나가는 터널 형태의 자료구조다. 이는 선입선출 구조이고, 한쪽 끝에서는 삽입 연산이 반대쪽에서는 삭제 연산이 수행된다. 3. 스택의 활용 사례 웹 방문 기록을 볼 때 또는 뒤로가...2025.05.12
-
방송통신대학교(방통대) 인공지능 중간과제물 평가 30점 만점 받은 리포트2025.01.251. 상태공간 탐색 상태공간 탐색으로 이 문제를 풀이하려면 먼저 문제의 상태를 컴퓨터가 이해할 수 있는 형태로 표현하고 적절한 탐색 알고리즘을 적용해야한다. 이를 위해서는 문제의 상태를 표현할 수 있는 적합한 자료구조를 선정하고, 탐색 알고리즘을 결정하여 구현해야한다. 2. 자료구조 간선 상태 표현에 주로 쓰이는 자료구조는 인접리스트와 인접 행렬 등이 있다. 인접 리스트는 각 지점 별로 이동 가능한 다른 지점들의 정보를 리스트 형태로 저장하는 자료구조다. 인접 행렬은 2차원 배열 형태로 각 지점 간의 거리(또는 연결 상태)를 저장하...2025.01.25
