1.포트란 수식 N=-3**2 를 수행하고 나면 변수 N에 대입되는 값은
답은 -9인데.. **가 뭔지 잘 모르겠어요
2 포트란에서 복소수 상수 표현으로 잘못된 항은
(47D+3, 22D+4) 과 있는데 D는 먼가요?
이건 복소수 상수 라고 되어있는데.. E는 봤는데..
3. FORTRAN 의 논리연산자를 사용한 예이다 올바르게 표현한 것은
1) .AND. A 2) A .OR. 3) A .AND. .OR. B 4) .NOT. A
답은 4번인데... 제생각엔 3번인거 같아서요..
4번은 피연산자가 없는데.. 가능한지 설명해주세요
4.출력시키고자 하는 데이터는 -12.34이다 다음중 FORTRAN의 출력 형태 중 결과가 다르게 되는 것은?
1)F10.3 2) F12.3 3)E12.4 4) E10.3
답은 4번인데.. 3번에 E12나 E10이나 자릿수를 나타내는 거 아닌가요?
암튼 이건 3번 4번 결과가 잘 이해가 안가네요
5. 다음 프로그램 실행한 결과 N의 값은
N=5
ASSIGN 2 TO K
GOTO K, (5,1,3,2)
N=N+1
N=N*2
CONTINUE
WRITE(6, 60) N
FORMAT(5X, I5)
답은 10입니다.. 이거 설명좀 해주세요
6. 다음 포트란 명령 수행 결과는
K=0
DO 20 J=1, 5
K= K+1
DO 20 I=5, 1
K= K-1
CONTINUE
답은 5인데요.. 설명좀 해주세요..
7.배열 A 에 임의의 데이터가 보관되어 있다고 가정하고 아래 프로그램을 실행했을 때 기억장소 V에 저장된 값은?
DIMENSION A(10)
S = A(1)
DO 100 N = 2, 10
IF (A(N)-S) 50, 100, 100
V = A(N)
CONTINUE
답은 최소치인데요.. 이것도..
8 READ문은 몇 장의 입력 데이터 카드가 필요한지 보기 중에 고르시오
DIMENSION A(6)
READ(5, 50) N, (A(I), I = 1, 6)
FORMAT(I3, 3(F5.1, F6.2))
답은 1장인데요.. 이것도 잘 모르겠어요..
9. DATA문 중 잘못 서술된 것은 무엇인가?
4) DATA A, B, C /0.5*3/
이게 틀린건데요. A, B, C 각자 값이 있어야 하는 거 아닌가요?
질문이 너무 많죠..ㅜ.ㅜ 꼭 좀 답변해 주세요
첫댓글 1. ** 기호는 거듭제곱입니다.
2. D는 지수형식 배정도 실수로 복소수를 말합니다.
3. A .AND. .OR. B 표현이 가능합니다. .NOT. A -> NOT. A 로 표현해야 합니다.
4. F변환기호는 소수점 이하 자릿수는 입력 자료에 소수점이 있으면 Fw.d에서 d는 무시되지만 E변환기호에서는 입력기호에 소수점이 있더라도 무시되어 지지 않습니다.
5. GOTO K, (5, 1, 3, 2) 구문에서 K값은 ASSIGN 2 TO K 구문에 의해 2이고, 2와 동일한 문번호로 이동하여 N = N * 2울 수행하여 10이 되어 출력됩니다.
6. 매개변수의 초기값이 최종값보다 작으면 DO 루프 내부는 한번도 실행되지 않으므로 첫번째 루프문에 의해 K = K + 1 구문이 5번 수행되므로 5가 출력됩니다.
7. IF (A(N)-V) 조건식이에서 A(N)-V의 계산결과가 0보다 작으면 50, 0과 같으면 100, 0보다 크면 100으로 각각 분기하므로 100으로 분기하면 할당되는 값이 없고 50 문번호로 분기할때에만 V변수에 할당됩니다. 그러므로 최소값이 할당될 것입니다.
8. READ문에서 Implied DO문을 사용했을 때 FORMAT문의 ?3(F5.1, F6.2)?는 하나의 입력카드에서 6개의 자료를 연속해서 읽어 들이므로 1장만 필요합니다.
9. ④에서 /0.5*3/은 /3*0.5/로 서술해야 정상적으로 A, B, C에 각각 할당됩니다.
문제 3번은 답이 4번인데요.. 4번이 틀렸다는 건가요? 다시 설명해 주세요