O documento apresenta uma aula sobre lógica de programação em VBA no Excel, cobrindo estruturas de controle como SE...ENTÃO, SE...ENTÃO...SENÃO, SELECIONE...CASO e estruturas de repetição como ENQUANTO...FAÇA, REPITA...ATÉ QUE e PARA...DE...ATÉ...PASSO. Exemplos e exercícios são fornecidos para demonstrar o uso dessas estruturas.
Princípios de projeto e boas práticas de programação em Java - Márcio TorresTchelinux
Palestra sobre como aplicar princípios de projeto orientado a objetos e fazer código confiável e eficiente em Java. Serão abordadas boas práticas lidando com Strings, números, coleções, nulos, assinaturas de métodos, passagem de parâmetros, etc, e como encontrar maus cheiros no código e aplicar refatorações.
Autor: Márcio Josué Ramos Torres (IFRS)
Nesta segunda parte da apresentação, Ismael explica como e quando utilizar cada Duble de Teste. No Final, faz comparações e conclui com dicas valiosas para serem usadas no dia-a-dia.
• Usar estruturas de controle de repetição (while, do-while e for) que permitem a
repetição da execução de partes específicas do código
• Usar declarações de interrupção (break, continue e return ) que permitem o redirecionamento do fluxo do programa
Princípios de projeto e boas práticas de programação em Java - Márcio TorresTchelinux
Palestra sobre como aplicar princípios de projeto orientado a objetos e fazer código confiável e eficiente em Java. Serão abordadas boas práticas lidando com Strings, números, coleções, nulos, assinaturas de métodos, passagem de parâmetros, etc, e como encontrar maus cheiros no código e aplicar refatorações.
Autor: Márcio Josué Ramos Torres (IFRS)
Nesta segunda parte da apresentação, Ismael explica como e quando utilizar cada Duble de Teste. No Final, faz comparações e conclui com dicas valiosas para serem usadas no dia-a-dia.
• Usar estruturas de controle de repetição (while, do-while e for) que permitem a
repetição da execução de partes específicas do código
• Usar declarações de interrupção (break, continue e return ) que permitem o redirecionamento do fluxo do programa
Este trabalho visa fornecer subsídios básicos e intermediários para a elaboração de um
Dashboard. Vai mais além e apresenta conceitos fundamentais de alguns especialistas da
área, principalmente o guru Stephen Few. Ao fim deste percurso, o leitor poderá adaptar as
informações deste curso para seus projetos na empresa. Conhecer conceitos essenciais sobre
gráficos e alguns modelos que são amplamente divulgados na internet para demonstrar
crescimento, análise de índices, comparações de dados, entre outros. Conhecer modelos de
gráficos e dashboards. Aplicar técnicas bem elaboradas para serem aplicadas nas tabelas.
Construir funções aninhadas, diferenciadas das usuais nos cursos de Excel Avançado, para
contribuir com outras ferramentas a fim de obter resultados dinâmicos nas planilhas
envolvidas. Aplicar formatações especiais, combinadas com fontes que utilizam a
simbologia. Implantar controles de formulários para transformar tabelas simples em tabelas
dinâmicas. A ideia principal é levar conhecimento suficiente para transformar diversos
relatórios executados sequencialmente e repetidamente pelos usuários em um único painel
dinâmico, sincronizado com a base de dados.
Introdução à Controladoria
Processo de Gestão
Demonstrações Contábeis: Balanço Patrimonial
Logística
DRE e DFC
Métodos de Custeio
Gestão Estratégica de Custos
Preço de Venda
Orçamento
Governança Corporativa
Conceitos Básicos de Orientação o Objetos aplicdo ao VBA - Classes em vbaWanderlei Silva do Carmo
Nesta apresentação procuro apresentar conceitos de orientação à objetos aplicados ao VBA. Procuro discorrer de forma simplificada sem uso de muitos jargões difíceis para que aqueles que estão iniciando agora em programação orientadas a objetos, sobretudo, aplicando ao VBA, em particular.
Espero que tenha ajudado e estou pronto para tirar dúvidas provindas da leitura deste documento.
Grande abraço a todos.
Wanderlei Silva do Carmo <wander.silva@gmail.com>
DOWNLOAD - Excel Dashboards - Painel de Performance da Equipe de VendasAndré Luiz Bernardes
✔ Brazil Dashboards Specialist® - Excel Dashboards - Painel de Performance da Equipe de Vendas.
Excel, Dashboards,✔ Brazil Dashboards Specialist®,Excel Dashboards,Performance da Efetividade,Performance da Premiação, Performance,Efetividade, Premiação, Indústria Farmacêutica, Efetividade, Produtividade, Representante, Rep,Download, Tutorial, Sample, Example,Trick, Tip, Painel, Performance
DWONLOAD DO DASHBOARD EM EXCEL:
Este trabalho tem como objetivo geral analisar a Norma ISO 14001 em sua versão 2004, identificando os fatores relevantes associados à praticidade e aplicabilidade de seu uso nas empresas, trazendo uma leitura da norma para uma maior facilidade no entendimento de seus requisitos e para que seja aplicável a qualquer tipo de organização.
- Funções importantes
- Listas
- Pentateuco Vs. Livros Históricos
- Livros Históricos
- Os 4 Períodos
- Cativeiro da Babilônia
- Pontos Importantes Livros Históricos
-
Introdução ao Web Design: Aula 4 - PhotoShop (part. 2)
Excel VBA: Aula 3
1. EXCEL VBA (aula 3)
Lógica de Programação
prof. Gustavo Zimmermann
2. prof. Gustavo Zimmermann | contato@gust4vo.com
1. SE <condição> ENTÃO
2. <comandos>
3. FIM SE
Condição
Comandos
V
F
Excel VBA - Lógica de Programação
Estruturas de Controle
SE ... ENTÃO
3. prof. Gustavo Zimmermann | contato@gust4vo.com
1. PROGRAMA Exemplo_se
2. VARIÁVEL
3. num: INTEIRO
4. INÍCIO
5. LEIA num
6. SE (num >= 0) ENTÃO
7. ESCREVA “O número é positivo”
8. FIM SE
9. FIM
Início
num
num >= 0
O número é positivo
Fim
V
F
Excel VBA - Lógica de Programação
Estruturas de Controle
EXEMPLO: Imagine um algoritmo que deve verificar se um número é positivo e exibir na tela
“Número positivo”.
SE ... ENTÃO
4. prof. Gustavo Zimmermann | contato@gust4vo.com
1. SE <condição> ENTÃO
2. <comandos 1>
3. SENÃO
4. <comandos 2>
5. FIM SE
Condição
Comandos 1
VF
Comandos 2
Excel VBA - Lógica de Programação
Estruturas de Controle
SE ... ENTÃO ... SENÃO
5. prof. Gustavo Zimmermann | contato@gust4vo.com
EXEMPLO: algoritmo de um programa que exiba na tela se o número digitado pelo usuário
é par ou ímpar.
Excel VBA - Lógica de Programação
Estruturas de Controle
1. PROGRAMA Exemplo_se_senao
2. VARIÁVEL
3. num, verifica : INTEIRO
4. INÍCIO
5. LEIA num
6. verifica ← num mod 2
7. SE (verifica = 0) ENTÃO
8. ESCREVA “O número é par”
9. SENÃO
10. ESCREVA “O número é ímpar”
11. FIM SE
12. FIM
SE ... ENTÃO ... SENÃO
Início
num
verifica ← num mod 2
verifica = 0
Fim
O número é par
VF
O número é ímpar
6. prof. Gustavo Zimmermann | contato@gust4vo.com
1. SELECIONE <condição>
2. CASO V1: <comandos>
3. CASO V2: <comandos>
4. CASO V3: <comandos>
5. FIM SELECIONE
Excel VBA - Lógica de Programação
Estruturas de Controle
SELECIONE ... CASO
Condição 1
Condição 2
Condição 3
Comandos 1
Comandos 2
Comandos 3Comandos n
F V
V
V
F
F
7. prof. Gustavo Zimmermann | contato@gust4vo.com
1. PROGRAMA Exemplo_caso
2. VARIÁVEL
3. num1, num2, total: INTEIRO
operador: CARACTERE
4. INÍCIO
5. LEIA num1 e num2
6. LEIA operador
7. SELECIONE operador
8. CASO +:
9. total ← num1 + num2
10. ESCREVA total
11. CASO -:
12. total ← num1 - num2
13. ESCREVA total
14. CASO *:
15. total ← num1 * num2
16. ESCREVA total
17. CASO /:
18. total ← num1 / num2
19. ESCREVA total
20. CASO CONTRÁRIO:
21. ESCREVA “Opção errada!”
22. FIM SELECIONE
23. FIM
Excel VBA - Lógica de Programação
Estruturas de Controle
EXERCÍCIO: monte um algoritmo que leia dois números e execute com eles uma das quatro
operações básicas de matemática: adição, subtração, multiplicação e divisão.
SELECIONE ... CASO
1. PROGRAMA Exemplo_se_entao
2. VARIÁVEL
3. num1, num2, total: INTEIRO
4. operador: CARACTERE
5. INÍCIO
6. LEIA num1 e num2
7. LEIA operador
8. SE (operador = +) ENTÃO
9. total ← num1 + num2
10. ESCREVA total
11. SENÃO
12. SE (operador = -) ENTÃO
13. total ← num1 - num2
14. ESCREVA total
15. SENÃO
16. SE (operador = *) ENTÃO
17. total ← num1 * num2
18. ESCREVA total
19. SENÃO
20. SE (operador = /) ENTÃO
21. total ← num1 / num2
22. ESCREVA total
23. SENÃO
24. ESCREVA “Operação errada!”
25. FIM SE
26. FIM SE
27. FIM SE
28. FIM SE
29. FIM
8. prof. Gustavo Zimmermann | contato@gust4vo.com
1. SE <condição> ENTÃO
2. <comandos 1>
3. SENÃO
4. SE <condição 2> ENTÃO
5. <comandos 2>
6. SENÃO
7. <comandos 3>
8. FIM SE
9. FIM SE
Excel VBA - Lógica de Programação
Estruturas de Decisão Encadeadas
PORTUGOLFLUXOGRAMA
Condição 1
F
Condição 2
Comandos 2Comandos 3
Comandos 1
V
VF
9. prof. Gustavo Zimmermann | contato@gust4vo.com
EXERCÍCIO: elaborar um programa que lê o valor dos três lados de um triângulo e verifica se
ele é equilátero, isósceles ou escaleno.
Excel VBA - Lógica de Programação
Estruturas de Decisão Encadeadas
Início
A, B, C
A < B + C E
B < A + C E
C < A + B
Essas medidas não
formam um triângulo.
Triângulo Escaleno Triângulo Isósceles
Triângulo Equilátero
Fim
A = B
E
B = C
A = B OU
A = C OU
C = B
VF
F
F V
V
10. prof. Gustavo Zimmermann | contato@gust4vo.com
1. ENQUANTO <condição> FAÇA
2. <comandos>
3. FIM ENQUANTO
Excel VBA - Lógica de Programação
Estruturas de Repetição
ENQUANTO ... FAÇA
Condição
Comandos
F
V
11. prof. Gustavo Zimmermann | contato@gust4vo.com
Excel VBA - Lógica de Programação
Estruturas de Repetição
ENQUANTO ... FAÇA
EXEMPLO: construir um algoritmo para o cálculo do fatorial do número 3 (3!).
1. PROGRAMA Exemplo_enquanto01
2. VARIÁVEL
3. contador, fatorial: INTEIRO
4. INÍCIO
5. fatorial ← 1
6. contador ← 1
7. ENQUANTO (contador <= 3) FAÇA
8. fatorial ← fatorial * contador
9. contador ← contador + 1
10. FIM ENQUANTO
11. ESCREVA “O fatorial de 3 é =”, fatorial
12. FIM
EXERCÍCIO: construir o fluxograma de um dos Portugols acima.
1. PROGRAMA Exemplo_enquanto02
2. VARIÁVEL
3. dias, salario: INTEIRO
4. resposta: LOGICO
5. INÍCIO
6. resposta ← verdadeiro
7. ENQUANTO (resposta = verdadeiro) FAÇA
8. LEIA dias
9. salario ← dias * 10
10. ESCREVA salario
11. ESCREVA “Deseja continuar?”
12. LEIA resposta
13. FIM ENQUANTO
14. FIM
12. prof. Gustavo Zimmermann | contato@gust4vo.com
1. REPITA
2. <comandos>
3. ATÉ QUE <condição>
Excel VBA - Lógica de Programação
Estruturas de Repetição
REPITA ... ATÉ QUE
Comandos
Condição
F
V
13. prof. Gustavo Zimmermann | contato@gust4vo.com
Excel VBA - Lógica de Programação
Estruturas de Repetição
REPITA ... ATÉ QUE
EXEMPLO: números inteiros de 1 a 100.
1. PROGRAMA Exemplo_repita01
2. VARIÁVEL
3. num: INTEIRO
4. INÍCIO
5. num ← 1
6. REPITA
7. ESCREVA num
8. num ← num +1
9. ATÉ QUE (num > 100)
10. FIM
EXERCÍCIO: construir o fluxograma de um dos Portugols acima.
1. PROGRAMA Exemplo_enquanto2
2. VARIÁVEL
3. media, num1, num2: INTEIRO
4. resposta: LOGICO
5. INÍCIO
6. resposta ← verdadeiro
7. REPITA
8. ESCREVA “Digite os números”
9. LEIA num1 e num2
10. media ← (num1 + num2)/2
11. ESCREVA media
12. ESCREVA “Deseja continua?”
13. LEIA resposta
14. ATÉ QUE (resposta = falso)
15. FIM
14. prof. Gustavo Zimmermann | contato@gust4vo.com
1. PARA <variável> DE <valor inicial> ATÉ <valor final> PASSO <incremento>
2. FAÇA
3. <comandos>
4. FIM PARA
Excel VBA - Lógica de Programação
Estruturas de Repetição
PARA ... DE ... ATÉ ... PASSO ... FAÇA
Var ← inicio,
fim,
incremento
Comandos
15. prof. Gustavo Zimmermann | contato@gust4vo.com
Excel VBA - Lógica de Programação
Estruturas de Repetição
EXEMPLO: algoritmo de programa que calcula e exibe a tabuada do 9.
1. PROGRAMA Exemplo_para
2. VARIÁVEL
3. cantador, resultado: INTEIRO
4. INÍCIO
5. PARA contador DE 1 ATÉ 10 PASSO 1 FAÇA
6. resultado ← contador * 9
7. ESCREVA resultado
8. FIM PARA
9. FIM
PARA ... DE ... ATÉ ... PASSO ... FAÇA
Início
contador ←
1, 10, 1
resultado ←
contador *9
resultado
Fim
16. prof. Gustavo Zimmermann | contato@gust4vo.com
Excel VBA - Lógica de Programação
Estruturas de Repetição Encadeadas
1. ENQUANTO <condição 1> FAÇA
2. ENQUANTO <condição 2> FAÇA
3. <comandos>
4. FIM ENQUANTO
5. FIM ENQUANTO
ENQUANTO COM ENQUANTO
Condição 1
Condição 2
Comandos
F
F
V
V
EXERCÍCIO:
Criar algoritmo que calcula a tabuada de qualquer
número quantas vezes o usuário desejar, utilizando a
estrutura ENQUANTO com ENQUANTO.
17. prof. Gustavo Zimmermann | contato@gust4vo.com
Excel VBA - Lógica de Programação
Estruturas de Repetição Encadeadas
1. ENQUANTO <condição 1> FAÇA
2. REPITA
3. <instruções>
4. ATÉ QUE <condição 2>
5. FIM ENQUANTO
ENQUANTO COM REPITA
Condição 1
Condição 2
Comandos
F
F
V
V
EXERCÍCIO:
Criar algoritmo que calcula a tabuada de qualquer
número quantas vezes o usuário desejar, utilizando a
estrutura ENQUANTO com REPITA.
18. prof. Gustavo Zimmermann | contato@gust4vo.com
Excel VBA - Lógica de Programação
Estruturas de Repetição Encadeadas
ENQUANTO COM PARA
EXERCÍCIO:
Criar algoritmo que calcula a tabuada de qualquer
número quantas vezes o usuário desejar, utilizando a
estrutura ENQUANTO com PARA.
1. ENQUANTO <condição> FAÇA
2. PARA <variável> DE <valor inicial> ATÉ <valor final> PASSO <incremento>
3. FAÇA
4. <comandos>
5. FIM PARA
6. FIM ENQUANTO
Condição 1
Comandos
F
V
Var ← inicio,
fim,
incremento
19. prof. Gustavo Zimmermann | contato@gust4vo.com
Excel VBA - Lógica de Programação
Estruturas de Repetição Encadeadas
1. REPITA
2. REPITA
3. <instruções>
4. ATÉ QUE <condição 2>
5. ATÉ QUE <condição 1>
REPITA COM REPITA
EXERCÍCIO:
Criar algoritmo que calcula a tabuada de qualquer
número quantas vezes o usuário desejar, utilizando a
estrutura REPITA com REPITA.
20. prof. Gustavo Zimmermann | contato@gust4vo.com
Excel VBA - Lógica de Programação
Estruturas de Repetição Encadeadas
1. REPITA
2. ENQUANTO <condição 2> FAÇA
3. <comandos>
4. FIM ENQUANTO
5. ATÉ QUE <condição 1>
REPITA COM ENQUANTO
EXERCÍCIO:
Criar algoritmo que calcula a tabuada de qualquer
número quantas vezes o usuário desejar, utilizando a
estrutura REPITA com ENQUANTO..
21. prof. Gustavo Zimmermann | contato@gust4vo.com
Excel VBA - Lógica de Programação
Estruturas de Repetição Encadeadas
REPITA COM PARA
EXERCÍCIO:
Criar algoritmo que calcula a tabuada de qualquer
número quantas vezes o usuário desejar, utilizando a
estrutura REPITA com ENQUANTO..
1. REPITA
2. PARA <variável> DE <valor inicial> ATÉ <valor final> PASSO <incremento>
3. FAÇA
4. <comandos>
5. FIM PARA
6. ATÉ QUE <condição>
22. prof. Gustavo Zimmermann | contato@gust4vo.com
Excel VBA - Lógica de Programação
Estruturas de Repetição Encadeadas
PARA COM PARA
EXERCÍCIO:
Criar algoritmo que calcula 3 vezes a tabuada de
qualquer número, utilizando a estrutura PARA com
PARA..
1. PARA <variável> DE <valor inicial> ATÉ <valor final> PASSO <incremento>
2. FAÇA
3. PARA <variável> DE <valor inicial> ATÉ <valor final> PASSO <incremento>
4. FAÇA
5. <comandos>
6. FIM PARA
7. FIM PARA
23. prof. Gustavo Zimmermann | contato@gust4vo.com
Excel VBA - Lógica de Programação
Estruturas de Repetição Encadeadas
PARA COM ENQUANTO
EXERCÍCIO:
Criar algoritmo que calcula 3 vezes a tabuada de
qualquer número, utilizando a estrutura PARA com
ENQUANTO..
1. PARA <variável> DE <valor inicial> ATÉ <valor final> PASSO <incremento>
2. FAÇA
3. ENQUANTO <condição>FAÇA
4. <comandos>
5. FIM ENQUANTO
6. FIM PARA
24. prof. Gustavo Zimmermann | contato@gust4vo.com
Excel VBA - Lógica de Programação
Estruturas de Repetição Encadeadas
PARA COM REPITA
EXERCÍCIO:
Criar algoritmo que calcula 3 vezes a tabuada de
qualquer número, utilizando a estrutura PARA com
REPITA..
1. PARA <variável> DE <valor inicial> ATÉ <valor final> PASSO <incremento> FAÇA
2. REPITA
3. <comandos>
4. ATÉ QUE <condição>
5. FIM PARA
25. prof. Gustavo Zimmermann | contato@gust4vo.com
Excel VBA - Lógica de Programação
Comparação das Estruturas
ENQUANTO
A Estrutura ENQUANTO faz a verificação do teste lógico no início e a repetição da
estrutura só ocorre se o resultado da condição for verdadeira.
REPITA
A Estrutura REPITA verifica a condição no final e o looping só continua se a resposta da
condição for falsa.
PARA
Estrutura menos versátil, pois ela não consegue substituir a estrutura ENQUANTO ou
REPITA, quando essas estruturas utilizam como condição de repetição uma resposta do
usuário. Por outro lado, as estruturas ENQUANTO e REPITA podem ser substituídas uma
pela outra, além de substituir a estrutura PARA.