Primo esercizio:
Interpretare il significato del seguente segmento di programma
READ(*,*) N M=0
L=0 K=7
DO 5 I = 1, N
M=M+I**3 + 5 IF(I .LT. 7) GOTO 5 K=K+(I+3)/5
IF(I .GE. 11) GOTO 5 L=L+2*I
5 CONTINUE
Secondo esercizio:
Tradurre in un sistema il seguente codice ed indicare il valore della matrice F PROGRAM MATRI
PARAMETER (N = 5) INTEGER F(5,5), N, I, J DO 10 I=1, N
DO 5 J=1, N
IF (I .LE. J) THEN F(I, J) = N - J + 1 ELSIF (I .EQ. J+1) THEN
F(I, J) = N – J ELSE
F(I, J) = 0 ENDIF
5 CONTINUE
10 CONTINUE
Terzo esercizio:
Calcolare il minimo di f(x) nell’insieme ( 1, 2, 3, 4, 5, 6, 7, 8 )
PROGRAM MINIMO INTEGER K
REAL M,F,X(8)
WRITE(*,*)’Inserire 8 elementi’
READ(*,*)X M=F(X(1)) DO 10 K=3,8,2
M=MIN(M,F(X(K)))
10 CONTINUE
WRITE(*,*)’MIN =’,M STOP
END
REAL FUNCTION F(X) REAL X
F=((-X+4.0)*X -4.0) RETURN
END
Quarto Esercizio:
Riempire le zone tratteggiate.
INTEGER L
TESTO=’ESEMPIO’
S=’PER’
TESTO=S // TESTO
TESTO = ………
TESTO(4:7)=’1210’
TESTO=………
L=LENGTH(TESTO)
L=……….
TESTO=TESTO(2:5)
TESTO=……….
L=INDEX(TESTO,’R’)
L=………..
Quinto Esercizio:
A cosa equivale la seguente espressione ? (I .GT. 4) .OR. (( I .GE. 3) .AND. (I .LT.5))
Sesto Esercizio:
Scrivere la tabella della verità per la seguente espressione:
(A .AND. B) .OR. C