E1
Primo esercizio:
Interpretare il significato del seguente segmento di programma. Che valori hanno M, L, K alla fine del ciclo se N=20 ? (esprimere il risultato in formule, semplificare dove possibile)
READ(*,*) N M=EXP(2) L=0 K=7
DO 5 I = 1, N
M=M+I**2 + 5 * I - 3 IF(I .LE. 3) GOTO 5 K=K+ I + 4 / 3 IF(I .GT. 11) GOTO 5 L=L+ SIN( I )
5 CONTINUE
M = ………..
K = ………
L = ………..
Secondo esercizio:
Indicare il valore della matrice F alla fine del seguente segmento di programma.
PROGRAM MATRI PARAMETER (N = 5) INTEGER F(5,5), I, J DO 10 I=1, N
DO 5 J=1, N
IF (I .LT. J + 2) THEN F(I, J) = N/2 - J + 1 ELSIF (I .EQ. J+2) THEN
F(I, J) = N – J ELSE
F(I, J) = 3 ENDIF
5 CONTINUE
10 CONTINUE DO 20 J=1, N, 3
F(2,J) = 0 20 CONTINUE
E1
Terzo Esercizio:
Riempire le zone tratteggiate.
INTEGER L
TESTO=’MENZIONATO’
S=’SU’
TESTO=S // TESTO
TESTO = ………
TESTO(2:6)=’ANIMO’
TESTO = ………
L=LENGTH(TESTO)
L = ……….
TESTO=TESTO(3:5)
TESTO = ……….
L=INDEX(TESTO,’IM’)
L = ………..