4 Trabalho Final
Início
“Informe uma opção: ”,P1
“Informe outra opção: ”,P2
Aux ← P1
P1 ← P2
P2 ← Aux
“Opções: ”,P1,P2
Fim
Nome
Tipo
P1, P2, Aux
Inteiro
1.b)
Início
“Valores literais: ”
1= Verdadeiro
2=Falso
“Escolha uma opção: ”,M
M=1
.v.
Nome
Tipo
L1,L2
Lógico
M,N
Inteiro
L1 ← Verdadeiro
.F.
M=2
.v.
L1 ← Falso
.F.
“Opção errada.”
M<>1 e M<>2
“Valores literais: ”
1= Verdadeiro
2=Falso
“Escolha uma opção: ”,N
N=1
.F.
N=2
.v.
.v.
L2 ← Verdadeiro
L2 ← Falso
.F.
N<>1 e N<>2
“Opção errada.”
M← N
N←M
“Opções: ",M,N
Fim
2. a)
Início
''Informe os valores: '', v1,v2
v2<v1
.V.
Nome
Tipo
v1,v2
Inteiro
Resultado
Real
''Valor inválido.''
.F. v2=v1 .V.
''Valor inválido.''
.F.
''Informe um valor: '', v3
v2>v1
.F.
Fim
.V.
Resultado ← v2 ^ 2 * ((v1*v3)^1/2)
''O valor da expressão é: “, resultado
2. b)
Início
''Informe os valores: '', v1,v2
v2>v1
.F.
''Valor inválido.''
.V.
''Informe um valor: '', v3
Resultado ← v2 ^ 2 * ((v1*v3)^1/2)
''O valor da expressão é: “, Resultado
Fim
Nome
Tipo
v1,v2
Inteiro
Resultado
Real
Início
“Informe o primeiro valor: ”, v1
“Informe um valor maior que o dobro do primeiro: ”, v2
v2>2v1
.F.
“Valor invalido”
.V.
“Informe o terceiro valor: ”, v3
v3>v1
.F.
“Valor invalido”
.V. v3<v2 .F.
“Valor invalido”
.V.
“A ordem dos valores é: ”,v1,v2,v3
Fim
Nome
Tipo
V1,v2,v3
real
3.b)
Início
“Informe um número inteiro: ”,N
Nome
Tipo
N
Inteiro
Contador
Inteiro
Contador ← 0
N=1
.V.
“A quantidade de algarismos é 1.”
.F.
N>1
.V.
N ← N/10
Contador =Contador +1
.F.
“A quantidade de algarismos é: ”, Contador
Fim