1
resposta

Projeto [Lista de exercícios]

<?php

// 1. Escreva uma função em PHP que receba dois números inteiros e uma string representando a operação matemática e retorne o resultado da operação.

$n1 = 10;
$n2 = 5;
$operacao = "-";

function teste ($n1,$n2,$operacao){

    switch ($operacao) {
        case "+":
            return $n1 + $n2; 
        case "-":
            return $n1 - $n2;
        case "*":
            return $n1 * $n2; 
        case "/":
            return $n1 / $n2; 
        default:
            return "Operacao inexistente";
    }
    
}

echo teste($n1,$n2,$operacao)."\n";

// 2. Crie uma função em PHP que calcule o IMC baseado na altura e peso passados por parâmetro.

 $peso = 120;
 $altura = 1.80;

 function calculaImc ($peso, $altura){

    $imc = $peso / ($altura * $altura);

    if ( $imc < 18.5 ){
        return "abaixo do peso";
    } else if ( $imc >= 18.5 && $imc <= 24.9) {
        return "Peso normal";
    } else if ( $imc >= 25 && $imc <= 29.9) {
        return "Sobrepeso";
    } else if ( $imc >= 30 && $imc <= 34.9) {
        return "Obesidade grau 1";
    } else if ( $imc >= 35 && $imc <= 39.9) {
        return "Obesidade grau 2";
    } else if ( $imc >= 40 ) {
        return "Obesidade grau 3";
    }

}

echo calculaImc ($peso, $altura)."\n";

// 3. Crie uma função em PHP que converta graus celsius para Fahrenheit.

function temperatura (){

    $celsius = 10;
    $fahrenheit = ($celsius * 1.8 ) + 32;
    return " A temperatura de $celsius graus celsius representa $fahrenheit - fahrenheit \n";

}

echo temperatura();

echo "-----------------------------------------------------------------------------------------\n";

$celsius = 20;

function temperatura1 ($celsius){

    $fahrenheit = ($celsius * 1.8 ) + 32;
    return " A temperatura de $celsius graus celsius representa $fahrenheit - fahrenheit \n";

}

echo temperatura1($celsius);

?>
1 resposta

Oi, Michael! Como vai?

Agradeço por compartilhar.

Gostei da sua implementação das funções, importante notar como você organizou bem o uso de parâmetros e retornos, principalmente na função de operações matemáticas e no cálculo do IMC, que ficaram claros e objetivos. Seu código mostra um bom entendimento da proposta da atividade e do uso de funções para deixar o código mais reutilizável.

Siga explorando esse cuidado com organização, pois isso ajuda muito quando o projeto cresce.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!