Você está na página 1de 8

Estrutura de decisão if e if-else

1. As maças custam 10 MT cada se forem compradas menos do que uma dúzia, e 5 MT se forem
comprados pelo menos doze. Escreve um programa que leia o número de macas comprados, calcule e
escreva o valor total da compra.
2. Uma equação do segundo grau do tipo ax2 + bx + c = 0. Faca um programa que recebe os valores de
a, b e c e calcule as raízes da equação.
3. Leia a velocidade máxima permitida em uma avenida e a velocidade com que o motorista estava
dirigindo nela e calcule a multa que uma pessoa vai receber, sabendo que são pagos:
a) 50 MT se o motorista estiver a ultrapassar em ate 10km/h a velocidade permitida. (Exemplo:
Velocidade máxima: 50km/h; motorista a 60km/h ou 56 km/h.
b) 100 MT se o motorista ultrapassar de 11 a 30 km/h a velocidade permitida.
c) 200 MT se estiver acima de 31km/h da velocidade permitida.
4. Dados três segmentos de recta a, b e c, se: a+b>c a+c>b b+c>a. Estes podem formar um
triângulo.
Faça um programa que dados os valores dos segmentos de rectas a, b e c verifica se pode ser construído
um triangulo com estes segmentos.
5. Dado os lados a, b e c de um triângulo formado com estes segmentos é equilátero. Se a=b≠c ou
a≠b=c, o triângulo é chamado isósceles. E se a≠b≠c o triângulo é chamado escaleno. Faça um
programa que recebe os três lados de um triângulo e classifique os triângulos.
6. Num determinado Estado, para transferência de veículo, o DETRAIN cobra uma taxa de 1% para
carros fabricados de 1990 e uma taxa de 1.5% para os fabricados de 1990 em diante, taxa que incide
sobre o valor de tabela do carro. Escreva um código que lê o ano e o preço do carro e a seguir calcula
e imprime imposto a ser pago.
7. Uma empresa concedera um aumento de salário aos seus funcionários, variável de acordo com o
cargo, conforme a tabela abaixo.
Código Cargo Percentual
101 Gerente 10%
102 Engenheiro 20%
103 Técnico 30%

Faça um algoritmo que leia o salário e o código de um funcionário e calcule o novo salário.
Se o cargo do funcionário não estiver na tabela, ele devera, então, receber 40% de aumento. Imprima
o cargo, o salário antigo, o novo salário e a diferença.

Estruturas de seleção: swith-case


Situações condicionais podem aparecer de muitas formas nos nossos códigos. Dependendo da forma que ela
aparecer utilizar a estrutura if else pode ser trabalhoso ou deixar os códigos longos e difíceis de ler.
É ai, que entra o switch case. Essa estrutura de seleção é escrita de uma maneira diferente e por isso pode ser
mais pratica em alguns casos.

Quando o switch entra em accao, o C++ calcula o resultado da expressão entre parenteses. Depois ele verifica
cada um dos case e se o valor for igual ao resultado da expressão, o código é executado. No caso de não haver
nenhuma correspondência, então o default é executado. O termo break indica o final de um caso.

Pra ficar mais claro, vamos ver um exemplo:

1. Observe o codigo abaixo.


O que acontece se o usuário digitar 12? E se o usuário digitar -3?
2. Observe o codigo abaixo com erro:

a) O que acontece se rodar o código com este erro? Por que não corre?
b) Encontre o erro e reescreva o código corrigido.
3. Codifique um programa que faça a leitura de dois numeros reais. A seguir o programa le um caractere,
que deve ser: “+,-,* ou /”, e realiza a operacao indicada pelo caractere sobre os valores lidos. O
programa deve imprimir o resultado da operação realizada sobre eles, como mostra o exemplo a seguir:
Exemplo de Saida: “4.50 + 5.00 = 9.50”
4. Faça um programa que leia um número entre 0 a 10, e escreve este número por extenso.
5. O cardápio de uma lanchonete é o seguinte:
Implemente um programa que mostre o cardápio para o usuário, em seguida leia o código do item do
pedido, a quantidade e calcule o valor a ser pago por aquele lanche. Considere que a cada execução
somente será calculado um item.
6. Leia o código de um determinado produto e mostre sua classificação. Utilize a seguinte tabela como
referência.

7. Faça um programa que calcule o “peso ideal”de um usuario de acordo com um caractere
identificador de genero biológico (“M”para Masculino ou “F”para Feminino) inserido pelo usuário.
• Pelo ideal masculino (72.7*altura) – 58
• Peso ideal feminino (62.1*altura) – 44.7
8. Faça um programa que o dia, o mês e o ano em formato numerico e escreva a data por extenso.
Conforme o exemplo.

O programa deve imprimir uma mensagem se o mês for invalido. Utilize o comando switch na
implementacao.
1. Faça um programa que receba um número do usuario e imprima todos os números de 0 até ele.
2. Crie um algoritmo que, dado um nuemro informado pelo usuário, imprima a tabuada dele de 1 a 10.
Use o formato de apresentacao (Considerando que o usuário informou o número 5):

5x1=5

5 x 2 = 10

3. Faça um programa que receba duas notas e calcule a media de um aluno. Depois pergunte se ele quer
calcular outra media. O programa deve ser rodado ao menos uma vez.
4. Crie uma calculadora que resolva as quatro operações (soma, subtraço, multiplicacao e divisao). O
programa deve perguntar qual operação o usuário quer resolver, receber dois numeros, e efectuar a
operação. Em seguida, o programa pergunta novamente qual operação deve ser resolvida. O programa
só sera finalizado quando o usuário pressionar uma tecla de finalização.
5. Faça um programa que receba N números do usuário e calcule a média aritmética.
6. Utilize um laço for para calcular a soma dos números naturais de 0 a 100.

Você também pode gostar