Lista de Exercícios Linguagem de Programação (C)
a. O controle procura pelo ultimo else do programa;
b. Nada;
c. O controle passa para a instrução seguinte ao if;
d. O corpo do comando if é executado.
2. Faça um programa que receba o número de lados de um polígono convexo (N>=3 ), calcule e mostre o número de diagonais desse polígono. Sendo N o número de lados do polígono, o número de diagonais é dado por: ND=N(N-3)/2. Obs.: O número de diagonais é sempre inteiro e caso N seja menor que 3, solicite novo valor para N até que N seja maior ou igual a 3.
3. Uma empresa determinou um reajuste salarial de 5% a todos os seus funcionários. Além disto, concedeu um abono de R$ 100,00 para aqueles que recebem até R$750,00. Dado o valor do salário de um funcionário, informar para quanto ele será reajustado.
4. Dados 2 números imprimi-los em ordem crescente. Ordem crescente quando um é menor ou igual ao seguinte.
5. Dados 3 números imprimir o maior.
6. Dados 3 números imprimi-los em ordem crescente. Ordem crescente quando um é menor ou igual ao seguinte.
7. Use o operador condicional ternário para imprimir o maior entre 2 números.
8. Seja e uma variável inteira contendo o número de erros detectados em determinado processo. Use o operador condicional ternário para codificar uma instrução capaz de exibir saídas como: 1 erro detectado. 5 erros detectados.
9. Usando o operador condicional ternário, codifique uma instrução para exibir valores lógicos como true e false. Para o valor 0 deve aparecer false e para qualquer outro, true.
10. A vantagem de uma construção switch sobre um if-else é:
a. Uso do default no switch;
b. O switch fornece clareza e facilidade de leitura;
c. Os casos de um switch permitem diversas escolhas;
d. Várias instruções podem ser executadas em cada caso de um switch.
11. Verdadeiro ou Falso.
a. Toda construção switch pode ser transformado em if encadeado.
b. Todo if encadeado pode ser transformado em uma construção switch.