Escolar Documentos
Profissional Documentos
Cultura Documentos
Comando se
Condições compostas
Comandos de condição encadeados
Comando caso
Comandos de condição
Comandos de condição
Comando se
...
escolha o produto que quer comprar
se tem dinheiro para comprá-lo então
Coloque no carrinho
senão
Devolva para a prateleira
Escolha uma marca mais barata
...
Comando se
Sintaxe em pseudocódigo:
<continuação do algoritmo>
Exemplo 1
var a: inteiro;
inicio
escreva (“entre com um valor: “);
leia (a);
se (a = 5) então
inicio
escreva(“condição verdadeira”);
escreva (“o valor lido é “ a);
fim
senão
inicio
escreva(“condição falsa”);
escreva (“o valor lido não é 5, é “ a);
fim
escreva(“fim do algoritmo.”);
fim
Comando se
<continuação do algoritmo>
Exemplo 2
var a: inteiro;
inicio
escreva (“entre com um valor: “);
leia (a);
se (a = 5) então
inicio
escreva(“condição verdadeira”);
escreva (“o valor lido é “ a);
fim
escreva(“fim do algoritmo.”);
fim
Condições compostas
Exemplo 3
var a: inteiro;
inicio
escreva (“entre com um valor: “);
leia (a);
se (a > 50 e a < 60) então
inicio
escreva(“condição verdadeira”);
escreva (“o valor lido é “ a);
fim
escreva(“fim do algoritmo.”);
fim
Condições encadeadas
Condições encadeadas
Comando caso
Comando caso
Sintaxe:
<segundo valor>:
<bloco de instruções>
.....
default:
<bloco de instruções>
Comando caso
Algoritmo Exemplo_Caso1
var n1: inteiro;
inicio
escreva (entre com o valor a ser testado: “);
leia(n1);
caso n1 seja:
5:
escreva(“valor introduzido é válido: 5”);
default:
escreva (“valor inválido: “ n1);
fim
Comando caso
Algoritmo Exemplo_Caso2
var n1: inteiro;
inicio
escreva (entre com o valor a ser testado: “);
leia(n1);
caso n1 seja:
1:
escreva (“valor introduzido é válido: 1”);
5:
escreva(“valor introduzido é válido: 5”);
10:
escreva(“valor introduzido é válido: 10”);
default:
escreva (“valor inválido: “ n1);
fim
Exercício 1
Exercício 2
Exercício 3
Algoritmo Caso_A_B_C
var c1: caractere;
inicio
escreva (entre com o caracter a ser testado: “);
leia(c1);
caso c1 seja:
’A’:
escreva (“caractere introduzido é válido: A”);
‘B’:
escreva(“caractere introduzido é válido: B”);
‘C”:
escreva(“caractere introduzido é válido: C”);
default:
escreva (“caractere inválido: “ c1);
fim
BIBLIOGRAFIA