Fórum Duvida com PHP com exercicio #572510

11/12/2016

0

PHP

Faça uma Programa que receba a idade, o peso e o sexo de 10 pessoas. Calcule e imprima:
• total de homens;
• total de mulheres;
• a soma e a média das idades dos homens;
• a soma e a média dos pesos das mulheres.

Estou tentando fazer este exercício em php, mas não consigo pegar de forma alguma o total de homens e mulheres.
Jean Dionizio

Jean Dionizio

Responder

Post mais votado

12/12/2016

Resumindo, é menos pior do que eu pensava
Tá, você via receber no máximo 5 valores.
Você precisa ter uma variável para homens, uma para mulheres, uma para idade homens, uma para idade mulheres e por fim uma para peso mulheres.
E você vai incrementando de acordo com os dados que forem sendo inseridos.

Luiz Santos

Luiz Santos
Responder

Gostei + 1

Mais Posts

11/12/2016

Jean Dionizio

<?php
$idade = isset($_POST['idade']) ? $_POST['idade'] : 0;
$peso = isset($_POST['peso']) ? $_POST['peso'] : 0;
$sexo = isset($_POST['sexo']) ? $_POST['sexo'] : 0;
$men = "";
$wom = "";

for ($c = 1; $c < 5; $c++) {
    switch ($sexo) {
        case 'mascu':
            $men = $men + 1;
            break;
        case 'femi':
            $wom = $wom + 1;
            break;
    }
}

echo "Total homens $men";
echo " Total mulheres $wom";
?>
<form method="post" action="exercicio05W.php">
    <label>Idade</label>
    <input type="text" name="idade">
    <label>Peso</label>
    <input type="text" name="peso">
    <fieldset><legend>Sexo</legend>
        <input type="radio" name="sexo" id="mascu" value="1">
        <label for="mascu">Masculino</label>
        <input type="radio" name="sexo" id="femi" value="2">
        <label for="femi">Feminino</label>
    </fieldset>
    <input type="submit" value="resposta">
</form>


Este é o meu código, ainda não fis a parte media de homem e mulheres pq estou travado no total de homens e mulheres
Responder

Gostei + 0

12/12/2016

Luiz Santos

Bom dia Jean.
Você vai utilizar banco de dados?
Responder

Gostei + 0

12/12/2016

Jean Dionizio

Boa tarde !!

Não irei usar nenhum BD, estou fazendo um curso de php ,e peguei alguns exercícios para aprender mais. Mas não consigo resolver este.
Responder

Gostei + 0

12/12/2016

Luiz Santos

Jean.
Pense assim, pra você poder fazer essa contagem, você vai precisar guardar isso em algum lugar.
Como são varias informações para cada registro, você teria que criar uma struct array (olha o velho falando de conceitos de C)
No caso do PHP que não tem o tipo Struct, você tem que criar uma classe com todos os membros sendo públicos.
Mas não sei dizer se a classe manteria os valores gravados.
E não tenho PHP para testar.

Consegui ao menos te dar um caminho?

Grande abraço
Responder

Gostei + 0

12/12/2016

Jean Dionizio

Perdão acho que não expliquei corretamente. Não estou fazendo orientado objeto é somente uma lista de exercícios para aprender for,while e do while
Responder

Gostei + 0

20/12/2016

Edson Silva

Como já foi falado aí em cima você vai precisar de variáveis separadas para homens e mulheres para poder dividir os valores. Tenho o programa em java, criei um método para fazer essa separação, que ficou assim:

public void detailsGender() {

		if (gender == 'm') {
			male++;
			ageMale += age;
		} else if (gender == 'f') {
			female++;
			weightFemale += weight;
		}
	}


Nesse caso separei as idades para homens e os pesos para mulheres, embora no formulário ambos devem ser preenchidos.
Qualquer coisa é só perguntar. (Y)
Responder

Gostei + 1

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar