부경대 컴퓨터공학 프로그래밍언어론 연습문제풀이
- 최초 등록일
- 2021.01.12
- 최종 저작일
- 2019.11
- 22페이지/ MS 워드
- 가격 2,500원
소개글
"부경대 컴퓨터공학 프로그래밍언어론 연습문제풀이/ 7,8,9,10장"에 대한 내용입니다.
목차
1. 연습문제 7장
2. 연습문제 8장
3. 연습문제 9장
4. 연습문제 10장
5. 느낀 점
본문내용
연습문제 7장
5. C의 동등 연산자 ‘==’을 위한 자료형 규칙과 Ada의 동등연산자 ‘=’ 자료형 규칙을 비교 서술하라.
- C에서는 두 변수 혹은 식의 같음과 다름을 비교할 때 ‘==’ 혹은 ‘!=’를 사용한다. 이는 일반적인 ‘=’ 기호는 C에서 r-value의 값을 l-value에 복사를 하기 위한 연산 기호로 사용되며, 예를 들어 A=B는 ‘B의 값을 A에 복사한다.’라는 의미가 되고 A==B는 ‘A는 B와 같다’라는 뜻으로 해석할 수 있다.
- Ada에서는 동등 연산자를 ‘=’로 지정하였다. 대신 대입 연산자를 ‘:=’로 지정하여 구분할 수 있도록 구성하였다.
8. n차원 배열 자료형에서 원소의 위치를 계산하는 방법을 저장 방식에 따라 수식으로 표현해 보아라.(n차원이나 3차원)
- 3차원 배열 : 첨자 3개를 사용하여 표현(면, 행, 열) / 2차원 배열이 모여서 구성된 배열로 첫번째 첨자는 면, 두번째 첨자는 행, 세번째 첨자는 열을 나타낸다.
- 실제로 컴퓨터의 기억장치 내에서는 1차원 배열로 저장되기 때문에 각 요소의 주소를 계산하여야 하는데 행 우선 순서와 열 우선 순서에 따라 계산 방법이 다르다.
1) 행 우선 순서
- 저장 순서 : 1행의 요소 -> 2행의 요소 -> 3행의 요소 ….
- 각 요소의 주소 계산(단, 각 요소의 길이는 고려하지 않는다.)
<중 략>
느낀 점
수업시간엔 아는 개념이라고 생각했지만 모르는 막상 문제를 풀어보니 모르는 개념이 생각보다 많이 있었던 것 같다. 특히 가장 어려웠던 부분은 값을 전달하는 기법에 대한 부분이다. 값 전달 혹은 참조 전달은 익숙하기 때문에 큰 문제는 없었지만 이름 전달, 결과 전달 등 생소한 전달 기법이 사용될 때에는 몇 번이고 생각을 해보고 직접 적어가며 문제를 풀이했다. 사실 문제를 풀면서 답을 도출했지만 아직 확실하게 내 것으로 취득했단 자신감은 없다. 그렇기 때문에 전달 기법에 대해서는 공부가 더 필요함을 느꼈다.
참고 자료
없음