Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1127 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  triangle et variable globales... Help!!!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

triangle et variable globales... Help!!!

n°1271421
riecola
Posté le 21-12-2005 à 17:24:36  profilanswer
 

salut a tous. Voila je debute dans php, j'ai un exo a faire mais j'ai aucune idée de ce kil faut faire. Pouvez vous m'aider SVP? merci
 
Je ne vous demande pas de me faire l'exo mais si possible de me donner les clés pour savoir comment faire (j'ai regardé sites spécialisés php et tutoriaux mais je trouve rien qui m'aide). Je suis vraiment débutante, quelle galère... :(  :(  :(  :(  
 
Voici l'énoncé :
"Le triangle, les variables globales et locales et les fonctions"
 
1.Ecrire un programme php qui permette d'afficher un triangle rectangle constitué du caractère *. Utiliser une variable taille pour parametrer la taille du triangle (i.e., le nombre de lignes), affecter cette variable a 5.
 
résultat attendu :  
Triangle de taille 5
 
*
**
***
****
*****
 
2. Avant d'afficher le triangle, ajouter des tests sur la valeur du parametre taille :  
-si elle est superieure à 20, afficher le message "triangle trop grand" et n'afficher pas le triangle.
-si elle est egale à 0, lui attribuer une valeur de 10.
-Sinon afficher le triangle de la taille passée en parametre.
testez votre code php en modifiant la valeur de la taille (recharger la page à chq modif).

mood
Publicité
Posté le 21-12-2005 à 17:24:36  profilanswer
 

n°1271424
Orission
Posté le 21-12-2005 à 17:30:41  profilanswer
 

déjà pour faire le triangle : for()
 
si il est trop grand :
 
if($num_triangle > 20)
 echo '<p>le triangle demandé est trop grand</p>';

 
si il est == 0, attribuer 10 :
 
if($num_triangle == 0)
 $num_triangle = 10;

 
et pour la derniere tu le fais dans ta boucle ^^


---------------
“ Un avis d’un homme non avisé ne doit jamais être pris en compte par un homme avisé. ” Jean Plancher, en 1810, « Chez Bonaparte »
n°1271836
PhonoRac
Posté le 22-12-2005 à 15:10:43  profilanswer
 

Pour commencer il faut que tu te familiarise avec les élèments de base de la programmation : boucle (for, while), structure conditionnelle ...
Ensuite pour résoudre ton problème tu doit te demander ce que doit faire ton programme (ici sortir un triangle composé d'étoile).
Maintenant comment faire? Tout d'abord il faut faire l'algorithme cad ce que va faire ton programme. Ici le plus simple a faire c'est de s'imaginer  que tu ne peut faire qu'une seule tâche à la fois et que ton programme correspond à une suite de tache ici:
 
Afficher  une étoile, Sauter une ligne,
Afficher  deux étoiles,   Sauter une ligne,
Afficher trois étoiles, Sauter une ligne,
.............................................
Afficher cinq étoiles, Sauter une ligne.

 
Tu t'aperçois ici que les taches "Afficher x étoiles, Sauter une ligne" se repétent plusieurs fois, c'est ce qu'on appel itérer celà se traduit en language de programmation par faire une boucle (for ou while).
 
Maintenant il te reste a savoir comment faire la tâche "Afficher x étoiles", tu procedes de la meme manière:
 
Afficher une étoile, Afficher une étoile, Afficher une étoile, .......... Afficher  une étoile.
 
Tu vois que tu répetes la tâche "Afficher une étoile" x fois, tu a encore devant toi un traitement itératif.
 
Tout ce qu'il te reste a faire c'est d'assembler tout sa et le traduire en language de programmation. Voila!
 
 

n°1272181
Profil sup​primé
Posté le 23-12-2005 à 03:03:14  answer
 

aller on t'aide :  
ca se fait en 1 ligne de code !

n°1272651
Ricco
Retour au pays
Posté le 23-12-2005 à 16:56:34  profilanswer
 

Code :
  1. $taille = 5 ;
  2. if( $taille == 0 )
  3.    $taille = 10 ;
  4. if( $taille > 10 )
  5.    echo 'triangle trop grand';
  6. else
  7. {
  8. for( $i = 1 ; $i <= $taille ; $i++ )
  9. {
  10. for( $j = 0 ; $j < $i ; $j++ )
  11. {
  12.    echo '*';
  13. }
  14. echo '<br/>';
  15. }
  16. }



---------------
"L'informatique n'est pas plus la science des ordinateurs que l'astronomie n'est celle des télescopes." Michael R. Fellows & Ian Parberry
n°1272680
afbilou
pouet your life
Posté le 23-12-2005 à 17:44:20  profilanswer
 

C'est une solution ...
 
C'est le genre d'exercice qui permet de mettre en application une notion vue en cours et ce genre d'exercice peut tres bien s'appliquer a la notion de boucle (for, while) ou a la notion de recursivité.
 
Ricco t'as donné une réponse (peut-etre a tord) itérative a ton problème. Peut-etre ton prof attend il une version recursive et dans ce cas tu serais hors sujet ...

n°1272718
skeye
Posté le 23-12-2005 à 19:44:30  profilanswer
 

putain, on ne donne PAS les solutions d'exercices, bordel! [:mechant]


---------------
Can't buy what I want because it's free -
n°1274010
riecola
Posté le 28-12-2005 à 11:35:24  profilanswer
 

Merci a tous. Je vais essayer de faire la suite toute seule (je dis bien "essayer" )
 :hello:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  triangle et variable globales... Help!!!

 

Sujets relatifs
[HELP!]probleme dans mon programmeFormat de variable Integer ?
[C/C++] Fonction "crypt" sous windows ? HELPPb java scrip Help !!!
Comment passer une variable de session par un lienXMLout -> help !
Javascript : Variable num et alphavariable et méthode "de classe" en Javascript ...
[VBA] utiliser une variable dont le nom est dans une variableQuadTree ... help !!!!!
Plus de sujets relatifs à : triangle et variable globales... Help!!!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR