1
resposta

[Projeto] Tarefa - Faça como eu fiz: crie a escolha de operação com estruturas condicionais-parte 2

import 'dart:io';

void main() {
  print('Número:');
  double numeroUm = double.parse(stdin.readLineSync()!);

  print('Operação:');
  String operacao = stdin.readLineSync()!;

  print('Número:');
  double numeroDois = double.parse(stdin.readLineSync()!);

  if (operacao == '+') {
    soma(numeroUm, numeroDois);
  } else if (operacao == '-') {
      subtracao(numeroUm, numeroDois);
    } else if (operacao == '*') {
        multiplicacao(numeroUm, numeroDois);
      } else if (operacao == '/'){
        divisao(numeroUm, numeroDois);
      }
}

//Funções
void soma(double x, double y) {
  print('Resultado: ${x + y}');
}

void subtracao(double x, double y) {
  print('Resultado: ${x - y}');
}

void multiplicacao(double x, double y) {
  print('Resuktado: ${x * y}');
}

void divisao(double x, double y) {
  print('Resultado: ${x / y}');
}
1 resposta

Olá, Luís, como vai?

O código está bem estruturado e segue corretamente as instruções da atividade. Você declarou as variáveis corretamente, utilizou condicionais para verificar a operação escolhida e chamou as funções correspondentes dentro de cada bloco condicional. As funções de soma, subtração, multiplicação e divisão estão implementadas de forma adequada, retornando o resultado esperado.

Parabéns pelo trabalho.

Siga firme nos seus estudos e conte com o fórum sempre que precisar!

Abraços :)