O documento apresenta uma aula sobre lógica de programação em VBA para Excel ministrada pelo professor Gustavo Zimmermann. A aula aborda conceitos básicos como variáveis, algoritmos e fluxograma.
prof. Gustavo Zimmermann| contato@gust4vo.com
EXCEL VBA (aula 2)
Lógica de Programação
prof. Gustavo Zimmermann
2.
prof. Gustavo Zimmermann| contato@gust4vo.com
MACROSpág. 6
Macro é um pequeno programa também denominado de Rotina que contém
uma lista de instruções a realizar no Excel, que pode ser classificada como:
- Sub-rotina;
- Função;
- Procedimento de evento.
3.
prof. Gustavo Zimmermann| contato@gust4vo.com
Quando se trata de facilitar tarefas repetitivas, longas ou um conjunto de
tarefas, as rotinas resolvem o problema. Pode ser composta por uma lista
armazenada de dois ou mais comandos de aplicações que, quando acionada
por um programa, reproduz os comandos que foram programados.
MACROSpág. 6
4.
prof. Gustavo Zimmermann| contato@gust4vo.com
As instruções que formam o corpo da rotina são escritas num código próprio
para que o computador as possa entender, essa linguagem é designada por VBA
(Visual Basic for Applications).
VBApág. 6
5.
prof. Gustavo Zimmermann| contato@gust4vo.com
As instruções que formam o corpo da rotina são escritas num código próprio
para que o computador as possa entender, essa linguagem é designada por VBA
(Visual Basic for Applications).
VBApág. 6
6.
prof. Gustavo Zimmermann| contato@gust4vo.com
• Ciência de raciocinar;
• Coerente.
• Ex.:
• Eu nasci no Brasil;
• Todos que nascem no Brasil são brasileiros
• Logo sou brasileiro.
O que é Lógica?
Lógica de Programação
7.
prof. Gustavo Zimmermann| contato@gust4vo.com
• O que o computador entende?
• O que é uma linguagem de programação?
• Baixo, Médio e Alto Nível.
• IDE (Integrated Development Environments)?
• Compilador?
Conceito básicos
Lógica de Programação
8.
prof. Gustavo Zimmermann| contato@gust4vo.com
• Vários arquivos;
• Imagens;
• Extensão;
• Algoritmo.
Como é feito um Programa?
Lógica de Programação
9.
prof. Gustavo Zimmermann| contato@gust4vo.com
1. Entrada: dados que alimentam o sistema, informações inseridas pelo usuário;
2. Processamento: cálculos e manipulações dos dados de entrada;
3. Saída: resultados obtidos do processamento dos dados.
Algoritmo
Lógica de Programação
10.
prof. Gustavo Zimmermann| contato@gust4vo.com
Ex.:
1. INÍCIO
2. Ler número 1
3. Ler número 2
4. Efetuar SOMA
5. Mostrar RESULTADO
6. FIM
Algoritmo
Lógica de Programação
11.
prof. Gustavo Zimmermann| contato@gust4vo.com
• Tipos de variáveis
• inteiro (50, 5000, 230)
• real (5,8)
• caractere (“comprar”, “roupas”, 87)
• texto (“comprar roupas”, 899)
• lógico (0/1, verdadeiro/falso)
O que é uma variável?
Lógica de Programação
12.
prof. Gustavo Zimmermann| contato@gust4vo.com
- Inicialização;
- Atribuição;
- Inicializando e Atribuindo.
Declarações de variáveis!
Lógica de Programação
13.
prof. Gustavo Zimmermann| contato@gust4vo.com
- Sem caracteres especiais (@#$%&*()+[]ªº°<>/|);
- Sem acentuação ou pontuação (“’!?¨´`^~.:;,);
- Underlines (_) e Traços (-) ao invés de Espaço;
Nomeação de variáveis
Lógica de Programação
14.
prof. Gustavo Zimmermann| contato@gust4vo.com
Formas e representações Gráficas
Terminal: símbolo utilizado para indicar o início ou fim de
um algoritmo.
Lógica de Programação
15.
prof. Gustavo Zimmermann| contato@gust4vo.com
Formas e representações Gráficas
Seta de Fluxo de Dados: indica o sentido do fluxo de
dados.
Lógica de Programação
16.
prof. Gustavo Zimmermann| contato@gust4vo.com
Formas e representações Gráficas
Processamento: manipulação de dados.
Lógica de Programação
17.
prof. Gustavo Zimmermann| contato@gust4vo.com
Formas e representações Gráficas
Entrada: símbolo em função de um dispositivo qualquer
de entrada ou saída de dados.
Lógica de Programação
18.
prof. Gustavo Zimmermann| contato@gust4vo.com
Formas e representações Gráficas
Decisão: indica a decisão que deve ser tomada, mostrando a possibilidade
de desvios para outros pontos do fluxo dependendo do resultado da
comparação.
Lógica de Programação
19.
prof. Gustavo Zimmermann| contato@gust4vo.com
Formas e representações Gráficas
Saída de dados em vídeo: é utilizado para representar os dados que
serão exibidos na tela do vídeo.
Lógica de Programação
20.
prof. Gustavo Zimmermann| contato@gust4vo.com
Formas e representações Gráficas
Conector: é utilizado quando é preciso dividir o fluxograma.
Lógica de Programação
21.
prof. Gustavo Zimmermann| contato@gust4vo.com
Formas e representações Gráficas
Conector: especifico para indicar conexão do fluxo em outra página.
Lógica de Programação
22.
prof. Gustavo Zimmermann| contato@gust4vo.com
Formas e representações Gráficas
Preparação ou Processamento predefinido: representa um
bloco de operações que não estão incluídas na diagramação.
Lógica de Programação
23.
prof. Gustavo Zimmermann| contato@gust4vo.com
Formas e representações Gráficas
Sub-rotina: representa um trecho de instruções que está fora do programa
principal.
Lógica de Programação
prof. Gustavo Zimmermann| contato@gust4vo.com
• Execução das 3 Fases (entrada, processamento e saída);
• Verificação lógica dos passos.
Teste de Mesa
Lógica de Programação
27.
prof. Gustavo Zimmermann| contato@gust4vo.com
1. Faça um algoritmo para controlar a luz da “Parada Solicitada” de um ônibus;
2. Faça um algoritmo para trocar uma lâmpada. Descreva com detalhes.
3. Faça um algoritmo para somar 2 números e multiplicar o resultado pelo
primeiro número.
4. Faça um algoritmo que leia 2 números e efetue soma e subtração.
EXERCÍCIOS
Lógica de Programação