SlideShare uma empresa Scribd logo
prof. Gustavo Zimmermann | contato@gust4vo.com
EXCEL VBA (aula 2)
Lógica de Programação
prof. Gustavo Zimmermann
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.
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
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
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
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
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
prof. Gustavo Zimmermann | contato@gust4vo.com
• Vários arquivos;
• Imagens;
• Extensão;
• Algoritmo.
Como é feito um Programa?
Lógica de Programação
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
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
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
prof. Gustavo Zimmermann | contato@gust4vo.com
- Inicialização;
- Atribuição;
- Inicializando e Atribuindo.
Declarações de variáveis!
Lógica de Programação
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
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
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
prof. Gustavo Zimmermann | contato@gust4vo.com
Formas e representações Gráficas
Processamento: manipulação de dados.
Lógica de Programação
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
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
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
prof. Gustavo Zimmermann | contato@gust4vo.com
Formas e representações Gráficas
Conector: é utilizado quando é preciso dividir o fluxograma.
Lógica de Programação
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
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
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
Exercícios
Lógica de Programação
prof. Gustavo Zimmermann | contato@gust4vo.com
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 | 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
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

Mais conteúdo relacionado

Mais procurados

Cadastro de clientes em c#
Cadastro de clientes em c#Cadastro de clientes em c#
Cadastro de clientes em c#André Luiz
 
Apostila de Introdução aos Algoritmos - usando o Visualg
Apostila de Introdução aos Algoritmos - usando o VisualgApostila de Introdução aos Algoritmos - usando o Visualg
Apostila de Introdução aos Algoritmos - usando o Visualg
Regis Magalhães
 
Apostila De Visualg
Apostila De VisualgApostila De Visualg
Apostila De Visualgecompo
 
Tutorial Básico - Arena II
Tutorial Básico - Arena IITutorial Básico - Arena II
Tutorial Básico - Arena II
XMinds Brasil
 
Manual vsflexgrid
Manual vsflexgridManual vsflexgrid
Manual vsflexgrid
marcos0512
 
Boas práticas de programação em C# .NET
Boas práticas de programação em C# .NETBoas práticas de programação em C# .NET
Boas práticas de programação em C# .NET
Fabiano Roman Beraldi
 
Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)
Gercélia Ramos
 
C# 6.0 - Novos Recursos (Agosto/2015)
C# 6.0 - Novos Recursos (Agosto/2015)C# 6.0 - Novos Recursos (Agosto/2015)
C# 6.0 - Novos Recursos (Agosto/2015)
Renato Groff
 
10 coisas a não se fazer com o excel
10 coisas a não se fazer com o excel10 coisas a não se fazer com o excel
10 coisas a não se fazer com o excel
Fabio Vianna
 
Apostila Software Arena
Apostila Software ArenaApostila Software Arena
Apostila Software Arena
Paola Beatriz Barroso
 
Introdução a programação
Introdução a programaçãoIntrodução a programação
Introdução a programação
Edu Queiroz
 
mod2-mecanismos
mod2-mecanismosmod2-mecanismos
mod2-mecanismos
diogoa21
 
Macro br
Macro brMacro br
Macro br
Ari ferreira
 
Lógica de Programação - Entrada/saída de dados
Lógica de Programação - Entrada/saída de dadosLógica de Programação - Entrada/saída de dados
Lógica de Programação - Entrada/saída de dados
Wesley R. Bezerra
 
Palestra: LINQ via C#
Palestra: LINQ via C# Palestra: LINQ via C#
Palestra: LINQ via C#
Thiago Vidal
 

Mais procurados (20)

Apostila Visualg
Apostila VisualgApostila Visualg
Apostila Visualg
 
Cadastro de clientes em c#
Cadastro de clientes em c#Cadastro de clientes em c#
Cadastro de clientes em c#
 
Apostila de Introdução aos Algoritmos - usando o Visualg
Apostila de Introdução aos Algoritmos - usando o VisualgApostila de Introdução aos Algoritmos - usando o Visualg
Apostila de Introdução aos Algoritmos - usando o Visualg
 
Aula2
Aula2Aula2
Aula2
 
Apostila De Visualg
Apostila De VisualgApostila De Visualg
Apostila De Visualg
 
Tutorial Básico - Arena II
Tutorial Básico - Arena IITutorial Básico - Arena II
Tutorial Básico - Arena II
 
Manual vsflexgrid
Manual vsflexgridManual vsflexgrid
Manual vsflexgrid
 
