Algoritmo de Programação
Aula 6
Estruturas de Seleção
É uma estrutura de controle de fluxo, executando um
ou vários comandos se a condição testada for verdadeira
e, em alguns casos, executando um ou vários comandos
se for falsa;
Estruturas de Seleção
Seleção simples:
se (condição)
{
comando(s);
}
Seleção composta
se (condição)
{
comando(s);
}
senao
{
comando(s)
}
Estruturas de Seleção
Condição: É uma expressão lógica testada pela Unidade
Aritmética e Lógica, devolvendo como resposta:
Verdadeiro ou Falso;
Relacionais
Usado
Lógicos
Usado
Igual
==
Conjunção (e)
&&
Diferente
<>
Disjunção (ou)
||
Maior
>
Negação (não)
!
Menor que
<
Maior ou igual a
>=
Menor ou igual a
<=
Exercícios
1. Ler um número e se for maior que 20, então imprima a
metade do número;
2. Ler um número e, se ele for positivo, imprimir seu
inverso; caso contrário, imprimir o valor absoluto do
número;
3. Ler um número e imprimir se ele é par ou ímpar;
4. Entrar com um número e imprimir a raiz quadrada do
número caso ele seja positivo e o quadrado do número
caso ele seja negativo;
Exercícios
5. Construir um algoritmo que leia dois valores inteiros
numéricos e efetue a adição; caso o resultado seja
maior que 10 mostrá-lo;
6. Construir um algoritmo que leia dois números e efetue
a adição. Caso o valor somado seja maior que 20, este
deverá ser apresentado somando-se a ele mais 8; caso
o valor somado seja menor ou igual a 20 este deverá
ser apresentado subtraindo-se 5;
7. Entrar com um número e imprimir uma das mensagens:
é múltiplo de 3 ou não é múltiplo de 3;
Exercícios
8. Entrar com um número e informar se ele é ou não
divisível por 5;
9. Entrar com um número e informar se ele é divisível por
3 e por 7;
10. Entrar com um número e informar se ele é divisível por
10, por 5, por 2 ou se não é divisível por nenhum
destes;
Algoritmos de Programação
Fim Aula 6