프로그래밍언어론 7장 연습문제
- 최초 등록일
- 2019.04.08
- 최종 저작일
- 2018.10
- 4페이지/
한컴오피스
- 가격 1,500원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
* 본 문서(hwp)가 작성된 한글 프로그램 버전보다 낮은 한글 프로그램에서 열람할 경우 문서가 올바르게 표시되지 않을 수 있습니다.
이 경우에는 최신패치가 되어 있는 2010 이상 버전이나 한글뷰어에서 확인해 주시기 바랍니다.
목차
[01] 다음의 수식들을 전위 표기법, 후위 표기법으로 재작성하시오.
[02] 피연산자 평가 순서와 함수적 부작용이 서로 간에 어떤 영향을 미치는가에 대해 예를 들어 설명하시오.
[03] LISP에서 다음의 괄호가 없는 수식은 모호하다. +1 * 2 3 4 이유는 무엇인가? 두 가지 가능한 괄호를 가진 수식으로 나타내시오.
[04] 단락 회로 평가란 무엇을 의미하며, 다음의 두 식을 살펴보고 물음에 답하시오.
[05] Ada와 Java에서 허용되는 혼합형 배정은 무엇인가?
[06] 복합 배정 연산자의 목적은 무엇인가?
[07] l-value와 r-value의 의미를 설명하시오.
[08] APL 언어에서 수식의 연산자들의 평가 순서는 전적으로 결합 법칙에 의해서 결정된다는 것을 예를 들어 설명하시오.
[09] 함수의 부작용에 대하여 설명하시오.
[10] 중복 연산자란 무엇인가?
본문내용
[01] 다음의 수식들을 전위 표기법, 후위 표기법으로 재작성하시오.
(a) a * b + c
(b) a / b * c + d
(c) (3 + 4) * 5
(a)
전위 표기법 : + c * a b
후위 표기법 : a b * c +
(b)
전위 표기법 : + / a * b c d
후위 표기법 : a b c * / d +
(c)
전위 표기법 : * 5 + 3 4
후위 표기법 : 3 4 + 5 *
[02] 피연산자 평가 순서와 함수적 부작용이 서로 간에 어떤 영향을 미치는가에 대해 예를 들어 설명하시오.
피연산자는 식의 변수는 메모리로부터 값을 인출함으로써 평가된다. 괄호로 둘러싸인 수식일 경우, 수식의 값이 피연산자로 사용되기 전에 이 수식에 포함된 모든 연산자들이 먼저 평가되어야 한다. 함수의 부작용은 수식 내에 함수가 있을 경우 수식 내의 요소들의 반환값을 계산하는 중에 묵시적으로 다른 요소의 값을 변경시키는 것을 말하며, 함수가 자신의 인수나 전역 변수를 변경시킬 때 발생하고 피연산자 평가 순서에 따른 문제 해결책이다.
참고 자료
없음