Você está na página 1de 4

Disciplina: TLP 10ª Classe

Sumário: Comandos de decisão.


Exemplos.
Exercícios

Os comandos de decisão ou de desvio fazem parte das técnicas de


programação que conduzem a estruturas de programas que não são
totalmente sequenciais. Com as instruções de SALTO ou DESVIO pode-
se fazer com que o programa proceda de uma ou outra maneira, de
acordo com as decisões lógicas tomadas em função dos dados ou
resultados anteriores. As principais estruturas de decisão são:

a) se

b) se … senao

c) escolha … caso

a) se

A estrutura de decisão “se” normalmente vem acompanhada de um


comando, ou seja, se determinada condição for satisfeita pelo comando
“se” então execute determinado comando. Imagine um algoritmo em
que determinado aluno somente estará aprovado se sua média for
maior ou igual a 5.0, veja no exemplo de algoritmo como ficaria.

se (media >= 5.0) {


escreva(“Aluno Aprovado”)
}

b) se ... senao

A estrutura de decisão “se … senao”, funciona exatamente como a


estrutura “se”, com apenas uma diferença, em “se” somente podemos
executar comandos caso a condição seja verdadeira, diferente de
“se/senao” pois sempre um comando será executado independente da
condição, ou seja, caso a condição seja “verdadeira”, seu comando será
executado; caso contrário, o comando da condição “falsa” será
executado. Em algoritmo o exemplo da seção anterior ficaria assim:

IMPTEL©, 2020 AUTOR: Professor Eng.º Cristóvão Pascoal Página 1 de 4


Disciplina: TLP 10ª Classe

Podemos também testar outras condições dentro de uma mesma


condição.

EXERCÍCIOS:

1. Faça um programa em C que recebe dois valores inteiros e informe qual deles é
o maior.

2. Faça um programa em C que recebe três valores do tipo inteiro e informa, qual
deles é o maior.

3. Faça um programa em C que recebe três valores do tipo inteiro e informa, qual
deles é o menor.

4. Pretende-se um programa em C que receba a nota de um aluno em uma


determinada avaliação. O algorítmo deve informar se o aluno teve positiva ou
negativa.

5. Faça um programa que que permite a entrada de um valor qualquer e de seguida


o informa se o número é positivo, negativo ou neutro.

IMPTEL©, 2020 AUTOR: Professor Eng.º Cristóvão Pascoal Página 2 de 4


Disciplina: TLP 10ª Classe

6. Elaborar um programa que lê dois valores a e b e os escreve com a mensagem:


“São múltiplos” ou “Não são múltiplos”.

7. Pretende-se um programa que receba o nome e a nota de um aluno relativo a


uma avaliação. De seguida o programa deve informar se o aluno teve positiva
ou negativa.

8. Faça um programa que leia um número inteiro e mostre uma mensagem


indicando se este número é par ou ímpar

9. Escreva um programa para determinar se uma pessoa é maior ou menor de


idade.

10. Faça um programa que recebe a nota de um alunos e imprimi uma


mensagem com base nos seguintes critérios:

Nota Mensagem
0–5 Péssimo
6 -9 Mau
10 – 12 Mediucre
13 – 15 Bom
16 – 18 Excelente
19, 20 Bom com distinção e honra

11. Faça um programa que leia dois números e indique se são iguais ou se são
diferentes.

12. Faça um programa que leia três números e mostre-os em ordem decrescente.

13. Pretende-se um programa que receba dois valores quaisquer e apresente o


resultado da soma, subtração, multiplicação ou divisão. No entanto deve ser o
utilizador a escolher qual a operação que deseja. De lembra que a escolha da
operação sera feita mediante o sinal da própria operação: + para escolher adição,
- para escolher subtração, * para escolher multiplicação e / para escolher
divisão.

14. Uma empresa pretende dar um aumento de 30% para funcionários cujo
salário seja inferior a 50 000, faça um programa que calcule o salário
reajustado.

15. Uma empresa pretende dar um aumento de 20% para funcionários cujo
salário seja inferior a 40.000. Para os demais a empresa pretende dar um
aumento de 12%. Faça um programa em linguagem C que solicite o nome e o
salário do funcionário e apresente o salário reajustado.

16. Uma empresa pretende dar um aumento aos seus funcionários com base nos
seguintes critérios:
- Os que ganham menos de até 30 000 um aumento de 20%

IMPTEL©, 2020 AUTOR: Professor Eng.º Cristóvão Pascoal Página 3 de 4


Disciplina: TLP 10ª Classe

- Os que ganha de 30 000 à 90 000 um aumento de 15%


- Os demais um aumento de 9%
Faca um programa em C que receba o salário do funcionário e apresente o
salário reajustado com base nos critérios apresentados.

17. Uma empresa decide presentear seus funcionários com um bonus de natal,
cujo valor é definido do seguinte modo:
- Os funcionários com tempo de casa superior a 15 anos terão direito a um
bonus de 20% do seu salário.
- Os funcionários com tempo de casa inferior a 15 anos terão direito a um bonus
de 10% do seu salário.
Faca um programa em C que receba o salário do funcionário e apresente o
salário reajustado com base nos critérios apresentados.

18. Crie um algoritmo que peça o nome, a altura e o peso de duas pessoas e
apresente o nome da mais pesada e o nome da mais alta.

19. Faça um algorítmo que receba duas notas de um aluno relativos a avaliações
em uma determinada disciplina. O algorítmo deve apresentar a média do aluno
e apresentar uma mensagem se o aluno aprovou ou reprovou.

IMPTEL©, 2020 AUTOR: Professor Eng.º Cristóvão Pascoal Página 4 de 4

Você também pode gostar