Escolar Documentos
Profissional Documentos
Cultura Documentos
Expresses aritmticas
Podem ser combinadas, resultando em nmeros
Podem ser comparadas com operadores relacionais,
resultando em V ou F
Expresses lgicas
Podem ser combinadas, resultando em V ou F
Estruturas de Controle
Algoritmos so executados de forma sequencial
Execuo ocorre exatamente da forma que lemos
De cima para baixo
Da esquerda para a direita
Operaes aritmticas e lgicas possuem precedncia
Estrutura de Seleo
Exprime a necessidade de deciso
Seleciona um bloco a ser executado
Necessita de uma condio
Que ter sempre resultado lgico V ou F
Seleo Simples
1. Se <condio> entao
2.
inicio // incio do bloco verdade
3.
comando 1;
4.
comando 2;
5.
(...)
6.
comando n;
7.
fim; // fim do bloco verdade
8. fimse;
Seleo Simples
1. Se <condio> entao
2.
inicio // incio do bloco verdade
3.
comando 1;
4.
comando n;
5.
fim; // fim do bloco verdade
6. fimse;
Seleo Composta
1. se <condio> ento
2.
inicio // incio do bloco verdade
3.
comando 1;
4.
comando n;
5.
fim; // fim do bloco verdade
6. senao
7.
inicio // incio do bloco falsidade
8.
comando 1;
9.
comando n;
10. fim; // fim do bloco falsidade
11. fimse;
Seleo Composta
1. se <condio> ento
2.
inicio // incio do bloco verdade
3.
comando 1;
4.
comando n;
5.
fim; // fim do bloco verdade
6. senao
7.
inicio // incio do bloco falsidade
8.
comando 1;
9.
comando n;
10. fim; // fim do bloco falsidade
11. fimse;
Quando a condio for V
Bloco verdade executado
Quando a condio for F
Bloco falsidade executado
Seleo Encadeada
Uma seleo tem como ao outra seleo
Verificam-se vrias condies e suas aes associadas
Exemplo do Tipo de Tringulo
Um polgono tringulo se cada lado for menor que a soma
dos demais
Um tringulo issceles, equiltero ou escaleno
Equiltero tem os trs lados iguais, de mesma medida
Issceles tem dois lados iguais e um diferente
Escaleno tem os trs lados diferentes
Exemplo - Tringulos
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Desempenho normal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Seleo otimizada
se X = 1 entao
comando1;
senao
se X = 2 entao
comando2;
senao
se X = 3 entao
comando3;
fimse;
fimse;
fimse;
Desempenho melhorado
Exemplo
1. escolha X
2.
caso 1 : comando1;
3.
caso 2 : comando2;
4.
caso 3 : comando3;
5.
caso contrrio : comando4;
6. fimescolha;
Complementos Aula
Para Casa
Fazer todos os exerccios de Seleo do captulo 3