///
| C# | PHP | |
|---|---|---|
| Código | using System;
namespace TratamentoExcecao {
class Program {
static void Main(string[] args) {
try {
double num = 10;
double den = 0;
double r = FazDivisao(num, den);
Console.WriteLine($"Resultado da divisão: {r}");
}
catch (DivideByZeroException ex) {
Console.WriteLine($"Erro: {ex.Message}");
}
catch (Exception ex) {
Console.WriteLine($"Erro desconhecido: {ex.Message}");
}
}
static double FazDivisao(double n, double d) {
if (d == 0) {
I
}
return n / d;
}
}
} | <?php
function divide($a, $b) {
if ($b == 0) {
II
}
return $a / $b;
}
try {
$num1 = 10;
$num2 = 0;
$resultado = divide($num1, $num2);
echo "O resultado da divisão é: ", $resultado;
} catch (Exception $e) {
echo "Erro: ", $e->getMessage();
}
?> |
Em condições ideais, para que cada um dos programas possa ser executado fazendo o tratamento de exceção relativo à divisão e sejam impressas as frases exatamente iguais, as lacunas I e II devem ser corretamente preenchidas com: