Forum EMSI
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -40%
Tefal Ingenio Emotion – Batterie de cuisine 10 ...
Voir le deal
59.99 €

Conseils pour bien programmer (AP)

Aller en bas

Conseils pour bien programmer (AP) Empty Conseils pour bien programmer (AP)

Message  SaaD Lun 21 Jan - 16:43

Lu tout le monde!!! Voilà,je vais vous citer quelques conseils pour bien programmer.

  1. Il est impérative de toujours réflichir à l'algorithme et d'en noter les idées principales (peu importe la façon de notage) avant de se lancer dans la programmation,car sans cette étape vous ne pouvez,relativement, rien implementer.
  2. Soyez sur que la méthode que vous utilisez,en tant que humain,dans la resolution du probleme posé est la meilleur methode qui peut exister,donc ne cherchez pas ailleur,essayer de resoudre le probleme comme si c'est à vous de le faire et non pas à l'ordinateur,notez les étapes suivis et voilà votre algorithme (peu importe la façon dont il est presenté car c'est un algorithme à vous). N.B : IL FAUT RESOUDRE LE PROBLEME BETEMENT ETAPE PAR ETAPE.
  3. Votre algorithme est prêt?! Oui! Alors c'est une trés bonne chose,car c'était l'étape la plus difficile. Maintenant,vous pouvez écrire votre programme (en C). Pour éviter le probleme de l'inlisibilité du code, procédé comme suivant

Code:

#include<stdio.h>
 
// Sautez deux espaces aprés le #include et les #define #ifdef etc.
main()

  int a,b=1;
  static int i;
 
  /* Sautez un espace aprés les lignes de déclarations pour les distinguer
      des autres ecritures */
 
  /* Chaque instruction prendera une ligne,question d'espace ?!!! NoN!!!
      Vous n'avez rien à perdre,ce n'est pas du papier enfin!!! */
 
  clrscr();
 
  printf("ToTo\n");
  scanf("%d",&a);
 
  /* Ouvrez l'accolade au dessous du m(de main()) et fermez la suivant
      la meme colonne */
 
  /* Ne commencez jamais dans la ligne où se trouve l'accolade ouvrante
      ou fermante,celà peut créer des problemes de lisibilité */
 
  /* Ne commencez jamais l'écriture dans la meme colonne où se trouve
    l'accolade,faites une tabulation ou un ou plusieurs espace*/
 
  if(a)
  {
      /* Pour if(),while(),else etc. ouvrez l'accolade sous la derniere lettre
          ici 'f' et fermez la dans la meme colonne */
 
      while(b)
          {
              /* Decalez le contenu de chaque BLOC afin qu'il apparaisse
                  entouré par les accolades du BLOC */
          }
  }
  else
      {
        /* else se trouve dans la meme colonne que if() pour montrer que
            c'est son else */
 
      }
 
  getch();
}

Voilà votre code est crée,alors testez le,s'il y a des erreurs de compilations,revisez la syntaxe (souvent on trouve un message : "expected ;" ou bien "expected ) " ,ce message veut dire que vous avez oublié de mettre soit un ';' ou bien ')' etc.). Pour éviter ces problemes,revisez la syntaxe de toutes les expressions.

Si vous n'avez pas d'erreurs et que votre algorithme semble correcte mais cela ne marche pas,pas de panique,faites entrez des printf(); pour suivre le deroulement de votre application et les valeurs des variables,Exemple :

Code:

while(i<j)
    {
        i*=i; /* N'oubliez pas de commentez les instructions difficiles à
                  comprendre */
        j--;
 
        printf("i=%d \t j=%d \n",i,j);
        getch(); //Permet de mettre en pause l'execution
         
        // Comme cela vous pouvez suivre le deroulement à chaque étape
    }

Si vous voyez que le deroulement s'est bien passé,mais rien ne fonctionne,alors faites un clique sur la touche magique F7 qui va vous permettre de suivre le deroulement de l'execution du programme ligne par ligne.

Si cela ne marche pas!!! Alors je ne peux rien pour vous lol! .

A la fin,je signale que les fautes de syntaxes sont les fautes les plus courantes dans la 1ere année,donc revisez bien vos cours,et consultez des sites specialisés en programmation comme : www.Developpez.net

Et soyez sur qu'il ne faut jamais s'arretez à ce que le professeur vous a apprit,cherchez,formez-vous,prenez de l'avance au cours et vous serez brillant en programmation king .

Je vous souhaite bonne chance.
A bientôt.
Signe : SaaD
SaaD
SaaD
Membre Efficace
Membre Efficace

Masculin
Nombre de messages : 71
Age : 36
Localisation : HTTP 404
Option : Informatique Reseau
Classe : 2 iiR 2
Date d'inscription : 17/01/2008

Revenir en haut Aller en bas

Conseils pour bien programmer (AP) Empty Re: Conseils pour bien programmer (AP)

Message  SaaD Ven 1 Fév - 17:35

Si vous avez besoin d'aide,n'hésitez pas de ne pas me le dire lol! Je rigole!
Si vous n'avez pas compris quelque chose à propos mon sujet,postez vos question.
GooD LuCK
SaaD
SaaD
Membre Efficace
Membre Efficace

Masculin
Nombre de messages : 71
Age : 36
Localisation : HTTP 404
Option : Informatique Reseau
Classe : 2 iiR 2
Date d'inscription : 17/01/2008

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum