MAT2458 - Álgebra Linear para Engenharia II - Consulta de lacal de Prova

\n"; }; ?>

\n"; print "

Aqui você poderá consultar o local de sua prova.

\n"; print "

Para consultar o local de sua prova, você precisa informar o seu nome (sem acentos), turma.

\n"; print "\n"; print "\n"; if (preg_match ("/MSIE/i", $nomenavegador)) { print "Nome
\n"; } else { print "Nome
\n"; }; print "Turma
\n"; print " \n"; } # busca a nota do aluno elseif ($acao == "busca") { # carregando menu horizontal print "
\n"; print "

A sua busca do local de prova retornou o seguinte resultado ...

\n"; if (strlen ($nome) <= 7) $mensagemerro = "O nome informado (".$nome.") precisa ter ao menos 8 caracteres!"; # definindo nome do arquivo de notas $arquivonotas = "txt/locais.txt"; # caso a turma exista if (file_exists ($arquivonotas) && $mensagemerro == "") { $achou = 0; $conteudonotas = file ($arquivonotas); $numeroalunos = sizeof ($conteudonotas) - 1; for ($i = 0; $i <= $numeroalunos; $i++) $matriznotas[$i] = split ("\t", $conteudonotas[$i]); $numeronotas = sizeof ($matriznotas[0]); # caso o usuário não seja professor (pois se for, não precisa fazer busca!) if ($nome != "professor") { # determinando o número de notas do arquivo $numeronotas = sizeof ($matriznotas[0]); # busca por nome $j = 1; for ($i = 1; $i <= $numeroalunos; $i++) if (eregi ($nome, $matriznotas[$i][0]) && $turma == $matriznotas[$i][1]) { $matrizresposta[$j] = $matriznotas[$i]; $j++; }; if ($j > 1) { $achou = 1; $matrizresposta[0] = $matriznotas[0]; } } # se o usuário for professor else { $achou = 1; $matrizresposta[0] = $matriznotas[0]; $achoutudo = 0; $j = 1; for ($i = 0; $i <= $numeroalunos && !$achoutudo; $i++) if ($matriznotas[$i][1] == $turma) { $matrizresposta[$j] = $matriznotas[$i]; $j++; } elseif ($j > 1) $achoutudo = 1; }; # se achou aluno, imprime resultado da busca if ($achou) { print "

Confira o local de sua prova na tabela abaixo (referente a turma ".$turma."):

\n"; $larguratabela = 288 + 48 + 24 * ($numeronotas - 2); print "

\n"; print "
"; print "
".$matrizresposta[0][0]." "; print " | ".$matrizresposta[0][1]." "; for ($i = 2; $i < $numeronotas; $i++) print " | ".$matrizresposta[0][$i]." "; print "
\n"; for ($k = 1; $k < $j; $k++) { if ($k % 2 == 0) print "
"; else print "
"; for ($l = 0; $l < 2; $l++) print "
".$matrizresposta[$k][$l]." "; for ($l = 2; $l < $numeronotas; $l++) if ($matrizresposta[$k][$l] == "") print " | "; elseif (intval ($matrizresposta[$k][$l] >= 5)) print " | ".$matrizresposta[$k][$l]." "; else print " | ".$matrizresposta[$k][$l]." "; print "
\n"; } print "

\n"; } # se não achou aluno, retorna mensagem de erro else $mensagemerro = "O aluno ".$nome." não foi encontrado na turma ".$turma."."; }; if ($mensagemerro != "") print "

".$mensagemerro."

\n"; }; ?>

Site melhor visualizado em resolução 800 x 100% (ou superior) e com o navegador Internet Explorer 4 (ou superior).
Criação, design e atualização desta página Thiago Rodrigo & Pedro Luiz Fagundes