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

Ver Teoria

Enunciado

Uma empresa concederá um aumento de salário aos seus funcionários, variável de acordo com o cargo, conforme a tabela abaixo.

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 deverá, então, receber 40% de aumento.

Imprima o cargo, o salário antigo, o novo salário e a diferença.

Passo 1

E aí pessoal. Vamos pra mais um exercício.

O que vamos precisar fazer aqui é uma estrutura condicional i f - e l s e que vai identificar o cargo do funcionário e selecionar o aumento de salário apropriado.

Como sempre, vamos começar escrevendo o cabeçalho do código.

Agora vamos analisar as entradas e saídas do código para determinar quais variáveis vamos precisar.

O usuário vai inserir dois valores, um número inteiro que representa o código da função funcionário, e um valor real que representa o salário do funcionário.

i n t   c o d i g o f l o a t   s a l a r i o _ a t u a l

As saídas do código vão ser o novo salário e a diferença salarial:

f l o a t   s a l a r i 0 _ n o v o f l o a t   d i f e r e n c a

No código vai ficar assim:

A outra saída é um texto que imprime o nome do cargo do funcionário. Mas pra isso não vamos precisar de variável, vamos imprimir diretamente dentro da estrutura condicional.

Passo 2

Seguindo em frente, vamos receber os valores do usuário. Pra isso usamos os comando c o u t e c i n :

Passo 3

Show. Agora vamos desenvolver a parte principal: a estrutura condicional.

Aqui vamos ter quatro situações, quando o código for 101 o aumento será de 10% e o cargo será gerente. Para calcular o aumento, é só multiplicar o salário atual por 1.1 .

Quando for 102 o cargo será engenheiro e o aumento de 20%.

Caso seja o código 103 o aumento será de 30% e o cargo será técnico.

E no caso de ser inserido qualquer outro valor de código, o aumento será de 40% e o cargo será “outro”.

Passo 4

Pronto! O mais difícil já passou!

Agora que o novo salário já foi calculado, podemos calcular o valor do aumento salarial. Pra isso basta subtrair o salário novo e antigo:

Passo 5

E pra terminar a questão precisamos imprimir os resultados que obtivemos.

Usando o comando c o u t a gente consegui imprimir os resultados e uma mensagem identificadora para cada resultado:

E prontinho! Questão concluída.

Resposta