23
ESTG - Exercícios sobre Excel XP EC Pág. 1 EXERCÍCIO Nº 1 Formate células da sua folha de cálculo da seguinte forma:

EC Inf Exercicios Excel XP Ate56

Embed Size (px)

Citation preview

Page 1: EC Inf Exercicios Excel XP Ate56

ESTG - Exercícios sobre Excel XP

EC Pág. 1

EXERCÍCIO Nº 1 Formate células da sua folha de cálculo da seguinte forma:

Page 2: EC Inf Exercicios Excel XP Ate56

ESTG - Exercícios sobre Excel XP

EC Pág. 2

EXERCÍCIO Nº 2 Determine as fórmulas necessárias para calcular os preços dos artigos, e compare com o resultado obtido com a utilização das referências indicadas: a) Exercício com referências relativas:

A B C D E 1 Artigos Preço C/IVA 2 radio 1050 =B2*1.17 3 cassete 600 4 gravador 3000

b) Exercício com referências absolutas:

A B C D E 1 Artigos Preço C/IVA IVA 2 radio 1050 =B2*$E$2 1.17 3 cassete 600 4 gravador 3000

c) Exercício com referências mistas:

A B C D E 1 Nº Pagam 2 Nome Preço 2 3 4 3 cassete 600 =$B3/C$2 4 gravador 3000 5 radio 1050

EXERCÍCIO Nº 3 Para facilitar as contas a Ausenda Fala Barata criou uma folha (chamada Contas) para calcular o preço das traduções que efectuadas

NOME: Fulano de x...

data descrição idioma paginas preço pp montante 28-Jan-02 carta Inglês 3 0,50 € 1,50 € 04-Fev-02 folheto Francês 5 0,40 € 2,00 € 25-Jan-02 carta Alemão 4 0,75 € 3,00 € 04-Mar-02 desdobrável Espanhol 2 0,25 € 0,50 €

TOTAL 7,00 €

Page 3: EC Inf Exercicios Excel XP Ate56

ESTG - Exercícios sobre Excel XP

EC Pág. 3

EXERCÍCIO Nº 4 O senhor António pretende adquirir um frigorífico. Deslocou-se para isso a uma loja e verificou que existiam três modelos com a capacidade pretendida. Considerando o seguinte quadro

frig A frig B frig C Custo inicial 280,00 € 197,50 € 397,50 € Consumo anual 456 Kwh 668 Kwh 286 Kwh

1 Kwh 0,0905 €

preencha a tabela abaixo de forma a poder indicar ao senhor António qual o modelo mais conveniente. A partir dessa tabela construa um gráfico que ilustre a solução encontrada.

anos frig A frig B frig C 1 2 3 ... ... ... ... 8 9 10

EXERCÍCIO Nº 5 O senhor António pretende adquirir um veículo. Deslocou-se a um concessionário e verificou que do modelo que lhe interessava existia uma versão a gasóleo e outra a gasolina. Considerando o seguinte quadro

veiculo A veiculo B custo inicial 22.540,00 € 18.250,00 € consumo (100 Km) 5,6 l 7,4 l combustível gasóleo gasolina custo por litro 0,648 € 0,858 €

preencha a tabela abaixo de forma a poder indicar ao senhor António qual o modelo mais conveniente. Utilize referências absolutas, relativas e mistas de forma a só necessitar de escrever uma fórmula. A partir dessa tabela construa um gráfico que ilustre a solução encontrada.

Km veiculo A veiculo B 0

10.00020.000

... ... ... 170.000180.000190.000200.000

Page 4: EC Inf Exercicios Excel XP Ate56

ESTG - Exercícios sobre Excel XP

EC Pág. 4

EXERCÍCIO Nº 6 O senhor António pretende adquirir um telefone celular. Deslocou-se para isso a um operador de telecomunicações que lhe propôs os planos de tarifas indicados no seguinte quadro

Plano A Plano B Plano C Assinatura 29,70 € 19,70 € 39,70 € Tarifa base (min) 0,34 € 0,71 € 0,49 € Tarifa reduzida (min) 0,17 € 0,16 € 0,17 € Minutos incluídos na assinatura 0 10 60

