Um funcionário recebe um salário fixo e um valor adicional de bônus no mês.
Escreva um programa que leia o valor do salário e o valor do bônus e calcule o salário final do funcionário.
Ao final, exiba o salário final.

Passo 1

O que o enunciado pede:
  • Ler o valor do salário do funcionário.
  • Ler o valor do bônus recebido no mês.
  • Calcular o salário final somando salário e bônus.
  • Exibir o salário final.
Informações que temos (não são números concretos do enunciado, são as quantidades que o programa deve receber):
  • Salário: \;S\; (valor monetário, pode ter casas decimais).
  • Bônus: \;B\; (valor monetário, pode ter casas decimais).
  • Resultado desejado: salário final \;S_{\text{final}}\;.

Passo 2

Fórmula matemática que resolve o problema:
S_{\text{final}} = S + B
Explicação das variáveis:
  • \;S\; é o salário base do funcionário.
  • \;B\; é o valor do bônus do mês.
  • \;S_{\text{final}}\; é o salário final que deve ser exibido.
Isso é só uma soma: pegar dois números reais e somá-los.

Passo 3

Como ler os dados e que tipo usar:
  • Usar números reais (pontos flutuantes) para permitir centavos. Em programação isso normalmente é do tipo float ou double.
  • Entrada típica em um programa para problemas simples: dois números em uma linha separados por espaço ou em linhas separadas. Ex.: 2500.50 300.75 ou duas linhas, cada uma com um número.
  • Atenção com separador decimal: na maior parte dos ambientes de programação deve-se usar ponto (.). No texto explicativo usamos vírgula quando necessário, mas no código use ponto para parsear.

Passo 4

Algoritmo passo a passo (o que fazer na prova ou no programa):
  1. Ler \;S\; (salário).
  2. Ler \;B\; (bônus).
  3. Calcular \;S_{\text{final}} = S + B\;.
  4. Exibir \;S_{\text{final}}\;, normalmente formatado com duas casas decimais (centavos).
Pseudocódigo curto:
Leia \;S\;
Leia \;B\;
\;S_{\text{final}} \leftarrow S + B\;
Imprima \;S_{\text{final}}\; (formatado)

Passo 5

Como exibir (formatação) e por quê:
  • Salários costumam ser apresentados com duas casas decimais (centavos). Isso evita mostrar muitas casas decimais por erro de ponto flutuante.
  • Exemplos de formatos:
    • Em Python: print(f"{valor:.2f}") ou print("{:.2f}".format(valor)).
    • Em C: printf("%.2f\n", valor);
    • Em Java: System.out.printf("%.2f\n", valor);

Passo 6

Exemplo numérico passo a passo (para fixar a ideia):
Suponha \;S = 2500,50\; e \;B = 300,75\;. (aqui no texto usamos vírgula para decimal)
Calculo:
S_{\text{final}} = 2500,50 + 300,75 = 2801,25
Logo, deve-se exibir \;2801,25\; (geralmente com duas casas decimais).

Passo 7

Dicas rápidas para a prova:
  • Se o enunciado não especificar formato de entrada, trate de aceitar números separados por espaço ou por linha.
  • Sempre formate a saída com duas casas decimais a menos que peçam outro formato.
  • Teste mentalmente com números inteiros e com números com centavos para garantir que o programa soma corretamente.

Resposta

# Programa em Python que lê salário e bônus e imprime o salário final
# Entrada: dois números reais (podem estar na mesma linha separados por espaço ou em linhas separadas)
# Saída: salário final com duas casas decimais

import sys

data = sys.stdin.read().strip().split()
if not data:
    sys.exit(0)

# aceitar um ou dois valores na entrada:
# se houver apenas um valor, assume-se que o bônus é zero
if len(data) == 1:
    s = float(data[0])
    b = 0.0
else:
    s = float(data[0])
    b = float(data[1])

s_final = s + b
print(f"{s_final:.2f}")

Exercícios relacionados