Informática, perguntado por samaradasilvavieiraa, 10 meses atrás

Faça um algoritmo em PHP que receba a matrícula, o nome e duas notas de 2 alunos. Calcule a média de cada um deles e mostre a matrícula, o nome, as notas 1 e 2 e a média calculada. Utilize o conceito de array e a estrutura de repetição “foreach” para responder à questão. help me

Soluções para a tarefa

Respondido por lucasgema1
2

Resposta:

<?php

$alunos = [

$aluno = [123456, "Jefferson", 3, 9],

$aluno = [654321, "Erica", 6, 10],

];

for ($i=0; $i < count($alunos); $i++) {

$soma = 0;

$media = 0;

for ($j=2; $j < count($aluno); $j++) {

 $soma = $soma + $alunos[$i][$j];

}

$media = $soma / 2;

array_push($alunos[$i], $media) ;

}

for ($i=0; $i < count($alunos); $i++) {

echo "Matricula: " . $alunos[$i][0] . "<br>". "Nome: " .$alunos[$i][1]. "<br>". "Nota 1: ". $alunos[$i][2]."<br>". "Nota 2: ". $alunos[$i][2]."<br>"."Media: " . $alunos[$i][count($aluno)];

echo "<br><br><br>";

}

?>

Explicação:

Não consegui aplicar o foreach nesta questão. Deve existir uma opção mais simples. Mas, a única que eu consegui pensar foi utilizando array multidimensional (matriz). Esse código resolve o problema. No entanto, não tem o foreach.

Perguntas interessantes