Considerando que o senhor António planeia utilizar o seu telefone 60% do tempo em tarifa base e 40% em tarifa reduzida, preencha a tabela abaixo de forma a poder escolher o plano mais conveniente. Faça o respectivo gráfico.

Plano A Plano B Plano C10 min20 min30 min40 min50 min60 min70 min80 min90 min

100 min110 min120 min130 min140 min150 min

EXERCÍCIO Nº 7 Numa folha com o nome grafico faça a seguinte tabela:

Janeiro Fevereiro Março Abril Receitas 200 655 290 390 Despesas 346 375 310 390

a) Elabore um gráfico de barras com as receitas e despesas em simultâneo b) Elabore um gráfico de colunas a 3 dimensões que permita comparar o total de receitas com

o total de despesas

Page 5: EC Inf Exercicios Excel XP Ate56

ESTG - Exercícios sobre Excel XP

EC Pág. 5

EXERCICIO Nº 8 O Sr “Jaquim Taqueiro” comprou um computador e decidiu que o cálculo dos orçamentos deverá passar a ser feito automaticamente. Para isso disponibilizou a seguinte tabela de preços:

TABELA DE PREÇOS

Descrição Preço Unidade Iva

Parque 25,00 m2 19%Taco 20,00 m2 19%Soalho 15,00 m2 19% Cola 1,50 L 19%Pregos 7,50 kg 19%Cera 4,00 kg 5%Verniz 6,50 L 19% Mão de obra 10,00 h 19%Deslocação 0,23 km 0%

e o modelo de orçamento pretendido:

Jaquim Taqueiro, Lda Rua do Volta Atrás, 111 9999 TERRA DO NUNCA Exmo Sr

Jaime Paga e Não Refila Rua do Jaime, 1 1234 VILA AVÔ DO JAIME

DATA 01-04-2002ORÇAMENTO Nº 1

Descrição Quantidade Un Preço Un IVA % Montante

Taco 60 m2 20,00 19% 1.200,00Cera 3 kg 4,00 5% 12,00Cola 10 L 1,50 19% 15,00Mão de obra 12 h 10,00 19% 120,00Deslocação 450 km 0,23 0% 103,50

Montante total 1.450,50 Total de IVA 254,25 TOTAL € 1.704,75

Page 6: EC Inf Exercicios Excel XP Ate56

ESTG - Exercícios sobre Excel XP

EC Pág. 6

a) Crie uma folha de cálculo com duas páginas: uma de nome Orçamento (com o modelo do orçamento) e a outra de nome Preços (com a tabela de preços). Salve a sua folha de cálculo num ficheiro de nome taqueiro.xls. Nota: Quando se insere os campos descrição e quantidade, no quadro central do orçamento, a folha de cálculo deverá preencher os restantes campos automaticamente. Recomenda-se a utilização das funções PROCV e SOMARPRODUTO para resolver este problema. b) Ordene a tabela de preços pela coluna Descrição. Ordene novamente a tabela pela coluna de Preços. c) Imprima a tabela de preços, e um orçamento. EXERCICIO Nº 9 Pretende-se criar uma folha de cálculo para contabilizar o nº de horas de trabalho de um empregado, durante um determinado mês, numa empresa em regime de recibos verdes. Assim o quadro final deverá ser o seguinte:

NOME: Joaquim da Fonseca

MÊS: Abril

DIA ENTRADA SAÍDA ENTRADA SAÍDA TOTAL 06-04-2002 9:00 11:30 15:20 17:20 4:30 07-04-2002 14:15 16:45 2:30 12-04-2002 12:18 12:50 0:32 21-04-2002 10:00 12:00 15:00 18:00 5:00 22-04-2002 2:00 22:00 20:00

0:00 0:00 0:00

TOTAL 32:32

Crie uma folha de cálculo com o nome prob2 que faça as contas automaticamente.

Page 7: EC Inf Exercicios Excel XP Ate56

ESTG - Exercícios sobre Excel XP

EC Pág. 7

EXERCÍCIO Nº 10 Considere a seguinte tabela

Vendas de automoveis Fiat 430.000Renault 400.000Ford 230.000Opel 170.000Citroen 20.000

