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