function Cubos

by Ricardo Miranda

JavaScript

var novaOperacao = true;
var num1;
var num2;
var opcao;

while (novaOperacao){
  opcao = obterNumero("Qual operaca deseja realizar? 1 = soma ----- 2 =  subtrair ----- 3 = Multiplicar ---- 4 = Dividir");
  rodarCalculadora(opcao);
  novaOperacao = confirm ("Deseja realizar outra operacao?");
}

function rodarCalculadora (opcao){
  switch(opcao){
  case 1:
      num1 = obterNumero("Informe o primeiro numero");
      num2 = obterNumero("Informe o segundo numero");
      alert (somar(num1, num2));
      break;

  case 2:
      num1 = obterNumero("Informe o primeiro numero");
      num2 = obterNumero("Informe o segundo numero");
      alert (subtrair(num1, num2))
      break;

  case 3:
      num1 = obterNumero("Informe o primeiro numero");
      num2 = obterNumero("Informe o segundo numero");
      alert (multiplicar(num1, num2))
      break;

  case 4:
      num1 = obterNumero("Informe o primeiro numero");
      num2 = obterNumero("Informe o segundo numero");
      alert (dividir(num1, num2))
      break;
  }
}

  function obterNumero(descricaoPergunta){
  	return parseInt(prompt(descricaoPergunta));
  }


  function somar(numero1, numero2) {
    return numero1 + numero2;
  }

  function subtrair(numero1, numero2) {
    return numero1 - numero2;
  }


  function multiplicar(numero1, numero2) {
    return numero1 * numero2;
  }

  function dividir(numero1, numero2) {
    return numero1 / numero2;
  }