Obtenha o gráfico da figura baseado na tabela anterior

Vendas de automoveis

0 100.000 200.000 300.000 400.000 500.000

Fiat

Renault

Ford

Opel

Citroen

EXERCÍCIO Nº 11 Crie uma folha com o nome Grafico2 com a seguinte tabela com o número total de alunos inscritos nas cadeiras:

ALUNOS INSCRITOS

codigo nome nº inscritos1001 Inf I 651002 Inf II 701003 CA I 501004 Ing I 451005 Ing II 60

Faça um gráfico de colunas a 3 dimensões com o título “nº alunos inscritos por cadeira”, sem legenda, com grelha horizontal, e com o código e nome das cadeiras escrito em baixo da coluna que representa o número de inscritos.

Page 8: EC Inf Exercicios Excel XP Ate56

ESTG - Exercícios sobre Excel XP

EC Pág. 8

EXERCÍCIO Nº 12 Considere a seguinte tabela

Filmes Traduzidos Italiano 6 Francês 3 Espanhol 12 Inglês 5

Obtenha o gráfico da figura baseado na tabela anterior

Filmes Traduzidos

0

2

4

6

8

10

12

14

Italiano Francês Espanhol Inglês

EXERCÍCIO Nº 13 Crie uma folha de cálculo com a seguinte tabela, que representa a distribuição dos filmes de um clube de vídeo por tipo.

TIPO QUANTIDADE Drama 130 Acção 150 Policial 140 Terror 100

Crie nesta folha um gráfico, que ilustre esta informação, com as seguintes características:

- Gráfico de colunas - Titulo “Filmes por tipo” - Com a indicação “quantidade” no eixo dos Y - Grelha na horizontal - Imagem diferente para cada coluna

Page 9: EC Inf Exercicios Excel XP Ate56

ESTG - Exercícios sobre Excel XP

EC Pág. 9

EXERCÍCIO Nº 14 A partir da tabela seguinte faça um gráfico circular a 3 dimensões que mostre as percentagens dos alunos reprovados e aprovados. Represente a percentagem de aprovados a verde a percentagem reprovados a vermelho.

Aprovados

Reprovados

43 21 EXERCÍCIO Nº 15 A partir da tabela seguinte faça um gráfico de colunas empilhadas a 100% com efeito visual 3D, com o título “Informática I” que mostre as percentagens dos alunos aprovados e reprovados. Represente a percentagem de aprovados a verde a percentagem reprovados a vermelho.

aprovados reprovados GE 43 21 CF 30 18 T 60 29

EXERCÍCIO Nº 16 A partir da tabela seguinte faça o gráfico indicado

camadas material altura (cm) calhau ou brita grossa 20 cm areão 4 cm betão pobre ou de limpeza 2 cm betonilha 2 cm

20 cm

4 cm

2 cm2 cm

0 cm

5 cm

10 cm

15 cm

20 cm

25 cm

30 cm

altura (cm)

betonilha

betão pobre ou delimpeza

areão

calhau ou brita grossa

Page 10: EC Inf Exercicios Excel XP Ate56

ESTG - Exercícios sobre Excel XP

EC Pág. 10

EXERCÍCIO Nº 17 A partir dos seguintes dados

Km 0 12 15 19 22 30 40 50 Cota 202 203 202,5 203 203,4 204 203,8 205

desenhe o perfil da estrada

Perfil da estrada

201,5202

202,5203

203,5204

204,5205

205,5

0 10 20 30 40 50

Kms

met

ros

EXERCICIO Nº 18 Crie a seguinte tabela

a) Crie um estilo de formatação chamado euros com o formato #.##0,00” euro”, sem limites b) Crie outro estilo de formatação chamado kwhora com o formato 0” Kwh”, sem limites c) A partir dos estilos criados formate as células da tabela da seguinte forma

Page 11: EC Inf Exercicios Excel XP Ate56

ESTG - Exercícios sobre Excel XP

EC Pág. 11

EXERCÍCIO Nº 19 Crie a seguinte folha de cálculo:

