Exercícios Resolvidos de Estruturas de seleção: if-else

Ver Teoria

Enunciado

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 reais se o motorista estiver ultrapassar em até 10km/h a velocidade permitida (ex.: velocidade máxima: 50km/h; motorista a 60km/h ou a 56km/h); b) 100 reais, se o motorista ultrapassar de 11 a 30 km/h a velocidade permitida. c) 200 reais, se estiver acima de 31km/h da velocidade permitida

Passo 1

Vamos lá pessoal. Essa questão é um pouco grandinha. Mas basicamente, ela quer que a gente calcule o quanto o motorista ultrapassou a velocidade permitida, e depois use uma estrutura de seleção pra dizer qual é o valor de multa adequado.

Pra começar, vamos pensar: quais são as entradas do programa? A velocidade máxima permitida na via e a velocidade do carro! Então vamos criar duas variáveis do tipo f l o a t chamadas V p e r m i t e e V c a r r o .

Passo 2

Agora vamos usar a função c o u t para pedir que o usuário insira os valores, e com a função c i n vamos guardar o valor nas variáveis

Passo 3

Com os valores em mãos, vamos utilizar a estrutura i f   e l s e para determinar a multa adequada.

A primeira situação possível é quando o motorista está dentro da velocidade permitida! Ou seja, se a velocidade do carro for menor que a velocidade permitida não haverá multa.

S E   V c a r r o < V m a x   E N T A O   s e m   m u l t a

Vamos escrever isso em código

A segunda condição possível é quando o carro ultrapassa velocidade permitida por 10 k m h ou menos, então a multa é de cinquenta reais:

C A S O   C O N T R A R I O   S E     V c a r r o - V p e r m i t e ≤ 10   E N T A O   R $ 50,00

Vamos continuar. A terceira condição descrita pela questão é quando o carro ultrapassa velocidade permitida até 30 k m h , e nesse caso a multa é de cem reais:

C A S O   C O N T R A R I O   S E     V c a r r o - V p e r m i t e ≤ 30   E N T A O   R $ 100,00

E a última condição possível é quando é quando o carro ultrapassa velocidade permitida por mais de 30 k m h , e nessa situação o motorista veloz ficará furioso ao receber uma multa de duzentos reais:

C A S O   C O N T R A R I O   S E     V c a r r o - V p e r m i t e > 30   E N T A O   R $ 200,00

Resposta