Boas práticas de programação em C# .NET
Boas práticas de programação em C# .NETBoas práticas de programação em C# .NET
Boas práticas de programação em C# .NET
 
Revista programar 21
Revista programar 21Revista programar 21
Revista programar 21
 
Java3
Java3Java3
Java3
 
Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)Descritiva Narrativa (Lógica de Programação)
Descritiva Narrativa (Lógica de Programação)
 
C# 6.0 - Novos Recursos (Agosto/2015)
C# 6.0 - Novos Recursos (Agosto/2015)C# 6.0 - Novos Recursos (Agosto/2015)
C# 6.0 - Novos Recursos (Agosto/2015)
 
10 coisas a não se fazer com o excel
10 coisas a não se fazer com o excel10 coisas a não se fazer com o excel
10 coisas a não se fazer com o excel
 
Apostila Software Arena
Apostila Software ArenaApostila Software Arena
Apostila Software Arena
 
Introdução a programação
Introdução a programaçãoIntrodução a programação
Introdução a programação
 
mod2-mecanismos
mod2-mecanismosmod2-mecanismos
mod2-mecanismos
 
Java14
Java14Java14
Java14
 
Macro br
Macro brMacro br
Macro br
 
Lógica de Programação - Entrada/saída de dados
Lógica de Programação - Entrada/saída de dadosLógica de Programação - Entrada/saída de dados
Lógica de Programação - Entrada/saída de dados
 
Palestra: LINQ via C#
Palestra: LINQ via C# Palestra: LINQ via C#
Palestra: LINQ via C#
 

Destaque

Excel VBA: Aula 9
Excel VBA: Aula 9Excel VBA: Aula 9
Excel VBA: Aula 9
Gustavo Zimmermann
 
Farol: Os 4 ciclos
Farol: Os 4 ciclosFarol: Os 4 ciclos
Farol: Os 4 ciclos
Gustavo Zimmermann
 
LDP mod 14 - Acesso a bases de dados
LDP   mod 14 - Acesso a bases de dadosLDP   mod 14 - Acesso a bases de dados
LDP mod 14 - Acesso a bases de dadosRui Inácio
 
Curso de dashboard
Curso de dashboardCurso de dashboard
Curso de dashboard
Silas Serpa
 
Asp julio battisti - criando sites dinamicos com asp 3.0
Asp   julio battisti - criando sites dinamicos com asp 3.0Asp   julio battisti - criando sites dinamicos com asp 3.0
Asp julio battisti - criando sites dinamicos com asp 3.0leojr_0
 
1214 visual basic
1214 visual basic1214 visual basic
1214 visual basic
Elvis Reis
 
✔ VBA Excel Specialist® - Index 2016 + de 700 Artigos - Atualização de VBA Ex...
✔ VBA Excel Specialist® - Index 2016 + de 700 Artigos - Atualização de VBA Ex...✔ VBA Excel Specialist® - Index 2016 + de 700 Artigos - Atualização de VBA Ex...
✔ VBA Excel Specialist® - Index 2016 + de 700 Artigos - Atualização de VBA Ex...
André Luiz Bernardes
 
Conceitos Básicos de Orientação o Objetos aplicdo ao VBA - Classes em vba
Conceitos Básicos de Orientação o Objetos aplicdo ao VBA - Classes em vbaConceitos Básicos de Orientação o Objetos aplicdo ao VBA - Classes em vba
Conceitos Básicos de Orientação o Objetos aplicdo ao VBA - Classes em vba
Wanderlei Silva do Carmo
 
Curso de Macros en Excel (VBA)
Curso de Macros en Excel (VBA)Curso de Macros en Excel (VBA)
Curso de Macros en Excel (VBA)
UNASP
 
DOWNLOAD - Excel Dashboards - Painel de Performance da Equipe de Vendas
DOWNLOAD - Excel Dashboards - Painel de Performance da Equipe de VendasDOWNLOAD - Excel Dashboards - Painel de Performance da Equipe de Vendas
DOWNLOAD - Excel Dashboards - Painel de Performance da Equipe de Vendas
André Luiz Bernardes
 
CSS3: CSS3 (aula 2)
CSS3: CSS3 (aula 2)CSS3: CSS3 (aula 2)
CSS3: CSS3 (aula 2)
Gustavo Zimmermann
 
Noções de Administração: Gestão de Pessoas (aula 4)
Noções de Administração: Gestão de Pessoas (aula 4)Noções de Administração: Gestão de Pessoas (aula 4)
Noções de Administração: Gestão de Pessoas (aula 4)
Gustavo Zimmermann
 