Com as fórmulas: E7 =C7*D7/100 F7 =(C7+E7)*(1+$C$4)

a) Atribua à célula C4 o nome iva b) Substitua a formula da célula F7 por =(C7+E7)*(1+iva) c) Adicione à célula C4 o comentário “Valor do IVA a utilizar no cálculo dos preços” d) Formate condicionalmente as células da coluna lucro $ para que apareçam a vermelho, bold

e sublinhado no caso do lucro ser um valor negativo e) Altere a margem de lucro da tv para –10, e verifique se o lucro passou a vermelho f) Através da validação de dados, limite os valores da coluna margem lucro % a números

maiores ou iguais a zero (Por: Decimal) g) Com a ferramenta Auditoria assinale com um círculo vermelho os valores da folha de

cálculo que estão fora dos limites definidos h) Use a ferramenta Atingir objectivo para que o preço da tv seja 150, por alteração da

margem de lucro i) Qual o preço de custo que deveria ter o aspirador para que o seu preço final seja igual a 50 j) Ordene a tabela pela coluna descrição k) Oculte as linhas 11, 12 e 13, e oculte a coluna lucro € l) Faça Pré-visualizar e verifique o resultado m) Mostre novamente as linhas e as colunas todas n) Abra um formulário para inserção de dados. Elimine o ferro. Insira um novo registo fogão,

150, 75 o) Ordene novamente a tabela p) Oculte a folha em que está a trabalhar q) Mostre novamente a folha

Page 12: EC Inf Exercicios Excel XP Ate56

ESTG - Exercícios sobre Excel XP

EC Pág. 12

EXERCICIO Nº 20 Crie a seguinte folha de cálculo:

a) Restrinja a entrada de dados das células da coluna desporto a uma lista com os valores ténis, golfe e btt

b) Restrinja a entrada de dados das células da coluna mês a uma lista com os valores janeiro, fevereiro, março e abril

c) Preencha a tabela com os seguintes valores

d) Crie uma tabela dinâmica, ao lado da anterior, com os desportos nas linhas e os meses nas colunas

e) Altere o valor 133 para 933, e verifique se a tabela dinâmica foi actualizada f) Actualize a tabela dinâmica g) Com o Filtro Automático mostre apenas as vendas relativas ao golfe h) Mostre agora apenas as vendas do golfe em abril i) Mostre as vendas de todos os desportos em abril j) Mostre as vendas com um valor maior ou igual a 500 k) Retire o Filtro Automático l) Ordene a tabela por desportos e por meses m) Ordene a tabela por meses e por desportos n) Ordene a tabela por ordem decrescente das vendas

Page 13: EC Inf Exercicios Excel XP Ate56

ESTG - Exercícios sobre Excel XP

EC Pág. 13

EXERCÍCIO Nº 21 Crie a seguinte folha de cálculo:

A fórmula da célula C8 é larg*alt*comp/1000 A fórmula da célula C9 é (comp*alt*2+larg*alt*2+comp*larg)/10000 Formate as células conforme a figura mostra.

a) Crie um cenário chamado original com esta tabela (guarde as células C4:C6) b) Com ajuda da ferramenta Solver encontre as dimensões da caixa para obter um volume

máximo com uma área menor ou igual a 0,5m2 c) Guarde a solução num cenário chamado cena1 d) Encontre uma solução que minimize a área para um volume de 34 litros e) Guarde a solução num cenário chamado cena2 f) Encontre uma solução que minimize a área para um volume de 34 litros com a altura da

caixa de 10cm g) Guarde a solução num cenário chamado cena3 h) No gestor de cenários visualize as várias soluções encontradas i) Crie um relatório que resuma os vários cenários (Sumário do cenário)

EXERCICIO Nº 22 Grave automaticamente uma macro, com o nome tira_grelhas e tecla de atalho ctrl+t, que retire as linhas da grelha do Excel. EXERCICIO Nº 23 Grave automaticamente uma macro, com o nome poe_grelhas e tecla de atalho ctrl+p, que reponha as linhas da grelha do Excel.

Page 14: EC Inf Exercicios Excel XP Ate56

ESTG - Exercícios sobre Excel XP

EC Pág. 14

