Você está na página 1de 1

FACULDADE DE ENGENHARIA

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


Teste 2 Data: 23 de Maio de 2017 Duração: 90min
Nome Completo:____________________________________ Curso: Eng.___________________
Leia atentamente as questões da presente avaliação e com clareza apresente as soluções
1. Pretendemos ler uma sequência de números introduzidos pelo utilizador, e imprimir o produto
de todos os números se o número introduzido for múltiplo de 3 ou o somatório caso contrário. A
leitura de números só termina se o número introduzido for negativo. Para este problema escreva um
algoritmo em forma de: 2.0
1.1 Fluxograma. 3.0
1.2 Visualg.
2. Escreva um algoritmo em visualg que imprime os 100 primeiros 3.0
termos da sucessão:2,8,18,32,…, 2*n2.
3. Dado uma matriz M: vetor[1..15, 1..12] de Inteiro, escreva algoritmo
em visualg que:
3.1 Recebe dados do utilizador e preenche a matriz.
3.2 Imprime o somatório dos dados da parte sombreada da Matriz (fig1) 1.0
Fig 1: Matriz M 3.0
4. Com recurso a visualg construa a função:
Procedimento imprimeMultiplos(m, n, k:inteiro) // Imprime os múltiplos de k no intervalo [m,n].
3.0
5. Para o Algoritmo abaixo, qual será a saída se utilizador introduzir 8?
ALGORITMO " EXEERCICIO5"
5.0
var
r, s :INTEIRO
Procedimento P1(var a,b:Inteiro)
Var
aux:Inteiro
Inicio
aux a
ab-1
baux
FimProcedimento

Procedimento P2(var m,n:Inteiro)


Inicio
P1(m, n)
SE(m>n) ENTAO
ESCREVAL(“A”)
SENAO
ESCREVAL("B")
FIMSE
FimProcedimento
INICIO
ESCREVAL("Introduza um valor")
LEIA(r)
sr+3
Enquanto s>0 Faca
P2(s, r)
SE s%2=0 ENTAO
ESCREVAL("000")
FIMSE
s s-1
FIMENQUANTO
FIMALGORITMO
_______________________________________________________________________________________________________________________________________________________
Regente: Ticongolo, Inácio Assistentes: Munguanaze, Marcelo. Cuinhane, Albino. Pesanhane, Hélio (v4)

Você também pode gostar