Syntax error en langage C
Répondre à la discussion
Affichage des résultats 1 à 25 sur 25

Syntax error en langage C



  1. #1
    invite7449d44d

    Exclamation Syntax error en langage C


    ------

    Boujour j'ai des problèmes avec mon code source, je m'entraine un peu a faire des programmes en langage C.Voila mon code:


    Code:
    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    int main(int argc, char *argv[])// ya aussi int main ()
    
    {
        int nombreMystere = 0 , nombreEntre = 0 , compteur = 0 , continuer_partie = 1 ,choix_mode = 0 , nombre_mystere_a_2 = 0 ,difficulte = 0;
            
      
        
        do 
        {//on entre dans la boucle
                                    printf ("\tQuel mode de jeu voulez-vous jouez?\n\n");
                                     printf (" 1 joueur\n");
                                     printf (" 2 joueurs\n");
                                     scanf ("%d",&choix_mode);
       
                                      printf ("\n\n");
                 switch (choix_mode)
                          {//on entre dans le switch
               
                              case 0: 
                              printf (" Vous avez choisi le mode 1 joueur\n\n");
                              break;           
                              case 1:
                              printf (" Vous avez choisi le mode 2 joueurs\n\n");
                              break;
                              default:
                              printf (" Veuillez taper 0 si vous voulez jouez a 2 et 1 pour jouer en solo\n\n");
                            
                            }//on ferme le switch
                            
               }while (choix_mode >2 );//on ferme la boucle
                         
                       
          if (choix_mode == 0)//MODE 1 JOUEUR
          {//on entre dans la condition
            printf ("\tEn quel mode voulez-vous jouez?\n\n");
            printf ("Facile : nombre entre 1 et  100");
            printf ("Moyen:nombre entre 1 et 1000");
            printf ("Hardener: nombre entre 1 et 10000");
          
          switch (difficulte)
            {//on entre dans le switch
                 case 1:
                      printf (" Vous avez choisi le mode Facile, début de partie");
                      
           do
        { //on entre dans la  boucle
             
             
               (compteur ++);//le compteur augmente a chaque passage dans la boucle
               printf ("Trouve le nombre compris entre 1 et 100\n\n  ");
               scanf ("%d",&nombreEntre);// on entre un nombre
               
               if (nombreMystere > nombreEntre)
             {//on entre dans la condition
                  printf("C'est plus !\n\n");
             }//on ferme la condition            
            else if (nombreMystere < nombreEntre)
             {//on entre dans la condition
                 printf ("C'est moins\n\n!");
             }// on ferme la condition
        else  if ( nombreMystere == nombreEntre) 
        {// on entre dans la condition
             printf (" Vous avez trouver la bonne reponse en %d coups!\n\n",compteur);
             printf ("\tVoulez-vous faire une autre partie?\n\n");
             scanf ("%d",&continuer_partie) ;
             compteur = 0;
             if (continuer_partie != 0)
             {  //on entre dans la condition
                                  printf ("\tEn quel mode voulez-vous jouez?\n\n");
            printf ("Tapez 0 pour Facile : nombre entre 1 et  100");
            printf ("Tapez 1 pour Moyen:nombre entre 1 et 1000");
            printf ("Tapez 2 pour Hardener: nombre entre 1 et 10000");
          
          switch (difficulte)
            {//on entre dans le switch
                 case 0:
                      printf (" Vous avez choisi le mode Facile, début de partie\n\n");
        
                              int nombreMaximum = 100, nombreMinimum = 1;
                             srand(time(NULL));
                             nombreMystere = (rand() % (nombreMaximum - nombreMinimum + 1)) + nombreMinimum;//on pioche un nombre au hasard
                      break;
                 case 1 :
                      printf ("Vous avez choisi le mode Moyen, debut de partie\n\n");
                             
                              nombreMaximum = 1000, nombreMinimum = 1;
                             srand(time(NULL));
                             nombreMystere = (rand() % (nombreMaximum - nombreMinimum + 1)) + nombreMinimum;//on pioche un nombre au hasard
                      break;
                 case 2 :
                      printf ("Vous avez choisi le mode Hardener, début de partie\n\n");
                             
                               nombreMaximum = 10000, nombreMinimum = 1;
                             srand(time(NULL));
                             nombreMystere = (rand() % (nombreMaximum - nombreMinimum + 1)) + nombreMinimum;//on pioche un nombre au hasard
                      break;
                      default :
                              printf ("Entrez 0 pour le mode Facile, 1 pour le mode Moyen et 2 pour le mode Hardener\n\n");    
                              }//on ferme le switch        
             }//on ferme la condition
             
            
                 
           }//on ferme la boucle
        while ( nombreEntre != nombreMystere , continuer_partie != 0);
        
        
        
        
        if (choix_mode == 1) // MODE 2 JOUEURS
           {//on entre dans la condition
                  printf ("\tEntrez le nombre mystere joueur 1  \n\n");
                        scanf ("%d",&nombre_mystere_a_2);     
                        
                        do 
                        
            {//on entre dans la boucle
                        (compteur ++);
                        printf ("\tTrouvez le nombre mystere joueur 2\n\n");
                        scanf ("%d",&nombreEntre);
                        
                        printf ("\n\n");
                        
                        if (nombre_mystere_a_2 < nombreEntre)
                        {//on entre dans la condition
                              printf ("C'est moins!\n\n");
                        }//on ferme la condition
                        
                        else if(nombre_mystere_a_2 > nombreEntre)
                        {//on entre dans la condition
                                printf (" C'est plus\n\n");
                        }//on ferme la condition
                        
                        else 
                        {//on ouvre la condition
                             printf ("\tBravo vous avez gagne en %d de coups!\n\n",compteur);
                             printf ("\t Voulez-vouz faire une autre partie?\n\n");
                             scanf ("%d",&continuer_partie);
                              printf ("\tEntrez le nombre mystere joueur 1  \n\n");
                        scanf ("%d",&nombre_mystere_a_2); 
                        compteur = 0; 
                        }//on ferme                  
                        
                                              
                        
              }while (nombreEntre!= nombre_mystere_a_2 , continuer_partie != 0);//on ferme la boucle
              
            }//on ferme la condition
            
            system("PAUSE");
       return 0;
    
    }
    J'utilise DEV C++ , on me dit syntax error at the end of input.
    Please j'ai besoin d'aide.

    -----
    Dernière modification par yoda1234 ; 28/06/2011 à 08h12.

  2. #2
    yoda1234

    Re : Syntax error en langage C

    Bonjour et bienvenue!

    J'ai rectifié ton titre qui se doit d'être explicite comme l'indique notre charte et j'ai ajouté des balises "Code" qui facilitent le lecture de ton code et respectent l'indentation de celui-ci.
    Quelques précisions sur BBCode: http://forums.futura-sciences.com/misc.php?do=bbcode
    Là où l'ignorance est un bienfait, c'est de la folie d'être sage (Thomas Gray).

  3. #3
    invitee840409b

    Re : Syntax error en langage C

    Bonjour,

    Pourrais-tu d'abord corriger l'indentation ? C'est totalement illisible.

    ProgVal

  4. #4
    invite7449d44d

    Re : Syntax error en langage C

    Indentation?

  5. A voir en vidéo sur Futura
  6. #5
    invite79d10163

    Re : Syntax error en langage C

    http://fr.wikipedia.org/wiki/Indentation

    Il manque tout un tas de "crochets" que tu as ouvert mais pas fermé.

  7. #6
    danyvio

    Re : Syntax error en langage C

    Je me suis crevé les z'yeux pour compter les { et les } non indentés, et j'ai renoncé. Par contre je n'ai pas vu le final du premier switch (difficulte) vers les lignes 44 45 environ...
    On trouve des chercheurs qui cherchent ; on cherche des chercheurs qui trouvent !

  8. #7
    invite7449d44d

    Re : Syntax error en langage C

    Justement sa commence a me prendre la tete parce que les crochets j'ai déja vérifier plein de fois et je trouve pas l'erreur et j'ai fait aussi une modification sur un switch cette aprem:


    Code:
    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    int main(int argc, char *argv[])// ya aussi int main ()
    
    {
        int nombreMystere = 0 , nombreEntre = 0 , compteur = 0 , continuer_partie = 1 ,choix_mode = 0 , nombre_mystere_a_2 = 0 ,difficulte = 0;
            
      
        
        do 
        {//on entre dans la boucle
                                    printf ("\tQuel mode de jeu voulez-vous jouez?\n\n");
                                     printf (" 1 joueur\n");
                                     printf (" 2 joueurs\n");
                                     scanf ("%d",&choix_mode);
       
                                      printf ("\n\n");
                 switch (choix_mode)
                          {//on entre dans le switch
               
                              case 0: 
                              printf (" Vous avez choisi le mode 1 joueur\n\n");
                              break;           
                              case 1:
                              printf (" Vous avez choisi le mode 2 joueurs\n\n");
                              break;
                              default:
                              printf (" Veuillez taper 0 si vous voulez jouez a 2 et 1 pour jouer en solo\n\n");
                            
                            }//on ferme le switch
                            
               }while (choix_mode >2 );//on ferme la boucle
                         
                       
          if (choix_mode == 0)//MODE 1 JOUEUR
          {//on entre dans la condition
           
           do
           {
                
            printf ("\tEn quel mode voulez-vous jouez?\n\n");
            printf ("Facile : nombre entre 1 et  100");
            printf ("Moyen:nombre entre 1 et 1000");
            printf ("Hardener: nombre entre 1 et 10000");
          
          switch (difficulte)
            {//on entre dans le switch
                 case 0:
                      printf (" Vous avez choisi le mode Facile, début de partie");
                      break;            
                 case 1:
                      printf ("Vous avez choisi le mode Moyen, début de partie");
                      break;
                 case 2:
                      printf ("Vous avez choisi le mode Hardener, début de partie");
                      break;
                      default:
                              printf ("Choisissez un mode!");
            }//on sort du switch
            }while (difficulte >2);
                                        
           do
        { //on entre dans la  boucle
             
             
               (compteur ++);//le compteur augmente a chaque passage dans la boucle
               printf ("Trouve le nombre compris entre 1 et 100\n\n  ");
               scanf ("%d",&nombreEntre);// on entre un nombre
               
               if (nombreMystere > nombreEntre)
             {//on entre dans la condition
                  printf("C'est plus !\n\n");
             }//on ferme la condition            
            else if (nombreMystere < nombreEntre)
             {//on entre dans la condition
                 printf ("C'est moins\n\n!");
             }// on ferme la condition
        else  if ( nombreMystere == nombreEntre) 
        {// on entre dans la condition
             printf (" Vous avez trouver la bonne reponse en %d coups!\n\n",compteur);
             printf ("\tVoulez-vous faire une autre partie?\n\n");
             scanf ("%d",&continuer_partie) ;
             compteur = 0;
             
        }
             
             if (continuer_partie != 0)
       
             
             {  //on entre dans la condition
                                  printf ("\tEn quel mode voulez-vous jouez?\n\n");
            printf ("Tapez 0 pour Facile : nombre entre 1 et  100");
            printf ("Tapez 1 pour Moyen:nombre entre 1 et 1000");
            printf ("Tapez 2 pour Hardener: nombre entre 1 et 10000");
          
          switch (difficulte)
            {//on entre dans le switch
                 case 0:
                      printf (" Vous avez choisi le mode Facile, début de partie\n\n");
        
                              int nombreMaximum = 100, nombreMinimum = 1;
                             srand(time(NULL));
                             nombreMystere = (rand() % (nombreMaximum - nombreMinimum + 1)) + nombreMinimum;//on pioche un nombre au hasard
                      break;
                 case 1 :
                      printf ("Vous avez choisi le mode Moyen, debut de partie\n\n");
                             
                              nombreMaximum = 1000, nombreMinimum = 1;
                             srand(time(NULL));
                             nombreMystere = (rand() % (nombreMaximum - nombreMinimum + 1)) + nombreMinimum;//on pioche un nombre au hasard
                      break;
                 case 2 :
                      printf ("Vous avez choisi le mode Hardener, début de partie\n\n");
                             
                               nombreMaximum = 10000, nombreMinimum = 1;
                             srand(time(NULL));
                             nombreMystere = (rand() % (nombreMaximum - nombreMinimum + 1)) + nombreMinimum;//on pioche un nombre au hasard
                      break;
                      default :
                              printf ("Entrez 0 pour le mode Facile, 1 pour le mode Moyen et 2 pour le mode Hardener\n\n");    
                              }//on ferme le switch        
             }//on ferme la condition
             
            
                 
           }while ( nombreEntre != nombreMystere , continuer_partie != 0);//on ferme la boucle
        
           
        
        
        
        
        if (choix_mode == 1) // MODE 2 JOUEURS
           {//on entre dans la condition
                  printf ("\tEntrez le nombre mystere joueur 1  \n\n");
                        scanf ("%d",&nombre_mystere_a_2);     
                        
                        do 
                        
            {//on entre dans la boucle
                        (compteur ++);
                        printf ("\tTrouvez le nombre mystere joueur 2\n\n");
                        scanf ("%d",&nombreEntre);
                        
                        printf ("\n\n");
                        
                        if (nombre_mystere_a_2 < nombreEntre)
                        {//on entre dans la condition
                              printf ("C'est moins!\n\n");
                        }//on ferme la condition
                        
                        else if(nombre_mystere_a_2 > nombreEntre)
                        {//on entre dans la condition
                                printf (" C'est plus\n\n");
                        }//on ferme la condition
                        
                        else 
                        {//on ouvre la condition
                             printf ("\tBravo vous avez gagne en %d de coups!\n\n",compteur);
                             printf ("\t Voulez-vouz faire une autre partie?\n\n");
                             scanf ("%d",&continuer_partie);
                              printf ("\tEntrez le nombre mystere joueur 1  \n\n");
                        scanf ("%d",&nombre_mystere_a_2); 
                        compteur = 0; 
                        }//on ferme  la condition                
                        
                                              
                        
              }while (nombreEntre!= nombre_mystere_a_2 , continuer_partie != 0);//on ferme la boucle
              
            }//on ferme la condition
            
            printf ("\n\n");
       
            
            system("PAUSE");
            
            
       return 0;
    
    
         }
    Dernière modification par Jack ; 28/06/2011 à 17h59.

  9. #8
    invite79d10163

    Re : Syntax error en langage C

    j'ai compté, il manque trois crochets,

    la première erreur se situe sur :

    else if ( nombreMystere == nombreEntre)
    {


    puis il en manque deux autres:

    if (choix_mode == 0)//MODE 1 JOUEUR

    et

    switch (difficulte)

  10. #9
    danyvio

    Re : Syntax error en langage C

    Perso, j'ai détecté qu'il manque le pendant de :
    if (choix_mode == 0)//MODE 1 JOUEUR
    {//on entre dans la condition

    On en sort où ???
    Dernière modification par danyvio ; 28/06/2011 à 16h27. Motif: GGGGGGrrrrriiiiiilllllléééééééé
    On trouve des chercheurs qui cherchent ; on cherche des chercheurs qui trouvent !

  11. #10
    invite7449d44d

    Re : Syntax error en langage C

    Désolé j'avais oublié de mettre des // on sort de la condition. Et avec tout ce bordel vous les avez pas vus. Merci mon programme fonctionne, du moins pour le mode a 2 parce que tout seul on me repete tout le temps quel mode je veux et sa met le mode tout seul mais bon je vais pouvoir régler sa tout seul =) . Merci. Je vous montre le code dès que tout sera réglé.

  12. #11
    Jack
    Modérateur

    Re : Syntax error en langage C

    Je vous montre le code dès que tout sera réglé.
    Très bien, mais essaie de tenir compte cette fois des remarques qui t'ont été faites et par conséquent de mettre des balises codes pour encadrer ton code.

    Ca en facilitera la lecture aux courageuses personnes qui vont t'aider.

  13. #12
    polo974

    Re : Syntax error en langage C

    Ben, si tu remets du code, mets le en forme (tabulation ou espace mais pas un mélange des 2).

    et utilises la balise code (le dièse dans le menu de mise en forme), pour ça, si tu est en réponse rapide va en mode avancé, ce sera plus efficace.

    Exemple:
    Code:
    void fonctiontresImportante (int param)
    {
        int a,b,c;
        for (a=0; a<param; a++)
        {
            printf("boucle a %d\n", a);
     
            for (b=a; b<param; b++)
            {
                printf(" boucle b %d\n",b);
     
                for (c=0; c<param; c++)
                {
                    printf("  boucle c %d\n", c);
                }
            }
        }
        printf("ici on est au niveau 0\n");
        for (a=0; a<param; a++)
        {
            printf("boucle a %d\n", a);
        }
    }
    l'accolade fermante est au même niveau que ca copine ouvrante,
    tout ce qui est dedans est indenté (décalé à droite) d'un cran en plus (au choix tabulation ou un certain nombre d'espaces)

    c'est quand même plus lisible...
    Jusqu'ici tout va bien...

  14. #13
    bzh_nicolas

    Re : Syntax error en langage C

    Conseil pour éviter les crochets, accolades et parenthèse fermants manquants :
    - une bonne indentation, les manques de d'accolades fermantes sautent alors aux yeux
    - pour les parenthèses et crochets (mais aussi accolades) : il suffit de les fermer dès qu'on les ouvre.

  15. #14
    inviteccac9361

    Re : Syntax error en langage C

    Citation Envoyé par Polo964
    l'accolade fermante est au même niveau que ca copine ouvrante,
    tout ce qui est dedans est indenté (décalé à droite) d'un cran en plus (au choix tabulation ou un certain nombre d'espaces)
    Oui,
    c'est comme ça également que je procède.
    Par contre je rajoute comme indiqué des espace et non pas une tabulation,un nombre fixe de 2 espaces.
    Puisque sinon je me rend compte que les listings peuvent ralonger beaucoup sur la droite, ce qui nuit à la lisibilité synthétique.
    Donc pour garder une cohérence pour l'ensemble du listing, quelle que soit la complexité d'une fonction, autant définir de base un minimum. Soit 2 espaces partout.
    C'est une vue concernant le pascal, mais le principe est le même.

    Une maniere de faire aussi, dans des cas difficiles, c'est de mettre des // * "Numero de la parenthese" et même un commentaire parfois
    Un exemple:
    Code:
    1.2.3.4.. --> Niveau
    {// * 1 - Calcul de la valeur moyenne pondérée 
      Initialisation
     
      {// * 2 - Parcours tous les X
        {// * 3 - Parcours tous les Y
        }// * 3 
      }// * 2   
      
      Moyenne
    
      {// * 4 - Si aucune valeur
        Moyenne = Valeur par defaut
      }// * 4
     else
      {// * 5 - Moyenne si non nul
      }// * 5 
    
      Retourne valeur
    }// * 1
    On voit facilement ce qui se trouve au même niveau, grace au positionnement des accolades et les parenthèses orphelines sont facilement repèrables.

  16. #15
    polo974

    Re : Syntax error en langage C

    C'est qui Polo964 ? ? ?

    Il est pas déclaré celui là...

    Pour ne pas s'embêter avec les accolades, il y a aussi python, très efficace (mais gare au mélange d'espaces et de tabulations...).

    Pour les commentaires, c'est pas parfois, c'est souvent, car quand on reprend un code qui a dormi quelques temps (ou celui d'un collègue), c'est sympa d'avoir un fil d'Ariane de la pensée alambiquée du programmeur fou...
    Jusqu'ici tout va bien...

  17. #16
    inviteccac9361

    Re : Syntax error en langage C

    Citation Envoyé par Polo974
    C'est qui Polo964 ? ? ?
    Ah mais je vous assure, j'ai cliqué sur le bouton,
    c'est le programme qui a eu un bug.
    Tient là ça ne le fait plus.

    Donc je suis bien d'accord pour les commentaires, sans trop surcharger non plus.
    Il est plus facile de vérifier ensuite si un programme présente un bug, ou pas. (C'est souvent le, "ou pas", qui pose probleme en général).

    Mais finalement, je n'ai peut être pas cliqué sur le bouton, ça devait plutôt être un problème d'interface chaise-clavier suite à un dépassement de pile.

  18. #17
    invite1445654e

    Re : Syntax error en langage C

    euh cela fait depuis belle lurette que les ides ouvrent une accolade fermante quand on ouvre une accolade ouvrante

  19. #18
    Jack
    Modérateur

    Re : Syntax error en langage C

    Citation Envoyé par ventilopomme Voir le message
    euh cela fait depuis belle lurette que les ides ouvrent une accolade fermante quand on ouvre une accolade ouvrante
    Tu fais comment sous visual studio?

    Pour les commentaires, je suis d'une manière générale d'accord avec vous mais, sans aller jusqu'à l'intégrisme de Robert C. Martin dans son ouvrage "coder proprement" qui dit qu'un bon programme ne devrait pas être commenté, j'encourage fortement à choisir judicieusement le nom de variable, quitte à ce que l'identificateur soit très long. Ça n'est d'ailleurs plus un problème depuis que les éditeurs proposent l’auto-complétion.

    Un bon nommage des variables évite nombre de commentaires.

    En tout cas, éviter à tout prix ce genre de commentaire qui m’horripile:
    Code:
    int i=5; // Création d'un entier i initialisé à 5
    alors qu'on aurait plutôt aimé savoir quel était le rôle de i.

    A+

  20. #19
    invite1445654e

    Re : Syntax error en langage C

    Citation Envoyé par Jack Voir le message
    Tu fais comment sous visual studio?

    Pour les commentaires, je suis d'une manière générale d'accord avec vous mais, sans aller jusqu'à l'intégrisme de Robert C. Martin dans son ouvrage "coder proprement" qui dit qu'un bon programme ne devrait pas être commenté, j'encourage fortement à choisir judicieusement le nom de variable, quitte à ce que l'identificateur soit très long. Ça n'est d'ailleurs plus un problème depuis que les éditeurs proposent l’auto-complétion.

    Un bon nommage des variables évite nombre de commentaires.

    En tout cas, éviter à tout prix ce genre de commentaire qui m’horripile:
    Code:
    int i=5; // Création d'un entier i initialisé à 5
    alors qu'on aurait plutôt aimé savoir quel était le rôle de i.

    A+
    Je parlais pas forcément des outils de krosoft voyons ....
    eclipse , netbeans par exemple ....
    oui moi aussi ce genre de commentaire est inutile voire stupide , car si on lit le programme sans connaitre le langage quel intéret ...
    et puis aussi si le code évolue on mettre pas forcément à jour les commentaires sauf si on est un spécialiste du code spaghetti ...

  21. #20
    invite79d10163

    Re : Syntax error en langage C

    Bonjour,

    Pour l'indentation automatique, sur Visual Studio, il faut selectionner le code puis cliquer Edit->Advanced->Format Selection. Avec ça, il m'a fallu 10 secondes pour repérer les accolades manquantes.

    Sur Dev C++, apparemment dans Tools -> Editor Options -> Auto Indent, avec les options suivantes:

    Auto Indent: checked
    Use Tab Character: not checked
    Smart Tabs: not checked
    Keep Trailing Spaces: checked
    Backspace Unindents: checked
    Enhanced Home Key: checked

    devrait aussi faire l'affaire. A vérifier.

  22. #21
    inviteccac9361

    Re : Syntax error en langage C

    Citation Envoyé par Ventilopomme
    euh cela fait depuis belle lurette que les ides ouvrent une accolade fermante quand on ouvre une accolade ouvrante
    Exact, mais je ne leur donne pas le pouvoir.
    Ce n'est pas à eux de décider comment je vais enchainer l'écriture
    du programme.
    Allez savoir ou ils vont me la placer cette parenthese, d'ailleurs.

    Apres c'est vrai il y a des programmeurs qui aiment bien.
    Il faut être un peu maso de toutes façon pour devenir programmeur.
    Et feignant sans l'être je précise.
    En tous cas, tous les jours, je prie Saint TaxError afin que je ne m'égare pas.

    Citation Envoyé par Jack
    En tout cas, éviter à tout prix ce genre de commentaire qui m’horripile:

    Code:
    int i=5; // Création d'un entier i initialisé à 5
    alors qu'on aurait plutôt aimé savoir quel était le rôle de i.
    J'adhère à cette remarque.
    surtout que j'ai pris l'habitude de réserver i comme une variable locale entière.
    Pour une boucle par exemple.
    Le commentaire sur cette variable en devient inutile, sauf exception.
    Ca aère un peu l'ecriture.

  23. #22
    invite1445654e

    Re : Syntax error en langage C

    maso et un peu fou ...
    D'ailleurs il paraitrait (légende urbaine ?) , que les informaticiens et les enseignants ont plus de chance de devenir fou que les autres ...
    Pour ceux qui font de la maintenance de programmes informatiques , je confirme ... (rentrer dans la "logique" de ceux qui sont passés avant ... )

  24. #23
    Jack
    Modérateur

    Re : Syntax error en langage C

    Citation Envoyé par ventilopomme Voir le message
    maso et un peu fou ...
    D'ailleurs il paraitrait (légende urbaine ?) , que les informaticiens et les enseignants ont plus de chance de devenir fou que les autres ...
    et pour les enseignants en informatique, c'est l'asile assuré alors

    A+

  25. #24
    inviteccac9361

    Re : Syntax error en langage C

    Citation Envoyé par Jack
    et pour les enseignants en informatique, c'est l'asile assuré alors
    Non,
    pour eux c'est bon, je pense qu'ils retrouvent pied gràce aux mathématiques.


  26. #25
    invite1445654e

    Re : Syntax error en langage C

    les mathématiques n'ont rien à voir la dedans , le problème vient du fait que faire un programme revient à montrer comment on résout un problème .
    Donc en plus de faire de la logique , de l'algorithmique tu devenir psychologue , psychiatre voire neurologue ; car au lieu de faire simple certains sont trés compliqués et bien souvent on préfère tout refaire ...
    amha l'informatique est la seule profession où il y a beaucoup de programmeurs et peu de véritables informaticiens ...
    car les connaissances ne suffisent pas à construire un projet qui tienne la route bien souvent ...
    Le prof peut devenir fou (d'ailleurs faire de l'informatique c'est passer un peu comme un fou ou un génie par les autres car on doit se former pratiquement en permanence ... ) , si en plus d'apprendre une méthode de programmation il essaie de comprendre comment ses élèves conçoivent par exemple un projet à réaliser .
    Et si en plus d'être professeur , il est informaticien passionné son cas ne s'arrange pas alors ....

Discussions similaires

  1. de langage C en langage assembleur
    Par invite284746c1 dans le forum Électronique
    Réponses: 1
    Dernier message: 14/05/2009, 12h42
  2. error 404
    Par alovesupreme dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 21/07/2008, 11h50
  3. 501 Syntax: EHLO hostname
    Par Cornemuse dans le forum Internet - Réseau - Sécurité générale
    Réponses: 3
    Dernier message: 18/05/2005, 13h24