Professional Documents
Culture Documents
Observações: A prova tem a duração de 2 horas com 30 minutos de tolerância. Identifique todas as
folhas.
(4.0. Val.) 1. A seguinte folha de Excel apresenta a atividade de um departamento de uma empresa.
(2.0 val.) a) Escreva a fórmula para as células seguintes. A fórmula deverá possibilitar a operação de
“arrastamento” para as células seguintes, preenchendo toda a coluna da tabela. Quais as
referências utilizadas?
A3 – Nº sequencial, correspondente ao nº da intervenção:
___________________________________________________________________________
D3 – Departamento do requisitante (tab. funcionários):
___________________________________________________________________________
G3 – Total, em euros, dos serviços resolvidos:
__________________________________________________________________________
1/6
(1.0 val.) b) Qual o resultado da função, abaixo apresentada, se aplicada à tabela “Mapa de actividade”?
Explique o seu funcionamento.
=IFERROR(VLOOKUP(3;$A$3:$H$9;7;0);”N/A”),
(1.0 val.) c) Qual o resultado da fórmula abaixo indicada, se aplicada à mesma tabela? Explique o seu
funcionamento.
=IFERROR(IF(H3=1;VLOOKUP(E3;$K$3:$L$9;2;0)*F3;””);””)
(4.0 val.) 2. Considerando os conhecimentos adquiridos sobre programação VBA para Excel:
(2.0 val.) a) Construa uma macro de função que permita contar o número de valores diferentes presentes num
conjunto de valores. Ex: a utilização da função =Diferentes(A1:A10) irá apresentar o resultado 4 na
célula A11.
2/6
(2.0 val.) b) Explique o funcionamento da função abaixo apresentada, indicando o resultado da célula
A8 para as três diferentes tabelas de valores.
(2.0 val.) a) Indique, por palavras suas, no que consiste a abordagem Top-Down. Dê um exemplo.
3/6
(2.5 val.) b) Escreva um algoritmo, (em fluxograma e pseudo-código), que permita apresentar os termos da
série de Fibonacci até um valor introduzido pelo utilizador.
(2.0 val.) c) Construa um algoritmo, apenas em pseudocódigo, que permita contar o número de números
primos presentes numa variável composta (array) com 8 elementos. Os elementos são
introduzidos pelo utilizador. Exemplo:
4/6
(5.5 val.) III. Visual Basic
Usar uma
inputbox para
solicitar os
valores ao Sempre que um cliente
utilizador é atendido, passa da
lista por atender para a
já atendidos e atualiza
os totais.
NOTA: O último a
entrar será o último a
sair
5/6
(2.5 Val.) b) Indique o resultado do seguinte código para as duas listas de valores apresentadas à
direita. Qual a sua funcionalidade? Indique os cálculos efetuados.
Dim valores(6) As Integer
Dim i As Integer 1 4 8 6 5 2
vale = False
c = 5
3 7 3 3 8 1
For i = 0 To 2
If valores(i) = valores(c) Then
vale = True
End If
c = c - 1
Next l
If vale = true Then
MsgBox("encontrou")
Else
MsgBox("nao encontrou")
End If
End Sub
6/6
FOLHA DE RASCUNHO
____________________________________________________________________________________________________
____________________________________________________________________________________________________
FOLHA DE RASCUNHO