Você está na página 1de 3

FACULDADE DE ENGENHARIA

Disciplina: Informática Ano: 1º Semestre: 1o Período: Pós Laboral


GUIÃO DE CORRECÇÃO DO EXAME NORMAL
Data: 09 de Outubro de 2021 Hora: 8h00 Duração: 120 min

1.
Para cada uma das seguintes alíneas, na sua folha de exercícios indique a opção correta:
5.0
a) 330125 + 204345 ; b) AAD91h – F0FDh ; c) A10F h * A0A h ; d) 111112*11012 e) ADAFh + F7FAh

RESPOSTA a) b) c) d) e)
A 104141 8BC94 64ABF04 101010001 19EA9
B 104001 9BB94 650E196 110010001 1B5A9
C 140401 9BD94 650 E096 111010011 19FA9
D 53556 9BD94 65ABF04 110010011 1A5A9
E 114001 9BC94 650D096 111010001 19EAA
F N/A N/A N/A N/A N/A

RESPOSTAS ( 1v/cada)
a) B
b) E
c) C
d) D
e) D
2. Escreva um fluxograma que imprime os primeiros 500 termos duma Progressão
4.0
Aritmética cujo primeiro termo a1=3 e a razão d=5.

INICIO

a=3 [0.5]
d=5

i de 1 ate 500 [1.0]

a [1.5]

FIM
a=a+d [1.0]
NOTA: o estudante pode usar a expressão do termo geral an=3+5*n e se for o caso
não precisa inicializar a e d

__________________________________________________________________________________
Docentes: Ticongolo, Inácio. Cuinhane, Albino. Munguanaze, Marcelo. Fortes, Edson.
3. Escreva um programa em visualg que recebe p e q do utilizador e de seguida imprime os
3.0
temos da série ( 1,1,2,3,5,8,13,21,…,a n. onde an= an-1+ an-2) no intervalo ]p,q] se p>=0 e
q>=p, caso contrário deverá imprimir a mensagem “dados inválidos” e voltar a solicitar
p e q até que as condições sejam satisfeitas.
ALGORITMO "EXEERCICIO3"
VAR Enquanto a2<=p faca
p,q,a1,a2,aux :INTEIRO [0.25] aux<-a2
a2<-a1+a2 [0.5]
INICIO a1<-aux
Repita FimEnquanto
Escreval("Introduza P")
Leia(p) Enquanto a2<=q faca
Escreval("Introduza Q") Escreva(a2," ")
Leia(q) aux<-a2 [1.5]
[0.5]
Se ((p<0) ou (q<p) então a2<-a1+a2
Escreval(“dados inválidos”) a1<-aux
Fimse FimEnquanto
Ate (p>=0) e (q>=p)
a1<-0 [0.25] FIMALGORITMO
a2<-1

4. Dado matriz M (10x10) de inteiros:


4.1. Recebe dados do utilizador e preenche a matriz M. 1.0
4.2. Imprime o menor valor da matriz 1.0
4.3. Imprime as raízes quadradas dos valores não negativos da matriz
1.0

Algoritmo "EX3" PARA i de 1 ate 2 FACA


Var PARA j de 1 ate 2 FACA
M:VETOR[1..2,1..2] de INTEIRO se menor>M[i,j] entao
i,j,menor:INTEIRO menor<-M[i,j]
[1.0]
raiz: REAL fimse
Inicio FIMPARA
PARA i de 1 ate 2 FACA FIMPARA
PARA j de 1 ate 2 FACA ESCREVAL("MENOR:", menor)
ESCREVA("M[",i,",",j,"]=") ESCREVAL("RAIZES QUADRADAS")
LEIA(M[i,j]) [1.0] PARA i de 1 ate 2 FACA
FIMPARA PARA j de 1 ate 2 FACA
FIMPARA se M[i,j]>=0 entao
menor<-M[1,1] raiz<-RAIZQ(M[i,j])
[1.0]
fimse
ESCREVAL(raiz, " ")
FIMPARA
FIMPARA
Fimalgoritmo

__________________________________________________________________________________
Docentes: Ticongolo, Inácio. Cuinhane, Albino. Munguanaze, Marcelo. Fortes, Edson.
5. Para o Algoritmo abaixo, escreva a saída depois de o utilizador introduzir 5. 5.0
ALGORITMO " EXEERCICIO" INICIO
Escreval("Introduza um valor")
VAR
n,x,i,j :INTEIRO Leia(n)
x<-0
Para i de 1 ate n faca
Funcao F(k:Inteiro):INTEIRO
x<-F(i)
var
Escreval(x)
i,r:INTEIRO
Fimpara
Inicio
r<-1 FIMALGORITMO
se k%3<>0 entao
Para i de 1 ate k faca
r  r*i+(i-k)
FimPara
Escreval (“BOM”)
Senao
Escreval (“MAU”)
Fimse
Retorne r
FimFuncao

SAÍDA (0.5v/cada)
BOM
1
BOM
0
MAU
1
BOM
-76
BOM
-585

__________________________________________________________________________________
Docentes: Ticongolo, Inácio. Cuinhane, Albino. Munguanaze, Marcelo. Fortes, Edson.

Você também pode gostar