Menu
Coddy logo textTech

Resumo - Funções Simples

Parte da seção Fundamentos do Journey de Dart da Coddy — lição 71 de 94.

challenge icon

Desafio

Fácil

Neste desafio de revisão, você criará um programa de calculadora simples que demonstra seu entendimento de funções Dart. Você implementará várias funções usando diferentes técnicas que aprendeu.

Sua tarefa é:

  1. Completar a função add que recebe dois números e retorna sua soma
  2. Implementar a função subtract usando sintaxe de seta
  3. Criar uma função multiply que retorna o produto de dois números
  4. Implementar a função divide que lida com divisão
  5. Criar uma função void printResult que formata e exibe resultados
  6. Completar a função calculate que realiza operações com base em um símbolo de operador

O programa deve exibir os resultados de vários cálculos exatamente como mostrado na saída esperada.

Experimente você mesmo

// Complete a função add que retorna a soma de dois números
int add(int a, int b) {
  // Seu código aqui
}

// Implemente a função subtract usando sintaxe arrow
int subtract(int a, int b) /* Seu código aqui */

// Crie uma função multiply que retorna o produto de dois números
// Seu código aqui

// Implemente a função divide que retorna o resultado de a / b
double divide(int a, int b) {
  // Seu código aqui
}

// Crie uma função void que imprime o resultado no formato:
// "Resultado de {operation}: {result}"
void printResult(String operation, dynamic result) {
  // Seu código aqui
}

// Complete a função calculate que realiza diferentes operações
// com base no operador fornecido (+, -, *, /)
dynamic calculate(int a, int b, String operator) {
  // Seu código aqui
}

void main() {
  // Teste suas funções
  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 as lições de Fundamentos