SlideShare uma empresa Scribd logo
1 de 25
Baixar para ler offline
EXCEL VBA (aula 3)
Lógica de Programação
prof. Gustavo Zimmermann
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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.
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
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.
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..
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>
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
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
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
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.

Mais conteúdo relacionado

Mais procurados

Guia prático para criar algoritmos
Guia prático para criar algoritmosGuia prático para criar algoritmos
Guia prático para criar algoritmosMauro Pereira
 
Princípios de projeto e boas práticas de programação em Java - Márcio Torres
Princípios de projeto e boas práticas de programação em Java - Márcio TorresPrincípios de projeto e boas práticas de programação em Java - Márcio Torres
Princípios de projeto e boas práticas de programação em Java - Márcio TorresTchelinux
 
Guia para traducao algoritmos x l ps
Guia para traducao algoritmos x l psGuia para traducao algoritmos x l ps
Guia para traducao algoritmos x l psMauro Pereira
 
Desenvolvimento de função se37
Desenvolvimento de função se37Desenvolvimento de função se37
Desenvolvimento de função se37Luciana Bonganha
 
Algoritmos 01 - Semana 08 - Estruturas de repetição
Algoritmos 01 - Semana 08 - Estruturas de repetiçãoAlgoritmos 01 - Semana 08 - Estruturas de repetição
Algoritmos 01 - Semana 08 - Estruturas de repetiçãoEder Samaniego
 
Algoritmos e Visualg parte 1
Algoritmos e Visualg   parte 1Algoritmos e Visualg   parte 1
Algoritmos e Visualg parte 1Marcio Pinto
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoMauro Pereira
 
Aula 02 programação_c_alunos
Aula 02  programação_c_alunosAula 02  programação_c_alunos
Aula 02 programação_c_alunosJoice Souza
 
Lógica de programação com visu alg
Lógica de programação com visu algLógica de programação com visu alg
Lógica de programação com visu algLeandro Santos
 
Dubles de Testes - Na Pratica
Dubles de Testes - Na PraticaDubles de Testes - Na Pratica
Dubles de Testes - Na PraticaIsmael
 
Java básico - Módulo 05 - Estruturas de Repetição
Java  básico - Módulo 05 - Estruturas de RepetiçãoJava  básico - Módulo 05 - Estruturas de Repetição
Java básico - Módulo 05 - Estruturas de RepetiçãoProfessor Samuel Ribeiro
 
Tutorial Básico - Arena II
Tutorial Básico - Arena IITutorial Básico - Arena II
Tutorial Básico - Arena IIXMinds Brasil
 
Logica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 SubalgoritmosLogica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 SubalgoritmosRegis Magalhães
 

Mais procurados (20)

Guia prático para criar algoritmos
Guia prático para criar algoritmosGuia prático para criar algoritmos
Guia prático para criar algoritmos
 
Java4
Java4Java4
Java4
 
Princípios de projeto e boas práticas de programação em Java - Márcio Torres
Princípios de projeto e boas práticas de programação em Java - Márcio TorresPrincípios de projeto e boas práticas de programação em Java - Márcio Torres
Princípios de projeto e boas práticas de programação em Java - Márcio Torres
 
Guia para traducao algoritmos x l ps
Guia para traducao algoritmos x l psGuia para traducao algoritmos x l ps
Guia para traducao algoritmos x l ps
 
Dicas de Excel
Dicas de ExcelDicas de Excel
Dicas de Excel
 
Aula03 - JavaScript
Aula03 - JavaScriptAula03 - JavaScript
Aula03 - JavaScript
 
Java5
Java5Java5
Java5
 
Cap07
Cap07Cap07
Cap07
 
Desenvolvimento de função se37
Desenvolvimento de função se37Desenvolvimento de função se37
Desenvolvimento de função se37
 
Algoritmos 01 - Semana 08 - Estruturas de repetição
Algoritmos 01 - Semana 08 - Estruturas de repetiçãoAlgoritmos 01 - Semana 08 - Estruturas de repetição
Algoritmos 01 - Semana 08 - Estruturas de repetição
 
Algoritmos e Visualg parte 1
Algoritmos e Visualg   parte 1Algoritmos e Visualg   parte 1
Algoritmos e Visualg parte 1
 
Algoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigoAlgoritmos e lp parte3-pseudocódigo
Algoritmos e lp parte3-pseudocódigo
 
Aula 02 programação_c_alunos
Aula 02  programação_c_alunosAula 02  programação_c_alunos
Aula 02 programação_c_alunos
 
Lógica de programação com visu alg
Lógica de programação com visu algLógica de programação com visu alg
Lógica de programação com visu alg
 
Lista exercícios
Lista exercíciosLista exercícios
Lista exercícios
 
Dubles de Testes - Na Pratica
Dubles de Testes - Na PraticaDubles de Testes - Na Pratica
Dubles de Testes - Na Pratica
 
Java14
Java14Java14
Java14
 
Java básico - Módulo 05 - Estruturas de Repetição
Java  básico - Módulo 05 - Estruturas de RepetiçãoJava  básico - Módulo 05 - Estruturas de Repetição
Java básico - Módulo 05 - Estruturas de Repetição
 
Tutorial Básico - Arena II
Tutorial Básico - Arena IITutorial Básico - Arena II
Tutorial Básico - Arena II
 
Logica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 SubalgoritmosLogica Algoritmo 07 Subalgoritmos
Logica Algoritmo 07 Subalgoritmos
 

Destaque

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
 