JavaScript: Estruturas (aula 2)
JavaScript: Estruturas (aula 2)JavaScript: Estruturas (aula 2)
JavaScript: Estruturas (aula 2)
Gustavo Zimmermann
 
Colecció Mc Sports
Colecció Mc SportsColecció Mc Sports
Colecció Mc Sports
MCSports
 
Programação Orientada a Objetos - Conceitos básicos da linguagem JAVA
Programação Orientada a Objetos - Conceitos básicos da linguagem JAVAProgramação Orientada a Objetos - Conceitos básicos da linguagem JAVA
Programação Orientada a Objetos - Conceitos básicos da linguagem JAVA
Cristiano Almeida
 
Como criar gráficos profissionais em excel
Como criar gráficos profissionais em excelComo criar gráficos profissionais em excel
Como criar gráficos profissionais em excelNilson Oliveira
 
Excel para Formadores - Filtros, Resumo de dados e Destaques
Excel para Formadores - Filtros, Resumo de dados e DestaquesExcel para Formadores - Filtros, Resumo de dados e Destaques
Excel para Formadores - Filtros, Resumo de dados e DestaquesZé Carioca
 
Curso Dashboard em Excel Versão 2.0
Curso Dashboard em Excel  Versão 2.0Curso Dashboard em Excel  Versão 2.0
Curso Dashboard em Excel Versão 2.0
BCN Treinamentos
 

Destaque (20)

Excel VBA: Aula 9
Excel VBA: Aula 9Excel VBA: Aula 9
Excel VBA: Aula 9
 
Farol: Os 4 ciclos
Farol: Os 4 ciclosFarol: Os 4 ciclos
Farol: Os 4 ciclos
 
LDP mod 14 - Acesso a bases de dados
LDP   mod 14 - Acesso a bases de dadosLDP   mod 14 - Acesso a bases de dados
LDP mod 14 - Acesso a bases de dados
 
Curso de dashboard
Curso de dashboardCurso de dashboard
Curso de dashboard
 
Asp julio battisti - criando sites dinamicos com asp 3.0
Asp   julio battisti - criando sites dinamicos com asp 3.0Asp   julio battisti - criando sites dinamicos com asp 3.0
Asp julio battisti - criando sites dinamicos com asp 3.0
 
1214 visual basic
1214 visual basic1214 visual basic
1214 visual basic
 
✔ VBA Excel Specialist® - Index 2016 + de 700 Artigos - Atualização de VBA Ex...
✔ VBA Excel Specialist® - Index 2016 + de 700 Artigos - Atualização de VBA Ex...✔ VBA Excel Specialist® - Index 2016 + de 700 Artigos - Atualização de VBA Ex...
✔ VBA Excel Specialist® - Index 2016 + de 700 Artigos - Atualização de VBA Ex...
 
Conceitos Básicos de Orientação o Objetos aplicdo ao VBA - Classes em vba
Conceitos Básicos de Orientação o Objetos aplicdo ao VBA - Classes em vbaConceitos Básicos de Orientação o Objetos aplicdo ao VBA - Classes em vba
Conceitos Básicos de Orientação o Objetos aplicdo ao VBA - Classes em vba
 
Curso de Macros en Excel (VBA)
Curso de Macros en Excel (VBA)Curso de Macros en Excel (VBA)
Curso de Macros en Excel (VBA)
 
DOWNLOAD - Excel Dashboards - Painel de Performance da Equipe de Vendas
DOWNLOAD - Excel Dashboards - Painel de Performance da Equipe de VendasDOWNLOAD - Excel Dashboards - Painel de Performance da Equipe de Vendas
DOWNLOAD - Excel Dashboards - Painel de Performance da Equipe de Vendas
 
CSS3: CSS3 (aula 2)
CSS3: CSS3 (aula 2)CSS3: CSS3 (aula 2)
CSS3: CSS3 (aula 2)
 
Noções de Administração: Gestão de Pessoas (aula 4)
Noções de Administração: Gestão de Pessoas (aula 4)Noções de Administração: Gestão de Pessoas (aula 4)
Noções de Administração: Gestão de Pessoas (aula 4)
 
JavaScript: Estruturas (aula 2)
JavaScript: Estruturas (aula 2)JavaScript: Estruturas (aula 2)
JavaScript: Estruturas (aula 2)
 
Colecció Mc Sports
Colecció Mc SportsColecció Mc Sports
Colecció Mc Sports
 
