Escolar Documentos
Profissional Documentos
Cultura Documentos
1. Dados os valores de vendas (S), calcular e imprimir o lucro (M), a comissão (C) E o
lucro bruto (G). As fórmulas a serem empregadas são:
C = .10 x S + $100,00
G = .80 (S-C)
M = .95 G - $75,00
O valor de S deverá ser lido. Se o valor de S for igual ou inferior a zero, parar o
programa. Caso contrário imprimir os valores de S, C, G e N.
SOLUÇÃO:
LER S
DO WHILE ((S>0) .AND. (.NOT. eof))
LER S
C= .1*S + 100.
G= .8* (S-C)
M= .95*G – 75
IMPRIMIR ‘M= ‘,M,“ C= ‘,C,’ G= ‘,G
END DO
Usar a fórmula:
J=C*i*t
onde :
C = capital
i = taxa
t= tempo
Deverão ser lidos de “n” registros os valores de C, i e T.
SOLUÇÃO:
CONT = 0
LER N
REPEAT
LER C,I,T
J = C*I*T
IMPRIMA “ Capital = “,C ,” Taxa = “,I“ Tempo = “,T,’ Juros = ‘,j
CONT=CONT+1
UNTIL (CONT = N)
3. A resistência total é de "n" resistores R1, R2,... Rn, em paralelo é dada pôr :
SOLUÇÃO:
I=1
LER=N
REPEAT
LER R(I)
INV=1/R(I) + INV
I=I+1
UNTIL(I=N)
IMPRIMA INV
SOLUÇÃO:
CONT=0
LER N
REPEAT
LER A,B,C
IF (((A+B)>C) .OR. ((A+C)>B) .OR.((B+C)>.A)))
THEN
ESCREVA A,B,C,” Formam triangulo”
ELSE
ESCREVA A,B,C,” Não formam triangulo”
END IF
CONT=CONT+1
UNTIL (CONT=N)
SOLUÇÂO:
LER N
CONT = 0
REPEAT
LER A,B,C
IF((A=(B+C) .) .OR. (B>(A+B)) .OR. (C>(A+B))
THEN
IMPRIMA A,B,C,” Não formam um triangulo Eqüilátero”
ELSE
IF ((A=B) .AND. (B=C)
THEN
IMRIMA A,B,C,” Formam um triângulo Eqüilátero”
ELSE
IF((A=B).OR.(B=C).OR(A=C))
THEN
IMPRIMA A,B,C, “ Formam triangulo Isósceles”
ELSE
IMPRIMA A,B,C, “ Formam triângulo Escaleno”
END IF
END IF
END IF
UNTIL (CONT = N)
S = V0T - (GT(2)/2
onde :
Solução:
LER V0,T
TEMPO=0
REPEAT
TEMPO + TEMPO + 0,1
S=V0*T – ((9,82*T**2)/2)
IMPRIMA S
UNTIL TEMPO + T
SOLUÇÃO:
LER N
CONT = 0
REPEAT
FAT = 1
LER X
AUX = 1
REPEAT
FAT = FAT * AUX
AUX = AUX + 1
UNTIL (AUX =X)
IMPRIMA FAT
COT=CONT+1’
UNTIL (CONT=N)
n!
Cnr = sendo queN e R devem ser lidos.
r!(n − r )
SULUÇÃO:
LER N,R
DEN=N-R
NUM=0
FATN=1
REPEAT
NUM=NUM+1
FATN=FATN*NUM
UNTIL (NUM=N)
NUM=0
FATR=1
REPEAT
NUM=NUM+1
FATR=FATR*NUM
UNTIL (NUM=R)
NUM=0
FATDEN=1
REPEAT
NUM=NUM+1
FATDEN=FATDEN*NUM
UNTIL (NUM=DEN)
C=FATN/(FATR*FATDEN)
IMPRIMA C
X = V0 x (cos θ)xT
GT 2
Y = V0 x (senθ x T − )
2
V(0) = O = T X Y
? ? ?
? ? ?
? ? ?
SOLUÇÃO:
LER V0,T,TETA
G=9,81
TEMPO=0
IMPRIMA “V0= “,V0,” TETA= “,TETA,” TEMPO= “,T
REPEAT
TENPO=TENPO+1
X=V0*Cós(TETA)*TEMPO
Y=V0*(Sem(TETA)*TEMPO-(G*T**2)/2)
IMPRIMA TEMPO,X,Y
UNTIL (TEMPO=T)
onde :
T = tempo em horas
P(0) = população de bactérias no tempo de referência
P = população de bactérias num instante de tempo T
Solução:
LER P0,T
CONT=0
REPEAT
CONT = CONT+1
TERMO=0
FAT=1
FATOR=1
REPEAT
TERMO=TERMO+1
FAT=FAT*TERMO
UNTIL (TERMO=T)
PP=(P0*T**CONT)/FAT
UNTIL (CONT=9)
FATOR=PP/P0
IMPRIMIR FATOR
11. Calcular a soma dos 100 primeiros números ímpares (sem a utilização de fórmulas).
SOLUÇÃO:
SOMA=0
QUANT=0
A=1
REPEAT
SOMA=SOMA+A
A=A+2
QUANT=QUANT+1
UNTIL (QUANT=100)
IMPRIMA SOMA
1
H (i , j) =
(i + j − 1)
SOLUÇÃO:
I=0
REPEAT
I=I+1
J=0
REPEAT
J=J+1
H(I,J)=1/(I+J-1)
IMPRIMA H(I,J)
UNTIL J=12
UNTIL (I=8)
14. Fazer um programa Fortran que imprima os valores de X, Y e Z (com ate dois
dígitos) que formem um triângulo retângulo entre si.
SOLUÇÃO:
X=0
REPEAT
X=X+1
Y=0
REPEAT
Y=Y+1
Z=0
REPEAT
Z=Z+1
IF ((A**2=B**2+C**2).OR.(B**2=A**2+C**2).OR.(C**2=A**2+B**2))
THEN
IMPRIMIR A,B,C “Formam Triângulo Retângulo”
END IF
UNTIL (Z=99)
UNTIL (Y=99)
UNTIL (X=99)