MBA em Controladoria - Aula 1 - Introdução e Conceitos de Investimentos e Pro...
MBA em Controladoria - Aula 1 - Introdução e Conceitos de Investimentos e Pro...MBA em Controladoria - Aula 1 - Introdução e Conceitos de Investimentos e Pro...
MBA em Controladoria - Aula 1 - Introdução e Conceitos de Investimentos e Pro...Kenneth Corrêa
 
Curso de dashboard
Curso de dashboardCurso de dashboard
Curso de dashboardSilas Serpa
 
3867 criando macros vba excel
3867 criando macros vba excel3867 criando macros vba excel
3867 criando macros vba excelnicomedesdamiao
 
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 basicElvis Reis
 
PortifóLio Ativ 2 5
PortifóLio   Ativ  2 5PortifóLio   Ativ  2 5
PortifóLio Ativ 2 5Ivonete Souza
 
✔ 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 vbaWanderlei Silva do Carmo
 
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 VendasAndré Luiz Bernardes
 
CHAPEUZINHO VERMELHO E O LOBO BOM
CHAPEUZINHO VERMELHO E O LOBO BOMCHAPEUZINHO VERMELHO E O LOBO BOM
CHAPEUZINHO VERMELHO E O LOBO BOMpedagogiafour
 
ISO 14001 Gestão Ambiental
ISO 14001 Gestão AmbientalISO 14001 Gestão Ambiental
ISO 14001 Gestão AmbientalRobson Peixoto
 

Destaque (18)

Apresentacaosobre vba
Apresentacaosobre vbaApresentacaosobre vba
Apresentacaosobre vba
 
Excel VBA: Aula 12
Excel VBA: Aula 12Excel VBA: Aula 12
Excel VBA: Aula 12
 
Curso de Macros en Excel (VBA)
Curso de Macros en Excel (VBA)Curso de Macros en Excel (VBA)
Curso de Macros en Excel (VBA)
 
Excel VBA: Aula 11
Excel VBA: Aula 11Excel VBA: Aula 11
Excel VBA: Aula 11
 
4055 excel com vba
4055 excel com vba4055 excel com vba
4055 excel com vba
 
MBA em Controladoria - Aula 1 - Introdução e Conceitos de Investimentos e Pro...
MBA em Controladoria - Aula 1 - Introdução e Conceitos de Investimentos e Pro...MBA em Controladoria - Aula 1 - Introdução e Conceitos de Investimentos e Pro...
MBA em Controladoria - Aula 1 - Introdução e Conceitos de Investimentos e Pro...
 
Curso de dashboard
Curso de dashboardCurso de dashboard
Curso de dashboard
 
Curso online Controladoria Empresarial
Curso online Controladoria EmpresarialCurso online Controladoria Empresarial
Curso online Controladoria Empresarial
 
3867 criando macros vba excel
3867 criando macros vba excel3867 criando macros vba excel
3867 criando macros vba excel
 
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
 
PortifóLio Ativ 2 5
PortifóLio   Ativ  2 5PortifóLio   Ativ  2 5
PortifóLio Ativ 2 5
 
✔ 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
 
Linguagem c
Linguagem cLinguagem c
Linguagem c
 
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
 
CHAPEUZINHO VERMELHO E O LOBO BOM
CHAPEUZINHO VERMELHO E O LOBO BOMCHAPEUZINHO VERMELHO E O LOBO BOM
CHAPEUZINHO VERMELHO E O LOBO BOM
 
ISO 14001 Gestão Ambiental
ISO 14001 Gestão AmbientalISO 14001 Gestão Ambiental
ISO 14001 Gestão Ambiental
 

Semelhante a Excel VBA Lógica (20)

Algoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - LacosAlgoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - Lacos
 
Algoritmos - Aula 13 A - Lacos em C
Algoritmos - Aula 13 A - Lacos em CAlgoritmos - Aula 13 A - Lacos em C
Algoritmos - Aula 13 A - Lacos em C
 
Apostilaexcel3funcao
Apostilaexcel3funcaoApostilaexcel3funcao
Apostilaexcel3funcao
 
Formulas excel
Formulas excelFormulas excel
Formulas excel
 
Formulas excel
Formulas excelFormulas excel
Formulas excel
 
Curso de Excel VBA
Curso de Excel VBACurso de Excel VBA
Curso de Excel VBA
 
Formulas excel
Formulas excelFormulas excel
Formulas excel
 
Resumo computação I
Resumo computação IResumo computação I
Resumo computação I
 
Lógica de Programação - Unimep/Pronatec - Aula06
Lógica de Programação - Unimep/Pronatec - Aula06Lógica de Programação - Unimep/Pronatec - Aula06
Lógica de Programação - Unimep/Pronatec - Aula06
 
Apostila excel basico
Apostila excel basicoApostila excel basico
Apostila excel basico
 
Formulas excel
Formulas excelFormulas excel
Formulas excel
 
10-Matlab.pdf
10-Matlab.pdf10-Matlab.pdf
10-Matlab.pdf
 
Introdução - Algoritmos
Introdução - AlgoritmosIntrodução - Algoritmos
Introdução - Algoritmos
 
Aula05
Aula05Aula05
Aula05
 
Formulas excel
Formulas excelFormulas excel
Formulas excel
 
Formulas de excel
Formulas de excelFormulas de excel
Formulas de excel
 
Formulas excel o melhor
Formulas excel o melhorFormulas excel o melhor
Formulas excel o melhor
 
Apostila formulas excel
Apostila formulas excelApostila formulas excel
Apostila formulas excel
 
Formulas excel
Formulas excelFormulas excel
Formulas excel
 
Formulas excel
Formulas excelFormulas excel
Formulas excel
 

Mais de 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çãoGustavo 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çãoGustavo 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 MetodologiasGustavo 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 Lógica

  • 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.