Aula 2
Aula 2Aula 2
Aula 2
 
Programação Orientada a Objetos - Conceitos básicos da linguagem JAVA
Programação Orientada a Objetos - Conceitos básicos da linguagem JAVAProgramação Orientada a Objetos - Conceitos básicos da linguagem JAVA
Programação Orientada a Objetos - Conceitos básicos da linguagem JAVA
 
Como criar gráficos profissionais em excel
Como criar gráficos profissionais em excelComo criar gráficos profissionais em excel
Como criar gráficos profissionais em excel
 
Apostila Redes
Apostila RedesApostila Redes
Apostila Redes
 
Excel para Formadores - Filtros, Resumo de dados e Destaques
Excel para Formadores - Filtros, Resumo de dados e DestaquesExcel para Formadores - Filtros, Resumo de dados e Destaques
Excel para Formadores - Filtros, Resumo de dados e Destaques
 
Curso Dashboard em Excel Versão 2.0
Curso Dashboard em Excel  Versão 2.0Curso Dashboard em Excel  Versão 2.0
Curso Dashboard em Excel Versão 2.0
 

Semelhante a Excel VBA: Aula 2

mod1-algoritmia
mod1-algoritmiamod1-algoritmia
mod1-algoritmia
diogoa21
 
Introdução à programação
Introdução à programaçãoIntrodução à programação
Introdução à programação12anogolega
 
Visualg primeira interação
Visualg   primeira interaçãoVisualg   primeira interação
Visualg primeira interação
Humberto Cepep
 
Algoritmos - Aula 03 - Necessidade Do Uso da Logica
Algoritmos - Aula 03 - Necessidade Do Uso da LogicaAlgoritmos - Aula 03 - Necessidade Do Uso da Logica
Algoritmos - Aula 03 - Necessidade Do Uso da Logica
Rodrigo Kiyoshi Saito
 
Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trataRoni Reis
 
PDF.pdf
PDF.pdfPDF.pdf
PDF.pdf
Diogo Silva
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014
Eric Gallardo
 
modelagem sistema da informação Unid 4
modelagem sistema da informação Unid 4modelagem sistema da informação Unid 4
modelagem sistema da informação Unid 4
spawally
 
Aula07
Aula07Aula07
TREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdf
TREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdfTREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdf
TREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdf
ssuser059c2c1
 
Apostila algoritmos mar2007
Apostila algoritmos mar2007Apostila algoritmos mar2007
Apostila algoritmos mar2007
orvel
 
Apresentação final
Apresentação finalApresentação final
Apresentação final
valmon
 
(A02) LabMM3 - Introdução à programação
(A02) LabMM3 - Introdução à programação(A02) LabMM3 - Introdução à programação
(A02) LabMM3 - Introdução à programaçãoCarlos Santos
 
Apostila matlab
Apostila matlabApostila matlab
Apostila matlab
Daniel Natividade
 

Semelhante a Excel VBA: Aula 2 (20)

mod1-algoritmia
mod1-algoritmiamod1-algoritmia
mod1-algoritmia
 
Introdução à programação
Introdução à programaçãoIntrodução à programação
Introdução à programação
 
Visualg primeira interação
Visualg   primeira interaçãoVisualg   primeira interação
Visualg primeira interação
 
FC-Logic
FC-LogicFC-Logic
FC-Logic
 
Algoritmos - Aula 03 - Necessidade Do Uso da Logica
Algoritmos - Aula 03 - Necessidade Do Uso da LogicaAlgoritmos - Aula 03 - Necessidade Do Uso da Logica
Algoritmos - Aula 03 - Necessidade Do Uso da Logica
 
Cap03
Cap03Cap03
Cap03
 
Cap03
Cap03Cap03
Cap03
 
Cap03
Cap03Cap03
Cap03
 
Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trata
 
PDF.pdf
PDF.pdfPDF.pdf
PDF.pdf
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014
 
modelagem sistema da informação Unid 4
modelagem sistema da informação Unid 4modelagem sistema da informação Unid 4
modelagem sistema da informação Unid 4
 
Aula07
Aula07Aula07
Aula07
 
134
134134
134
 
TREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdf
TREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdfTREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdf
TREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdf
 
Apostila algoritmos mar2007
Apostila algoritmos mar2007Apostila algoritmos mar2007
Apostila algoritmos mar2007
 
Logica Programação. ...
Logica Programação. ...Logica Programação. ...
Logica Programação. ...
 
Apresentação final
Apresentação finalApresentação final
Apresentação final
 