EXERCICIO Nº 24 Na folha de macros escreva o seguinte texto:

Sub muda_grelhas() ActiveWindow.DisplayGridlines = Not ActiveWindow.DisplayGridlines End Sub

a) Verifique que o Excel assume imediatamente este texto como uma nova macro. b) Atribua a esta macro a tecla de atalho crtl+g. c) Verifique se a macro está a funcionar correctamente. d) Crie um botão com o texto Activar/desactivar grelha e ligue-o à macro criada.

EXERCICIO Nº 25 Grave automaticamente uma macro, com o nome moldar_o_texto e tecla de atalho ctrl+m, que formate as células seleccionadas com a opção Moldar texto. EXERCICIO Nº 26 Crie uma macro chamada formatar_cabeçalho que formate as células seleccionadas da seguinte forma:

− texto a bold − texto centrado − borders a traço grosso − fundo cinzento

EXERCICIO Nº 27 Crie uma macro que coloque na sua folha de cálculo o seguinte quadro:

B C D E F

3 4 1 2 3 5 4 5 6 6

a) Exactamente (e sempre) nas células indicadas b) A partir da célula activa

Page 15: EC Inf Exercicios Excel XP Ate56

ESTG - Exercícios sobre Excel XP

EC Pág. 15

EXERCICIO Nº 28 Crie a seguinte tabela no Excel

aaa bbb ccc 1 1 1 2 1 1 1 2 1 2 2 1 1 1 2 2 1 2 1 2 2 2 2 2

a) Crie um botão com o texto “ascendente” e associe-lhe uma macro gravada automaticamente

que ordene a tabela por ordem crescente da coluna aaa, crescente da coluna bbb e crescente da coluna ccc.

b) Crie outro botão com o texto “descendente” e associe-lhe uma macro gravada

automaticamente que ordene a tabela por ordem decrescente da coluna ccc, decrescente da coluna bbb e decrescente da coluna aaa.

EXERCICIO Nº 29

a) Crie um botão na folha de cálculo Excel com o texto “euro2000” e associe-lhe uma macro gravada automaticamente que coloque a célula activa a bold, texto na vertical, texto a vermelho, tamanho 16, com fundo verde.

b) Crie um botão na folha de cálculo Excel com o texto “Inglaterra 2 Portugal 3” e associe-

lhe uma macro gravada automaticamente que coloque as células seleccionadas com o contorno exterior a traço grosso e as linhas interiores a traço fino, e com o fundo a amarelo e o texto a bold.

c) Crie um botão na folha de cálculo Excel com o texto “chama macro” e associe-lhe uma

macro gravada automaticamente que coloque a célula activa a bold, com fundo vermelho e borders a traço grosso preto.

d) Crie um botão na folha de cálculo Excel com o texto “formata” e associe-lhe uma macro

gravada automaticamente que coloque a célula activa a bold, italico, sublinhado, com fundo verde e borders a traço duplo preto.

e) Crie um botão na folha de cálculo Excel com o texto “grade” e associe-lhe uma macro

gravada automaticamente que coloque o conjunto de células seleccionadas com o risco (border) exterior a traço duplo, os riscos diagonais a traço grosso e o fundo a cor de laranja.

f) Crie um botão na folha de cálculo Excel com o texto “triangulos” e associe-lhe uma macro

gravada automaticamente que coloque o conjunto de células seleccionadas com o risco (border) exterior a grosso, os riscos interiores a traço duplo, os riscos diagonais a tracejado e o fundo a cor verde.

Page 16: EC Inf Exercicios Excel XP Ate56

ESTG - Exercícios sobre Excel XP

EC Pág. 16

EXERCICIO Nº 30 Crie dois botões de comando com o seguinte aspecto:

Programe os procedimentos do evento “click”, invocando os métodos “protect” e “unprotect” de modo a obter as acções correspondentes ao texto dos botões.

Na folha de cálculo execute um teste que permita verificar se as macros estão a funcionar correctamente. EXERCICIO Nº 31 Escreva uma função com o nome JuntarTexto que receba como argumentos as strings nome e apelido, e que devolva uma string com o nome e o apelido separados por um espaço.

