Menu
Coddy logo textTech

Resumen - Funciones simples

Parte de la sección Fundamentos del Journey de Dart de Coddy — lección 71 de 94.

challenge icon

Desafío

Fácil

En este desafío de repaso, crearás un programa de calculadora simple que demuestra tu comprensión de las funciones de Dart. Implementarás varias funciones utilizando diferentes técnicas que has aprendido.

Tu tarea es:

  1. Completar la función add que toma dos números y devuelve su suma
  2. Implementar la función subtract usando la sintaxis de flecha
  3. Crear una función multiply que devuelve el producto de dos números
  4. Implementar la función divide que maneja la división
  5. Crear una función void printResult que formatea y muestra los resultados
  6. Completar la función calculate que realiza operaciones basadas en un símbolo de operador

El programa debe mostrar los resultados de varios cálculos exactamente como se muestra en la salida esperada.

Pruébalo tú mismo

// Completa la función add que devuelve la suma de dos números
int add(int a, int b) {
  // Tu código aquí
}

// Implementa la función subtract usando sintaxis de flecha
int subtract(int a, int b) /* Tu código aquí */

// Crea una función multiply que devuelve el producto de dos números
// Tu código aquí

// Implementa la función divide que devuelve el resultado de a / b
double divide(int a, int b) {
  // Tu código aquí
}

// Crea una función void que imprime el resultado en el formato:
// "Resultado de {operation}: {result}"
void printResult(String operation, dynamic result) {
  // Tu código aquí
}

// Completa la función calculate que realiza diferentes operaciones
// basadas en el operador proporcionado (+, -, *, /)
dynamic calculate(int a, int b, String operator) {
  // Tu código aquí
}

void main() {
  // Prueba tus funciones
  printResult('5 + 3', calculate(5, 3, '+'));
  printResult('10 - 4', calculate(10, 4, '-'));
  printResult('6 * 7', calculate(6, 7, '*'));
  printResult('20 / 4', calculate(20, 4, '/'));
}

Todas las lecciones de Fundamentos