Crear funciones matemáticas flexibles

CCBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este desafío, desarrollarás una calculadora matemática versátil que demuestre las técnicas de sobrecarga de funciones y parámetros predeterminados en C++. Crearás funciones add() sobrecargadas que puedan manejar diferentes tipos de parámetros y utilizar parámetros predeterminados.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/FunctionsGroup(["Functions"]) c/FunctionsGroup -.-> c/function_declaration("Function Declaration") c/FunctionsGroup -.-> c/function_parameters("Function Parameters") c/FunctionsGroup -.-> c/math_functions("Math Functions") subgraph Lab Skills c/function_declaration -.-> lab-446161{{"Crear funciones matemáticas flexibles"}} c/function_parameters -.-> lab-446161{{"Crear funciones matemáticas flexibles"}} c/math_functions -.-> lab-446161{{"Crear funciones matemáticas flexibles"}} end

Crear funciones matemáticas flexibles

La sobrecarga (overload) es una característica en C++ que te permite definir múltiples funciones con el mismo nombre pero diferentes parámetros. También puedes usar parámetros predeterminados para brindar flexibilidad en las llamadas a funciones.

En este desafío, tu tarea es crear una calculadora matemática que demuestre la sobrecarga de funciones y los parámetros predeterminados.

Tareas

  • Crear funciones add() sobrecargadas que puedan manejar:
    1. Dos parámetros de tipo double
    2. Tres parámetros de tipo entero (con un valor predeterminado)
  • Implementar las funciones en el archivo math_calculator.cpp
  • Demostrar llamadas a funciones mostrando diferentes combinaciones de parámetros

Requisitos

  • Utilizar el archivo ~/project/math_calculator.cpp
  • Crear dos funciones add() sobrecargadas
  • Utilizar un valor de parámetro predeterminado para la función de tres parámetros de tipo entero
  • Imprimir los resultados de cada llamada a función en la consola

Ejemplos

Compilar y ejecutar el programa:

g++ math_calculator.cpp -o math_calculator
./math_calculator

Salida esperada:

Double Addition (2 params): 7.5
Integer Addition (3 params): 15
Integer Addition (3 params): 15

Pistas

  • Utilizar diferentes tipos de parámetros para la sobrecarga de funciones
  • Implementar un parámetro predeterminado en la función de tres parámetros de tipo entero
  • Utilizar std::cout para mostrar los resultados
  • La versión de tipo double maneja sumas de números de punto flotante
  • La versión de tipo entero suma tres números, con el último parámetro predeterminado en 5
✨ Revisar Solución y Practicar

Resumen

Este desafío pone a prueba tu capacidad para implementar la sobrecarga de funciones (function overloading) y parámetros predeterminados en C++. Crearás una calculadora con dos funciones de suma distintas: una para valores de tipo double y otra para enteros con un parámetro predeterminado.