Upload
gustavo-zimmermann
View
723
Download
5
Embed Size (px)
DESCRIPTION
Curso de Excel VBA no Senac Santa Maria
prof. Gustavo Zimmermann | [email protected]
EXCEL VBA (aula 2) Lógica de Programação prof. Gustavo Zimmermann
prof. Gustavo Zimmermann | [email protected]
MACROS pá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.
prof. Gustavo Zimmermann | [email protected]
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.
MACROS pág. 6
prof. Gustavo Zimmermann | [email protected]
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).
VBA pág. 6
prof. Gustavo Zimmermann | [email protected]
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).
VBA pág. 6
prof. Gustavo Zimmermann | [email protected]
• 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
prof. Gustavo Zimmermann | [email protected]
• 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
prof. Gustavo Zimmermann | [email protected]
• Vários arquivos;
• Imagens;
• Extensão;
• Algoritmo.
Como é feito um Programa?
Lógica de Programação
prof. Gustavo Zimmermann | [email protected]
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
prof. Gustavo Zimmermann | [email protected]
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
prof. Gustavo Zimmermann | [email protected]
• 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
prof. Gustavo Zimmermann | [email protected]
- Inicialização;
- Atribuição;
- Inicializando e Atribuindo.
Declarações de variáveis!
Lógica de Programação
prof. Gustavo Zimmermann | [email protected]
- 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
prof. Gustavo Zimmermann | [email protected]
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
prof. Gustavo Zimmermann | [email protected]
Formas e representações Gráficas Seta de Fluxo de Dados: indica o sentido do fluxo de dados.
Lógica de Programação
prof. Gustavo Zimmermann | [email protected]
Formas e representações Gráficas Processamento: manipulação de dados.
Lógica de Programação
prof. Gustavo Zimmermann | [email protected]
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
prof. Gustavo Zimmermann | [email protected]
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
prof. Gustavo Zimmermann | [email protected]
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
prof. Gustavo Zimmermann | [email protected]
Formas e representações Gráficas Conector: é utilizado quando é preciso dividir o fluxograma.
Lógica de Programação
prof. Gustavo Zimmermann | [email protected]
Formas e representações Gráficas Conector: especifico para indicar conexão do fluxo em outra página.
Lógica de Programação
prof. Gustavo Zimmermann | [email protected]
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
prof. Gustavo Zimmermann | [email protected]
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 | [email protected]
algoritmo Soma
Inicio
num1, num2, soma: real;
num1 = 5;
num2 = 6;
Processamento
soma = num1 + num2;
Resultado
Mostrar soma;
Fim
Exemplo Algoritmo
Lógica de Programação
prof. Gustavo Zimmermann | [email protected]
• Execução das 3 Fases (entrada, processamento e saída);
• Verificação lógica dos passos.
Teste de Mesa
Lógica de Programação
prof. Gustavo Zimmermann | [email protected]
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