Aplique a função numa folha de cálculo que permita testar o resultado. EXERCICIO Nº 32 Escreva as seguintes funções que recebam a nota obtida pelo aluno e devolvam o status da avaliação respectiva, considerando como pressupostos:

a) Se a nota é maior ou igual a 10 valores o aluno está “Aprovado” b) Se a nota é maior ou igual a 10 valores o aluno está “Aprovado”, caso contrário está

“Reprovado” c) Se a nota é 0 valores “Faltou”, se é menor do que 9.5 está “Reprovado”, se a nota é menor

ou igual a 16 está “Aprovado”, e se for maior do que 16 “Vai à oral”

Aplique as funções numa folha de cálculo que permita testar os resultados. EXERCICIO Nº 33 Escreva uma função (utilizando a instrução select case) que receba o número do mês, e devolva o número de dias que tem esse mês. A função deve devolver “ERRO” se o número do mês não for um valor aceitável.

Aplique a função numa folha de cálculo que permita testar o resultado. EXERCICIO Nº 34 Escreva uma função que receba um número inteiro e devolva o número de dígitos desse número.

Aplique a função numa folha de cálculo que permita testar o resultado. EXERCICIO Nº 35 Escreva um procedimento que peça ao utilizador um número entre 0 e 100 e que o coloque na célula activa. O valor inserido deve ser validado.

Crie um botão de comando que permita testar o procedimento.

Page 17: EC Inf Exercicios Excel XP Ate56

ESTG - Exercícios sobre Excel XP

EC Pág. 17

EXERCICIO Nº 36 Escreva uma função que receba uma string e que devolva outra string com a informação da 1ª repetida 5 vezes.

Altere a função anterior de modo a que esta receba também como parâmetro o número de vezes que a string vai ser repetida. EXERCICIO Nº 37 Escreva uma função que receba um conjunto de células e que devolva a soma dessas células.

Teste na folha de cálculo a função escrita. EXERCICIO Nº 38 Construa o seguinte formulário:

Declare uma constante com o factor de conversão de euros para escudos. Formate o texto dos objectos do formulário no tipo de letra “verdana”, bold, tamanho 14. Os valores em euros devem ser apresentados com 3 casas decimais e separador de milhares, e os valores em escudos devem ser apresentados com 2 casas decimais e separador de milhares. Programe o evento “initialize” para inicializar o formulário. Utilize os eventos “click” dos botões para efectuar as conversões. Utilize o método “setfocus” e a propriedade “default” para melhorar a interface com o utilizador. EXERCICIO Nº 39 Para auxiliar o utilizador a inserir novos valores para as dimensões da caixa na seguinte folha de cálculo

Page 18: EC Inf Exercicios Excel XP Ate56

ESTG - Exercícios sobre Excel XP

EC Pág. 18

construa o seguinte formulário

onde as caixas de texto devem ficar ligadas às respectivas células da folha de cálculo, ou seja as alterações efectuadas nas caixas de texto deverão ser automaticamente reflectidas nas células da folha de cálculo. EXERCICIO Nº 40 Crie uma folha de cálculo com as notas dos alunos:

e construa o seguinte formulário, programado para inserir os dados novos na primeira linha vazia da tabela anterior:

Quando o utilizador clicar no botão “inserir” o programa deve acrescentar os dados na lista, formatar células com os dados novos, e perguntar ao utilizador se pretende repetir a operação. EXERCICIO Nº 41 Elabore uma função que dado o seu nome completo lhe devolva apenas o primeiro nome e o ultimo apelido. Sugestão: utilizar o trim, instr, instrrev,left, right, ou o split. EXERCICIO Nº 42 Elabore uma função que receba uma data e uma localidade e devolva a data por extenso. Exemplo:

Leiria, 19 de Novembro de 2005

Page 19: EC Inf Exercicios Excel XP Ate56

ESTG - Exercícios sobre Excel XP

EC Pág. 19

EXERCICIO Nº 43 Elabore uma função que devolva o maior número de um bloco. EXERCICIO Nº 44 Elabore uma função que devolva o menor número de um bloco EXERCICIO Nº 45 Elabore uma função que calcule a média de um conjunto de valores excluindo os zeros EXERCICIO Nº 46 Considere a seguinte folha de cálculo, e a seguinte função em VBA:

