Escolar Documentos
Profissional Documentos
Cultura Documentos
Parte II
Sumário
Estruturas de Controle
Estruturas de seleção
– Simples, composta e de múltipla
escolha
Estruturas de repetição
– com teste no início, no final e com
variável de controle
Portugol
se...então / se...então...senão / escolha...de...senão
VBA
if...then / if...then...else/elseif / select...case...else
Portugol
F
Condição
se (<condição>) então
V <comandos>
fim se
Comandos
VBA
F
Condição if (<condição>) then
<comandos>
V end if
Comandos A sintaxe de linha única não usa end if:
Exemplo:
Ler dois valores numéricos, efetuar a soma e
apresentar a mensagem "Soma maior que dez"
caso o resultado da adição seja maior que 10.
F V se (<condição>) então
Condição
<comandos>
{bloco verdade}
senão
Comandos Comandos
<comandos>
{bloco falsidade}
fim se
F V if (<condição>) then
Condição
<comandos>
{bloco verdade}
else
Comandos Comandos
<comandos>
{bloco falsidade}
end if
Exemplo:
Efetuar o cálculo da média aritmética das notas
de três provas e avaliar a situação quanto à
aprovação, como segue:
Exemplo:
Elaborar um algoritmo para simular uma
calculadora eletrônica, efetuando uma das
operações básicas por vez a critério do usuário.
Portugol
F
Condição enquanto (<condição>) faça
<comandos>
V {condição verdadeira}
Comandos fim enquanto
VBA
F
Condição Do While (<condição>)
<comandos>
V {condição verdadeira}
Comandos Loop
Exemplo:
Multiplicar dois valores fornecidos pelo usuário
e apresentar o resultado, repetindo esse
processamento por tantas vezes quantas for a
necessidade do usuário.
Comandos
repita
<comandos>
até que (<condição>)
F
Condição
Comandos
Do
<comandos>
Loop Until (<condição>)
F
Condição
Exemplo:
Calcular e mostrar o fatorial de um
número fornecido pelo usuário.
Portugol
Var, início,
fim,
incremento para <var> de <inicio> até <fim>
passo <incremento> faça
<comandos>
fim para
Comandos
VBA
Var, início,
fim,
incremento For <var> = <inicio> to <fim>
step <incremento>
<comandos>
Next <var>
Comandos
Exemplo:
Efetuar a somatória de dez números inteiros
quaisquer informados pelo usuário e escrever
seu resultado.