Ed
ontem
Vamos analisar as opções apresentadas para determinar qual delas implementa corretamente a lógica de cálculo da área do triângulo ou do retângulo, conforme as fórmulas fornecidas. A fórmula correta para calcular a área do triângulo é: - Área do triângulo = (base × altura) / 2 E para o retângulo: - Área do retângulo = base × altura Agora, vamos analisar cada alternativa: A) ```java public void calcularArea(View v) { double base, altura, area; base = Double.parseDouble(edt1.getText().toString()); altura = Double.parseDouble(edt2.getText().toString()); if (rd1.isChecked()) { area = base * altura; // Retângulo } else { area = base * altura / 2; // Triângulo } edt3.setText(String.valueOf(area)); } ``` - Esta opção está correta, pois calcula a área do retângulo quando o primeiro RadioButton está selecionado e a área do triângulo quando o segundo está selecionado. B) ```java public void bt1.onClick(View v) { double base, altura, area; base = Double.parseDouble(edt1.getText().toString()); altura = Double.parseDouble(edt2.getText().toString()); if (rd1.isChecked()) { area = base * altura; // Retângulo } else { area = base * altura / 2; // Triângulo } edt3.setText(String.valueOf(area)); } ``` - Esta opção tem um erro na declaração do método. O correto seria `public void onClick(View v)` e não `public void bt1.onClick(View v)`. C) ```java public void bt1.onClick(View v) { double base, altura, area; base = Double.parseDouble(edt1.getText().toString()); altura = Double.parseDouble(edt2.getText().toString()); if (rd1.isChecked()) { area = base * altura / 2; // Triângulo } else { area = base * altura; // Retângulo } edt3.setText(String.valueOf(area)); } ``` - Esta opção inverte as fórmulas, calculando a área do triângulo quando o primeiro RadioButton está selecionado, o que está incorreto. D) - A opção D está incompleta e não pode ser avaliada. Portanto, a alternativa correta é a) porque implementa corretamente a lógica de cálculo da área do triângulo e do retângulo.