SVP aide a résoudre exercice PHP : )
cyberboytn
-
ak -
ak -
Bonjours, SVP quelqu’un m’aide a résoudre ces question
Ecrire une fonction triangle ($n) qui dessine un triangle numérique allant jusqu'à la valeur de $n de la manière présentée ci-dessous. Donner aussi le code PHP permettant d'appeler cette fonction.
Exemple de sortie pour n=20:
2
2 4
2 4 6
2 4 6 8
2 4 6 8 10
2 4 6 8 10 12
2 4 6 8 10 12 14
2 4 6 8 10 12 14 16
2 4 6 8 10 12 14 16 18
2 4 6 8 10 12 14 16 18 20
1.
Ecrire une fonction remplir() permettant de retourner un tableau $t de 12 cases. Chaque case contient un nombre généré d'une manière aléatoire entre 1 et 12.
2.
Ecrire une fonction mois($t) permettant de retourner un tableau $ts de 12 cases contenant dans chacune de ses cases la saison correspondant au numéro de mois stocké dans le tableau $t.
3.
Ecrire une fonction affichage($t, $ts) permettant d'afficher le contenu des 2 tableaux de la manière suivante:
1-> 10 : Automne
2-> 7 : été
3-> 3 : printemps
4-> 12 : Hiver
5-> 5 : printemps
6-> 4 : printemps
7-> 7 : été
8-> 11 : Automne
9-> 12 : Hiver
10-> 1 : Hiver
11-> 7 : été
12-> 11 : Automne
Donner aussi le code PHP permettant d'appeler ces différentes fonctions afin d'obtenir le résultat affiché ci-dessous.
Merci
Ecrire une fonction triangle ($n) qui dessine un triangle numérique allant jusqu'à la valeur de $n de la manière présentée ci-dessous. Donner aussi le code PHP permettant d'appeler cette fonction.
Exemple de sortie pour n=20:
2
2 4
2 4 6
2 4 6 8
2 4 6 8 10
2 4 6 8 10 12
2 4 6 8 10 12 14
2 4 6 8 10 12 14 16
2 4 6 8 10 12 14 16 18
2 4 6 8 10 12 14 16 18 20
1.
Ecrire une fonction remplir() permettant de retourner un tableau $t de 12 cases. Chaque case contient un nombre généré d'une manière aléatoire entre 1 et 12.
2.
Ecrire une fonction mois($t) permettant de retourner un tableau $ts de 12 cases contenant dans chacune de ses cases la saison correspondant au numéro de mois stocké dans le tableau $t.
3.
Ecrire une fonction affichage($t, $ts) permettant d'afficher le contenu des 2 tableaux de la manière suivante:
1-> 10 : Automne
2-> 7 : été
3-> 3 : printemps
4-> 12 : Hiver
5-> 5 : printemps
6-> 4 : printemps
7-> 7 : été
8-> 11 : Automne
9-> 12 : Hiver
10-> 1 : Hiver
11-> 7 : été
12-> 11 : Automne
Donner aussi le code PHP permettant d'appeler ces différentes fonctions afin d'obtenir le résultat affiché ci-dessous.
Merci
Configuration: Windows XP Firefox 2.0.0.11
7 réponses
-
Lol on peut savoir qui t'a donné ça ?
C'est pas bien de tricher ^^ mais bon ça m'intrigue alors je tente au moins le premier exos , je suis sur une piste avec ce code :
<? $max = 20 ; $init=1; for ($i=$init;$i!=$max ;$i++){ //on met a la puissance 2 $exploit=2*$i; $exploitdec=2*$i; while ($exploit!=0){ $exploit= $exploit-2; if ($exploit!=0){ echo $exploit." " ; } } echo $exploit." ".$exploitdec."<BR>" ; } ?>
cela dit il y a encore des defaut : des 0 en trop et les chiffres sont a l'envers (4 2 6 au lieu de 2 4 6 )
voila ce que ça donne :
http://kgftp.free.fr/aide/exos.php -
Merci pour votre aide,
La vérité ces que exercice a été donné à l’institut, et le temps me presse donc je lai passer au forum pour obtenir d’aide, encore une autre fois merci, je suis maintenant entrant de le corriger il fau le ronde aujourd’hui avant minuit, si sous arriver a la solution idéal SVP l’envoyer moi
Et merci de m’aider à résoudre le 2emme exercice. -
Pour le premier exercice :
<?php $n = 20; $i = 2; while( $i <= $n ) { echo '<br>'; for( $j=2; $j<=$i; $j++ ) echo $j . ' '; $i += 2; } ?>
Pour idleman : cette fois je suis plus court et ça répond exactement au pb -
Et voici la solution des pbs suivants :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 STRICT//EN" "http://www.w3.org/YT/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="HTTP://WWW.W3.ORG/1999/XHTML" xml:lang="FR" lang="FR"> <head> <title>Faut pas se gêner</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <?php $saisons = array( '1-> 10 : Automne', '2-> 7 : été', '3-> 3 : printemps', '4-> 12 : Hiver ', '5-> 5 : printemps', '6-> 4 : printemps', '7-> 7 : été', '8-> 11 : Automne', '9-> 12 : Hiver', '10-> 1 : Hiver', '11-> 7 : été', '12-> 11 : Automne' ); function remplir( ) { global $saisons; for( $i=0; $i<sizeof($saisons); $i++ ) { $jSup = strpos( $saisons[$i], ">" ); $t[] = substr( $saisons[$i], $jSup+2, 2 ); } return $t; } function mois( $t ) { global $saisons; for( $i=0; $i<sizeof($saisons); $i++ ) { $jCol = strpos( $saisons[$i], ":" ); $ts[] = substr( $saisons[$i], $jCol+2 ); } return $ts; } $t = remplir(); $ts = mois( $t ); echo '<pre>'; print_r($saisons); echo '<pre>'; ?> </body> </html> -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
voila la solution complete de l'exercice 1 , il faut que tu sache que ce n'est vraiment pas la meilleures methode pour apprendre que de demander une solution toute faite ,bref j'ai fait ce code uniquement pour moi parce que j'aime bien ce genre d'exercices , j'espere que ce code te permettra au moins d'aborder le sujet et de comprendre un peu l'exercice
<? function triangle($n){ $max=$n/2; $max=$max+1; //$max = 11 ; $init=1; for ($i=$init;$i<$max ;$i++){ $exploit=2*$i; $exploitdec=2*$i; $exploita=$exploit; while ($exploita!=0){ $exploita= $exploita-2; if ($exploita!=0){ echo $exploit-$exploita." " ; } } echo $exploitdec."<BR>" ; } } triangle(20); ?>
et voila ce que ça donne :
http://kgftp.free.fr/aide/exos.php -
Hé Hé , tu n'a pas pu te retenir non plus croy :p , j'aime beaucoup le titre de ta page : )
-
Bonsoir,
Vous avez raison ce n'est pas une bonne solution que de faire les exos pour les autres. cela ne leur apprend rien.
Faites le pour vous et ne donnez pas la réponse, mais donnez des indications pour que le demandeur arrive à faire son exercice.