Вы находитесь на странице: 1из 3

Exerccios Extras

Questo 01
Uma empresa paga R$10,00 por hora normal trabalhada e R$ 15,00 por hora extra. O regime de
tributao vigente diz que o trabalhador deve pagar 10% de imposto se o salrio anual for menor
ou igual a R$ 12.000,00. Caso seja maior que R$ 12.000,00, o imposto devido de 10% sobre os
R$ 12.000,00 e 25% sobre o que exceder R$ 12.000,00.

No arquivo 01. Salario.xlsm h uma tabela com cinco funcionrios.

O objetivo deste exerccio :

1. Fazer um algoritmo que calcule o salrio bruto e associ-lo ao boto Calcular Salrio
Bruto
2. Fazer um algoritmo que calcule o imposto pago e o salrio lquido. Aps a criao do
cdigo, associ-lo ao boto Calcular Salrio Lquido

Questo 02
No arquivo 02. Notas.xlsm h uma tabela com a nota de uma turma de 100 alunos. No entanto,
como a nota digitada pelos alunos, algumas notas foram inseridas de forma equivocada.

O intervalo de notas deve ser entre zero e dez. Caso haja notas negativas, as mesmas devem ser
alocadas como o prprio nmero com o sinal positivo e notas maiores que dez devem ser
alocadas como a metade da nota inserida (Caso o nmero seja mpar, arredondar para baixo.
Por exemplo, se for digitado 15 a nota ser 7).

O objetivo deste exerccio :

1. Criar uma funo que preencha a nota ajustada conforme as regras indicadas, preencher
a coluna Nota Ajustada e indicar o Nmero de Notas Invlidas. Aps a concluso do
cdigo, alocar no boto Ajustar Notas
2. Criar um cdigo no VBA que encontre a maior nota entre os alunos e associ-lo ao boto
Identificar Maior Nota
3. Criar uma rotina que conte a frequncia da maior nota, ou seja, o nmero de alunos que
tirou a nota mxima calculada. Aps a criao do cdigo, associ-lo ao boto Calcular
Frequncia da Maior Nota
4. H trs tipos de turma: VBA, Logstica e Processos. Criar um cdigo de VBA que
preencher a tabela de alunos para cada um dos cursos, a maior nota daquela turma e
a quantidade de vezes que ela aparece. Aps isso, associar ao boto Subdividir as
Turmas
Questo 03
No arquivo 03. Local.xlsm h duas worksheets. Na worksheet Base Alunos uma tabela com
alunos e seus respectivos municpios de trabalho, municpio e bairro de moradia. J na
worksheet Suporte h uma tabela com o local da escola dado as informaes de municpio de
trabalho, muncipio e bairro de moradia.

O objetivo do exerccio atual criar um algoritmo que escolha o Local da Escola na worksheet
Base Alunos de acordo com os critrios apresentados na worksheet Suporte. Aps a criao do
cdigo, associ-lo ao boto Escolher Local

Questo 04
No arquivo 04. PG.xlsm h uma tabela com informaes importante para o clculo da Soma de
uma Progresso Geomtrica (PG).

Uma Progresso Geomtrica uma sequncia numrica em que cada termo, a partir do
segundo, igual ao produto do termo anterior por uma constante, chamada de razo da
progresso geomtrica. Um exemplo de PG:

(1, 2, 4, 8, 16, 32)

No exemplo, tem-se que o Primeiro Termo 1, o Nmero de Termos 6 e a Razo 2.

Crie uma rotina que, ao ler os itens da tabela, calcule a soma dos termos da PG de acordo com
os termos preenchidos e coloque o status como Concludo. No entanto, os termos devem ser
respeitados conforme a tabela de critrios. Por exemplo, caso o Primeiro Termo seja maior que
100 (valor preenchido) no se deve realizar o clculo e o status deve ser Valor Invlido.

Aps preenchimento do status, colocar um preenchimento verde para os clculos efetuados e


vermelho quando houver algum problema.

Por fim, associar a macro ao boto Realizar Clculos.

Questo 05
No arquivo 05. Contratos.xlsm h uma tabela com diversos contratos e sua localidade. De
acordo com a tabela abaixo, crie uma rotina no VBA que preencha o responsvel pelo contrato
de acordo com sua localidade.

Localidade Responsvel
Minas Gerais Tamara Lopes
So Paulo Catarina Magalhes
Rio de Janeiro Benedita Duarte
Par Jorge Menezes
Depois associ-la ao boto Preencher Responsvel.

Questo 06 Desafio
No arquivo 06. Lista de Municpios.xlsm, temos duas worksheets com nome de Municpios e
Base Consolidada. Na Municpios existe uma tabela com todos os muncipios do Brasil e sua
respectiva Unidade Federativa (UF). J em Base Consolidada h todas as 27 UF do pas.

O objetivo deste exerccio , utilizando estruturas de controle do VBA, colocar em baixo de cada
UF da worksheet Base Consolidada todos os muncipios da Unidade Federativa correspondente
utilizando como base a tabela da worksheet Municpios.

Por exemplo, em baixo de RJ estaro todos os muncipios do estado do Rio de Janeiro.

Aps a criao do cdigo, associ-lo ao boto Preencher Municpios.

Вам также может понравиться