Aide

lioyan Messages postés 5 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 31 décembre 2008 - 15 mars 2008 à 12:55
lioyan Messages postés 5 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 31 décembre 2008 - 15 mars 2008 à 16:00
salut à tous,

je suis débutant en php alors pour ma formation j'ai trouvé un exo sur le net qui dit:

   Faites un script qui affiche la liste des étudiants d'une classe
donnée. Afficher les notes de chaque étudiant et calcule la moyenne de
chaque étudiant. si la moyenne de l'étudiant a atteint ou depasse 10,
vous devez le déclarer admis, dans le cas échéant ajourné.

1/ initialisez un tableau contenant 10 étudiants ou plus

2/ initialisez un tableau contenant les libellés des 11 matières enseignées dans cette classe

3/ initialisée un tableau $tab_note1, $tab_note2, $tab_note3...... $tab_note11 des notes de ces 11 matières

4/ affichez les informations relatives à chaque étudiant en affichant sa moyenne.

    jai essayé de faire quelque chose de grace corrigez, commentez
dites moi ce qui va et ce qui ne va pas et si vous pouvez me soumettre
un code cela me fera vraiment plaisir car c'est depuis 3 semenes que je
cherche un meilleur code.

<html>

<head></head>



NOM, PRENOM, ADRESSE,

<?php

echo \"Initialisation d'un tableau des étudiants
\";

echo\"
\";

$tab_etudiant= array(0=>array(\"THIANDOUME\",\"Fatou bintou\",\"hlm angle mousse n°2984 \"),

    1=>array(\"DIOP\",\"Aliou\",\"pikine icotaf n°3  \"),

    2=>array(\"NDIAYE\",\"Aminatou\",\"medina rue 6 angle 17 \"),

        3=>array(\"DIAGNE\",\"Cheikh\",\"hlm1 n°123 dakar\"),

        4=>array(\"THIAM\",\"Ndeye fatou\",\"pikine tally bou bess n°34 \"),

    5=>array(\"FRANKLIN\",\"Lionel\",\"hlm grand medine n°2546  \"),

    6=>array(\"BA\",\"Sokhna awa\",\"dieuppeul4 n°2458D \"),

    7=>array(\"SYLLA\",\"Mouhamed\",\"gueule tapee rue 10 n°145\"),

    8=>array(\"MOKONO\",\"Alexandre\",\"sicap liberte6 n°22\"),

    9=>array(\"NDONG\",\"Ousmane\",\"hlm grand mbao n°142  \"));

         for($i=0;$i<10;$i++)

           {

             echo\"----
\";

                for($j=0;$j<3;$j++)

             { echo\"";

               echo $tab_etudiant[$i][$j];

               echo", \";

             }

               echo\"\";

           }

?>


Php, Langage
C, Mod lin, V
Basic, SGBD, Réseaux, Maintenance, SE, Algo, Mérise, Eléctricite,

<?php

echo\"
\";

echo \" Initialisation d'un tableau de notes

\";

echo\"
\";

$tab_notes =array(0= >array(\"15\",\"10\",\"14\",\"15\",\"15\",\"08\",\"11\",\"16\",\"10\",\"12\",\"15.5\"),

     1=>array(\"10\",\"07\",\"10\",\"12\",\"06\",\"10\",\"14\",\"08\",\"09\",\"09\",\"12\"),

2=>array(\"07\",\"09\",\"05\",\"06\",\"12\",\"04\",\"12\",\"10\",\"04\",\"08\",\"09\"),

3=>array(\"12\",\"14\",\"11\",\"10\",\"09\",\"13\",\"07\",\"08\",\"14\",\"12\",\"09\"),

4=>array(\"07\",\"04\",\"15\",\"12\",\"04\",\"05\",\"08\",\"10\",\"08\",\"12\",\"07\"),

5=>array(\"10\",\"07\",\"11\",\"12\",\"06\",\"09\",\"14\",\"09\",\"10\",\"12\",\"10\"),

6=>array(\"07\",\"10\",\"10\",\"13\",\"09\",\"06\",\"14\",\"08\",\"12\",\"09\",\"10\"),

7=>array(\"05\",\"12\",\"14\",\"15\",\"10\",\"12\",\"09\",\"10\",\"13\",\"11\",\"10.5\"),

8=>array(\"04\",\"05\",\"07\",\"12\",\"06\",\"10\",\"08\",\"04\",\"06\",\"07\",\"09.5\"),

9=>array(\"10\",\"11\",\"09\",\"05\",\"15\",\"10\",\"11\",\"08\",\"13\",\"14\",\"10\"));

for($i=0;$i<10;$i++)

{

echo\"----
\";

   for($j=0;$j<11;$j++)

      {

        echo\"";

    echo$tab_notes[$i][$j];

echo", \";

       }

echo\"\";

}

?>


Moyenne, Observation,

<?php

echo\"
\";

echo\" Tableau des moyennes
\";

echo\"
\";

for($i =0;$i<10;$i++)

{$k= 0;

for($j=0;$j<11;$j++)

{

$k+=$tab_notes[$i][$j];

$moyenne=$k/11;

if ($moyenne>=10)

$ob=\"admis\";

else if (($moyenne>=9.5)&&($moyenne<10))

$ob=\"rattrapage\";

else if ($moyenne<9.5)

$ob=\"ajournée\";

}

echo\"----
\";

  for($j=0;$j<1;$j++)

  {echo\"";

      echo $moyenne;

      echo", \";

  echo\"";

      echo $ob;

      echo", \";

  

      }

echo\"\";

}

?>


Nom, Prénom, Adresse, Php, Langage
C, Mod lin, V
Basic, SGBD, Réseaux, Maintenance, SE, Algo, Mérise, Eléctricite, Moyenne, Observation,

<?php

echo\"
\";

echo\" Tableau final
\";

echo\"
\";

for($i =0;$i<10;$i++)

   {

     echo\"----
\";

    for($j=0;$j<3;$j++)

    {

echo\"";

     echo $tab_etudiant[$i][$j];

     echo", \";

    }

$k=0;

for($j=0;$j<11;$j++)

      {

        echo\"";

    echo$tab_notes[$i][$j];

echo", \";

       $k+=$tab_notes[$i][$j];

       $moyenne=$k/11;

       if ($moyenne>=10)

        $ob=\"admis\";

      else if (($moyenne>=9.5)&&($moyenne<10))

        $ob=\"rattrapage\";

      else if ($moyenne<9.5)

         $ob=\"ajournée\";

   }

for($j=0;$j<1;$j++)

  {

  echo\"";

      echo $moyenne;

      echo", \";

  echo\"";

      echo $ob;

      echo", \";

  }

echo\"\";

}

?>




</html>

lioyan

2 réponses

Message déplacé sur phpcs.com.

Je ne comprend toujours pas pourquoi, toi, ou d'autre, postent parfois leur question dans la rubrique "Un bug sur CodeS-SourceS" alors que c'est de loin la catégorie qui a le moin de rapport avec un bug sur CodeS-SourceS...

Ton titre non plus n'est pas très explicite... Et ta question est un peu vague... Ton code actuel fonctionne-t-il ou pas ? Y-a t'il une erreur ?

A++
0
lioyan Messages postés 5 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 31 décembre 2008
15 mars 2008 à 16:00
je voudrais également savoir comment on utilise la fonction REQUIRE et INCLUDE et quels sont leur role dans un code?

lioyan
0
Rejoignez-nous