(A02) LabMM3 - Introdução à programação
(A02) LabMM3 - Introdução à programação(A02) LabMM3 - Introdução à programação
(A02) LabMM3 - Introdução à programação
 
Apostila matlab
Apostila matlabApostila matlab
Apostila matlab
 

Mais de Gustavo Zimmermann

Aula 13 - Livros Proféticos
Aula 13 - Livros ProféticosAula 13 - Livros Proféticos
Aula 13 - Livros Proféticos
Gustavo Zimmermann
 
Aula 12 - Revisão Pré-Avaliação
Aula 12 - Revisão Pré-AvaliaçãoAula 12 - Revisão Pré-Avaliação
Aula 12 - Revisão Pré-Avaliação
Gustavo Zimmermann
 
Aula 11 - Livros Poéticos
Aula 11 - Livros PoéticosAula 11 - Livros Poéticos
Aula 11 - Livros Poéticos
Gustavo Zimmermann
 
Aula 9 - Livros Históricos (part. 2)
Aula 9 - Livros Históricos (part. 2)Aula 9 - Livros Históricos (part. 2)
Aula 9 - Livros Históricos (part. 2)
Gustavo Zimmermann
 
Aula 10 - Livros Históricos (part. 3)
Aula 10 - Livros Históricos (part. 3)Aula 10 - Livros Históricos (part. 3)
Aula 10 - Livros Históricos (part. 3)
Gustavo Zimmermann
 
Aula 8 - Livros Históricos (part. 1)
Aula 8 - Livros Históricos (part. 1)Aula 8 - Livros Históricos (part. 1)
Aula 8 - Livros Históricos (part. 1)
Gustavo Zimmermann
 
Aula 7 - Revisão Pré-Avaliação
Aula 7 - Revisão Pré-AvaliaçãoAula 7 - Revisão Pré-Avaliação
Aula 7 - Revisão Pré-Avaliação
Gustavo Zimmermann
 
Aula 6 - Deuteronômio
Aula 6 - DeuteronômioAula 6 - Deuteronômio
Aula 6 - Deuteronômio
Gustavo Zimmermann
 
Aula 5 - Números
Aula 5 - NúmerosAula 5 - Números
Aula 5 - Números
Gustavo Zimmermann
 
Aula 1 - História da Bíblia
Aula 1 - História da BíbliaAula 1 - História da Bíblia
Aula 1 - História da Bíblia
Gustavo Zimmermann
 
Aula 3 - Êxodo
Aula 3 - ÊxodoAula 3 - Êxodo
Aula 3 - Êxodo
Gustavo Zimmermann
 
Aula 4 - Levíticos
Aula 4 - LevíticosAula 4 - Levíticos
Aula 4 - Levíticos
Gustavo Zimmermann
 
Aula 2 - Gênesis
Aula 2 - GênesisAula 2 - Gênesis
Aula 2 - Gênesis
Gustavo Zimmermann
 
Aula 1 - Apologética e suas Metodologias
Aula 1 - Apologética e suas MetodologiasAula 1 - Apologética e suas Metodologias
Aula 1 - Apologética e suas Metodologias
Gustavo Zimmermann
 
Aula 2 - Teologia Natural
Aula 2 - Teologia NaturalAula 2 - Teologia Natural
Aula 2 - Teologia Natural
Gustavo Zimmermann
 
Conciência Política
Conciência PolíticaConciência Política
Conciência Política
Gustavo Zimmermann
 
Introdução ao Web Design: Aula 6 - HTML 5 (part. 2)
Introdução ao Web Design: Aula 6 - HTML 5 (part. 2)Introdução ao Web Design: Aula 6 - HTML 5 (part. 2)
Introdução ao Web Design: Aula 6 - HTML 5 (part. 2)
Gustavo Zimmermann
 
Introdução ao Web Design: Aula 5 - HTML (part. 1)
Introdução ao Web Design: Aula 5 - HTML (part. 1)Introdução ao Web Design: Aula 5 - HTML (part. 1)
Introdução ao Web Design: Aula 5 - HTML (part. 1)
Gustavo Zimmermann
 
Introdução ao Web Design: Aula 3 - PhotoShop (part. 1)
Introdução ao Web Design: Aula 3 - PhotoShop (part. 1)Introdução ao Web Design: Aula 3 - PhotoShop (part. 1)
Introdução ao Web Design: Aula 3 - PhotoShop (part. 1)
Gustavo Zimmermann
 
