총 24개
-
쉽게풀어쓰는 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
-
큐와 스택의 구조 비교: 삽입과 삭제 연산2025.11.151. 스택(Stack) 자료구조 스택은 후입선출(LIFO: Last-In-First-Out) 방식의 자료구조로, 가장 최근에 삽입된 데이터가 가장 먼저 삭제된다. 삽입 연산은 push()라는 이름으로 스택의 맨 위에서 실행되고, 삭제 연산은 pop()이라는 이름으로 동일하게 맨 위에서 실행된다. 또한 top() 연산자를 사용하여 스택의 맨 위 항목을 확인할 수 있다. 스택은 함수 호출 스택, 괄호 검사, 역폴란드 표기법 등 다양한 분야에서 활용된다. 2. 큐(Queue) 자료구조 큐는 선입선출(FIFO: First-In-First-...2025.11.15
-
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.11.141. 희소 행렬(Sparse Matrix) 희소 행렬은 대부분의 원소가 0인 행렬을 효율적으로 표현하기 위한 자료구조입니다. 제시된 코드에서는 term 구조체를 사용하여 0이 아닌 원소만 저장합니다. smTranspose 함수는 행렬을 전치하고, smPrint 함수는 행렬을 출력하며, smAdd 함수는 두 희소 행렬을 더합니다. 각 원소는 행(row), 열(col), 값(value)으로 구성되어 메모리를 절약합니다. 2. 다항식 표현 및 연산 다항식은 배열 또는 연결리스트로 표현할 수 있습니다. 배열 기반 구현에서는 polynomi...2025.11.14
