logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
utilisateurs:hypathie:tutos:brouillon-algo-c [03/01/2015 11:43]
Hypathie [Implémentation]
utilisateurs:hypathie:tutos:brouillon-algo-c [03/01/2015 18:49] (Version actuelle)
Hypathie [Réflexions sur une autre méthode d'approche]
Ligne 166: Ligne 166:
 </​note>​ </​note>​
 ====Programme de la fonction SaisirPièce ==== ====Programme de la fonction SaisirPièce ====
-===Une erreur ​===+===Plusieurs erreurs à analyser=== 
 +//​L'​analyse et une correction possible en note plus bas.//
 <code c> <code c>
 internal static EnregPièce SaisirPièce(ref EnregPièce unepiece) internal static EnregPièce SaisirPièce(ref EnregPièce unepiece)
Ligne 219: Ligne 220:
 ===Explication sur l'​origine de l'​erreur=== ===Explication sur l'​origine de l'​erreur===
 <note important>​ <note important>​
-Il y a une erreur ​dans le code ci-dessus !\\+Il y a plusieurs erreurs ​dans le code ci-dessus !\\
  
 J'ai mis :  J'ai mis : 
Ligne 226: Ligne 227:
   * etc..   * etc..
  
-Il faut corriger en((merci Thibault)) :+Il faut corriger en((merci Thibault, c'est la "​partie"​ de la correction que "​j'​ai gardée"​)) :
   * ''​unepiece.Id= Lire.Chaine("​Entrez l'​identifiant"​);''​   * ''​unepiece.Id= Lire.Chaine("​Entrez l'​identifiant"​);''​
   * ''​unepiece.couleurPièce = SaisirCouleur("​Choisissez la couleur pièce (Jaune, Vert, Bleu, Rouge, Orange, Mauve)"​);''​   * ''​unepiece.couleurPièce = SaisirCouleur("​Choisissez la couleur pièce (Jaune, Vert, Bleu, Rouge, Orange, Mauve)"​);''​
  
-=> Et pour affecter chaque variable effective unepiece.Id ; unepiece.couleurPièce etc, il est inutile d'​initialiser une variable effective de type ''​EnregPièce ''​((''​EnregPièce pièceSaisie = new EnregPièce();''​)).+=> Et pour affecter chaque variable effective unepiece.Id ; unepiece.couleurPièce etc, il est inutile d'​initialiser une variable effective de type ''​EnregPièce ''​((''​EnregPièce pièceSaisie = new EnregPièce();'' ​: La aussi merci, je suis tout à fait d'​accord)).
  
-**__J'ai voulu écrire ​:__**+**__J'avais donc faux de charger un emplacement mémoire en cherchant à faire ((car j'en avais déjà un)) :__**
  
 <code c> <code c>
Ligne 246: Ligne 247:
 </​code>​ </​code>​
  
-**__tandis que ceci fonctionne ​:__**+**__mais il me semble qu'il est nécessaire de conserver au moins emplacement mémoire ​:((piece_tableau = new EnregPièce[MAX_TAB_PIECE];​))__**
  
 <code c> <code c>
Ligne 1274: Ligne 1275:
             {             {
                 //​piece_tableau[indi] = SaisirPièce(ref piece_tableau[indi]);​                 //​piece_tableau[indi] = SaisirPièce(ref piece_tableau[indi]);​
 +                SaisirPièce(ref piece_tableau[indi]);​
                 indi++;                 indi++;
- 
             } while (veutContinuer());​             } while (veutContinuer());​
         }         }
Ligne 1480: Ligne 1481:
 </​code>​ </​code>​
  
-===Cela donne le résultat suivant à l'​exécution=== 
- 
-Plus de saisie par l'​utilisateur :\\ 
- 
-{{http://​pix.toile-libre.org/​upload/​original/​1420280056.png}} 
  
  
utilisateurs/hypathie/tutos/brouillon-algo-c.1420281822.txt.gz · Dernière modification: 03/01/2015 11:43 par Hypathie

Pied de page des forums

Propulsé par FluxBB