Introdução ao Web Design: Aula 4 - PhotoShop (part. 2)
Introdução ao Web Design: Aula 4 - PhotoShop (part. 2)Introdução ao Web Design: Aula 4 - PhotoShop (part. 2)
Introdução ao Web Design: Aula 4 - PhotoShop (part. 2)
Gustavo Zimmermann
 

Mais de Gustavo Zimmermann (20)

Aula 13 - Livros Proféticos
Aula 13 - Livros ProféticosAula 13 - Livros Proféticos
Aula 13 - Livros Proféticos
 
Aula 12 - Revisão Pré-Avaliação
Aula 12 - Revisão Pré-AvaliaçãoAula 12 - Revisão Pré-Avaliação
Aula 12 - Revisão Pré-Avaliação
 
Aula 11 - Livros Poéticos
Aula 11 - Livros PoéticosAula 11 - Livros Poéticos
Aula 11 - Livros Poéticos
 
Aula 9 - Livros Históricos (part. 2)
Aula 9 - Livros Históricos (part. 2)Aula 9 - Livros Históricos (part. 2)
Aula 9 - Livros Históricos (part. 2)
 
Aula 10 - Livros Históricos (part. 3)
Aula 10 - Livros Históricos (part. 3)Aula 10 - Livros Históricos (part. 3)
Aula 10 - Livros Históricos (part. 3)
 
Aula 8 - Livros Históricos (part. 1)
Aula 8 - Livros Históricos (part. 1)Aula 8 - Livros Históricos (part. 1)
Aula 8 - Livros Históricos (part. 1)
 
Aula 7 - Revisão Pré-Avaliação
Aula 7 - Revisão Pré-AvaliaçãoAula 7 - Revisão Pré-Avaliação
Aula 7 - Revisão Pré-Avaliação
 
Aula 6 - Deuteronômio
Aula 6 - DeuteronômioAula 6 - Deuteronômio
Aula 6 - Deuteronômio
 
Aula 5 - Números
Aula 5 - NúmerosAula 5 - Números
Aula 5 - Números
 
Aula 1 - História da Bíblia
Aula 1 - História da BíbliaAula 1 - História da Bíblia
Aula 1 - História da Bíblia
 
Aula 3 - Êxodo
Aula 3 - ÊxodoAula 3 - Êxodo
Aula 3 - Êxodo
 
Aula 4 - Levíticos
Aula 4 - LevíticosAula 4 - Levíticos
Aula 4 - Levíticos
 
Aula 2 - Gênesis
Aula 2 - GênesisAula 2 - Gênesis
Aula 2 - Gênesis
 
Aula 1 - Apologética e suas Metodologias
Aula 1 - Apologética e suas MetodologiasAula 1 - Apologética e suas Metodologias
Aula 1 - Apologética e suas Metodologias
 
Aula 2 - Teologia Natural
Aula 2 - Teologia NaturalAula 2 - Teologia Natural
Aula 2 - Teologia Natural
 
Conciência Política
Conciência PolíticaConciência Política
Conciência Política
 
Introdução ao Web Design: Aula 6 - HTML 5 (part. 2)
Introdução ao Web Design: Aula 6 - HTML 5 (part. 2)Introdução ao Web Design: Aula 6 - HTML 5 (part. 2)
Introdução ao Web Design: Aula 6 - HTML 5 (part. 2)
 
Introdução ao Web Design: Aula 5 - HTML (part. 1)
Introdução ao Web Design: Aula 5 - HTML (part. 1)Introdução ao Web Design: Aula 5 - HTML (part. 1)
Introdução ao Web Design: Aula 5 - HTML (part. 1)
 
Introdução ao Web Design: Aula 3 - PhotoShop (part. 1)
Introdução ao Web Design: Aula 3 - PhotoShop (part. 1)Introdução ao Web Design: Aula 3 - PhotoShop (part. 1)
Introdução ao Web Design: Aula 3 - PhotoShop (part. 1)
 
Introdução ao Web Design: Aula 4 - PhotoShop (part. 2)
Introdução ao Web Design: Aula 4 - PhotoShop (part. 2)Introdução ao Web Design: Aula 4 - PhotoShop (part. 2)
Introdução ao Web Design: Aula 4 - PhotoShop (part. 2)
 

Excel VBA: Aula 2

  • 1. 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
  • 24. prof. Gustavo Zimmermann | contato@gust4vo.com Exercícios Lógica de Programação
  • 25. prof. Gustavo Zimmermann | contato@gust4vo.com 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
  • 26. 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