Revisões
para Exame Teórico
APROG (Civil)
APROG
Civil
VBA - 1
Considere o seguinte fragmento de
programa. Reescreva-o utilizando uma
estrutura For...To...Next para substituir a
estrutura Do...While.
...
Dim x As Integer , y As Integer"
For x = 1 To 20 "
"
y=x^5"
"
lstTabela.Additem str(x) + “ − " + str(y)"
Next x"
...
ISEP–DEI, Angelo Martins © 2006
ISEP-DEI, António Silva, © 2007
Funções e Sub-rotinas
APROG
Civil
VBA - 2
Considere o macro testeVec abaixo que se destina a processar o vector v. Suponha que o conteúdo
do vector é o descrito abaixo (o código de preenchimento do vector não está representado). Analise
o programa e faça a respectiva traçagem indicando qual o valor final da variável x.
1
1
2
3
4
5
6
7
8
ISEP–DEI, Angelo Martins © 2006
ISEP-DEI, António Silva, © 2007
73
48
67
78
15
12
60
0
1
2
3
4
Funções e Sub-rotinas
APROG
Civil
VBA - 3
Analise a função cujo código se encontra descrito abaixo:
4
20
50
b
1
2
3
4
Suponha que numa célula da folha de cálculo
se encontra a seguinte fórmula: = fnc(4; 50;
20). Qual o valor que lá seria afixado? 4
Justifique usando para tal uma traçagem:
ISEP–DEI, Angelo Martins © 2006
ISEP-DEI, António Silva, © 2007
Funções e Sub-rotinas
APROG
Civil
Excel -1
=D6*IF(D6<1000;E$16;IF(D6<1700;E$17;E$18))+J$3
ISEP–DEI, Angelo Martins © 2006
ISEP-DEI, António Silva, © 2007
Funções e Sub-rotinas
APROG
Civil
Excel - 2
Qual a fórmula a colocar na célula J6 de forma a apresentar o o consumo
do cliente cujo código for inserido na célula H6.
=VLOOKUP(H6;B6:E13;3;0)
ISEP–DEI, Angelo Martins © 2006
ISEP-DEI, António Silva, © 2007
Funções e Sub-rotinas
APROG
Civil
Excel - 3
Que fórmula inseriria na célula J8 de forma a determinar qual o cliente
com o maior consumo de água.
=INDEX(B6:E13;MATCH(MAX(D6:D13);D6:D13;0);1)
ISEP–DEI, Angelo Martins © 2006
ISEP-DEI, António Silva, © 2007
Funções e Sub-rotinas
APROG
Civil
Excel - 4
Que fórmula deveria inserir na célula J10 de modo a fornecer o número de
clientes da área que tiver sido indicada na célula H10?
=COUNTIF(C6:C13;H10)
ISEP–DEI, Angelo Martins © 2006
ISEP-DEI, António Silva, © 2007
Funções e Sub-rotinas
APROG
Civil
Excel - 5
Qual a fórmula que utilizaria para que na célula J12 apareça a informação de
qual a média de consumo dos clientes da zona especificada na célula J13?
=SUMIF(C6:C13;J13;D6:D13)/COUNTIF(C6:C13;J13)
ISEP–DEI, Angelo Martins © 2006
ISEP-DEI, António Silva, © 2007
Funções e Sub-rotinas
Download

Funções e Sub