O que faz (o que calcula) a função “quefaz”? Qual o valor apresentado pela célula B4? EXERCICIO Nº 47 Considere a seguinte folha de cálculo, e a seguinte função em VBA:

O que faz a função “quedevolve”? Qual o valor apresentado pela célula C2? EXERCICIO Nº 48 Considere a seguinte folha de cálculo, e a seguinte função em VBA:

Explique sucintamente o que faz a função “triplo”? Qual o valor apresentado pelas células B1, B2 e B3?

Page 20: EC Inf Exercicios Excel XP Ate56

ESTG - Exercícios sobre Excel XP

EC Pág. 20

EXERCICIO Nº 49 Indique o valor devolvido pela seguinte função:

se a chamarmos no código VBA da seguinte forma: teste1(9.5, 3, “3.6”) EXERCICIO Nº 50 Se a função a seguir indicada for chamada da seguinte forma: ExameABC(4, “2”, 1)

a) Qual o valor da variável cont no “PONTO 1”? b) Qual o valor da variável opcao no “PONTO 2”? c) Qual o valor da variável cont no “PONTO 3”? d) Qual o valor devolvido pela função?

Page 21: EC Inf Exercicios Excel XP Ate56

ESTG - Exercícios sobre Excel XP

EC Pág. 21

EXERCICIO Nº 51 Considere o seguinte código em VBA:

Function exercicio(vA As Integer, vB As Integer) As Integer Dim i As Integer Do While vA <= 2 Select Case vA Case 1 i = 0 Do i = i + 2 If i >= 2 And i <= 4 Then vB = vB + 1 End If Loop While i < 5 vA = vB Case 2 For i = 0 To 2 vB = vA + 1 vA = vB + 1 Next End Select Loop exercicio = vB + vA End Function

Indique o valor devolvido pela função exercício para cada uma das seguintes chamadas: a) exercicio(1;2) b) exercicio(2;1) c) exercicio(2;0) d) exercicio(3;0)

EXERCICIO Nº 52 Complete a função:

de modo a que ela devolva a soma de:

valor da variável a + valor do dia de hoje + valor do mês actual + valor do ano actual

Nota: Utilize as funções date(), day(), month() e year()

Page 22: EC Inf Exercicios Excel XP Ate56

ESTG - Exercícios sobre Excel XP

EC Pág. 22

EXERCICIO Nº 53 Considere a seguinte função:

A função tem 7 erros. Indique quais e sugira uma correcção. EXERCICIO Nº 54 Complete a seguinte função para que esta devolva a média dos valores que se encontram no parâmetro de entrada bloco:

Nota: Exemplo de um bloco Excel: A9:B10

Page 23: EC Inf Exercicios Excel XP Ate56

ESTG - Exercícios sobre Excel XP

EC Pág. 23

EXERCICIO Nº 55 Implemente uma função em VBA que, dadas as iniciais de um curso e o número de aluno, devolva o e-mail de um aluno. Deverá considerar que os números de aluno se situam na gama [1000, 100000[. A função deverá devolver uma mensagem de erro caso o número passado por parâmetro esteja fora desta gama. Caso o número de aluno tenha apenas 4 caracteres, o e-mail devolvido deverá ser composto introduzindo o algarismo 0 (zero) antes do número de aluno. Seguem-se alguns exemplos de utilização:

=email("ec"; 1111) [email protected] =email("ec"; 99999) [email protected] =email("ec"; 100000) ERRO: número de aluno inválido

EXERCICIO Nº 56 Implemente uma função em VBA que, dada uma Cadeia de Caracteres nome e um Número Inteiro num, devolva os num primeiros caracteres de nome. Caso a Cadeia de Caracteres contenha espaços à esquerda ou à direita, esses espaços deverão ser suprimidos. Exemplos:

Cadeia de Caracteres nome

Número Inteiro num

Cadeia de Caracteres devolvida

“Manuel João” 2 “Ma” “ Tó-Zé ” 3 “Tó-Z”