Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Prática com Lista de Inicialização | Construtores e Destrutores
POO em C++
Seção 2. Capítulo 4
single

single

Desafio: Prática com Lista de Inicialização

Deslize para mostrar o menu

Tarefa

Deslize para começar a programar

Imagine que você está desenvolvendo um aplicativo bancário. Você precisa criar uma classe Transaction que representa uma transferência de dinheiro.

Sua tarefa é implementar um construtor que inicialize o valor da transação e a taxa de câmbio, calcule o total na moeda de destino e um único método que aplique uma taxa e converta o valor para outra moeda.

  1. Implementação de um construtor utilizando a sintaxe de lista de inicialização:

    • Deve receber amount e rate como parâmetros.
    • Inicializar amount e rate com os valores passados.
    • Calcular automaticamente total como amount * rate.
  2. Implementação de um único método processTransaction que recebe dois parâmetros:

    • Utilizar o valor atual de total, calculado no construtor como amount * rate.
    • Calcular a taxa: dividir feePercent por 100 para obter a fração e multiplicar por total.
    • Subtrair a taxa de total para obter o valor após a taxa.
    • Converter o valor restante para outra moeda multiplicando total por targetRate.
    • Retornar o valor atualizado de total.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 4
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

some-alt