Robotiblog

Le blog de la robotique et de l'informatique 

  • Connexion
  • Inscription
  • Créer mon blog
  • Présentation
    Présentation
    J'ai créé ce blog pour y mettre mes créations en MINDSTORMS NXT et aussi les créations des autres personnes.
    Si vous aimez la robotique, c'est là ! Et il y a aussi un peu d'informatique.

    Sur ce, bonne visite !

  • Rubriques
    • Derniers articles
    • Multimédia
    • Espace à kagouroupt
    • Espace robotique :
    • - Présentation mindstorms
    • - Mindstorms NXT suiveur de ligne
    • Vidéos de NXT :
    • - RobotArm T-56
    • - Gags
    • - Passe partout
    • - Rubik's manipulé
    • - Plutôt pratique
    • - Divers
    • Vidéos de robot :
    • - Pubs TV de voiture
    • - Divers
    • Espace informatique :
    • - Programmation
    • - Ce qui mérite la mort
  • Bric à brac
    sterrix : Pour un gars de 11 ans, c'est pas super facile l'orthographe...Mais le XHTML / CSS, GIMP et Blender, ça, c'et plus facile pour moi
    sterrix : c'est* Excusez-moi
    pol : hello
    CriCri : Salut Sterrix, merci pour tes visites sur mon blog !
    divarvel : Pas mal du tout ce blog, ça me donne envie de ressortir mon RCX
    mattmax : hello
    foxxy 1 : Très bien ton Blog ,
    foxxy 1 : je vais y venir souvent !
    CriCri : Eh oui foxxy, il se débrouille comme un chef sterrix !
    guithi : Salut a tous !
    aodrenverny@aol.com : Bonjour, je suis en Terminale SSI et pour notre projet PPE on a un robot mindstorm qui avance en suivant une ligne brisée tout en s'arrêtant tous les X secondes. Est-ce que l'un de vous pourrais m'aider à faire ce programme svp? Merci d'avance.
    sterrix : Alors déjà, je ne sais pas trop comment on fait mais je sais qu'il faut être bon en math parce qu'il faudra mettre une formul mathématique pour faire la prog' d'un suiveur de ligne. En tout cas, ne fait pas la prog' si tu n'as pas encore construit le robot
    sterrix : PS : bonne chance !
    aodrenverny@aol.com : Le robot est fait, on arrive à le faire tourner dans un sens ou dans l'autre, mais pas les deux. On a 2 capteurs photosensibles, mais pas moyen...
    sterrix : J'ai trouvé la solution pour ton problème Va voir dans la rubrique "Un mindstorms NXT suiveur de ligne"
    aodrenverny@aol.com : Ok, merci beaucoup
    Payda : Bien le blog Bonne continuation
    filoulbmb : Super tout c'est robots ! extra même !
    filoulbmb : Bonne continuation
    leptifauxgeek : Coucou,
    leptifauxgeek : je voulai savoir si quelqu'un avai une adresse pour acheter un lego mindstorms nxt a San Fransisco.
    leptifauxgeek : Merci
    sterrix : Non, maleureusement je ne connais pas d'adresse pour acheter un mindstorms à San Franssico
    CriCri : j'ai participé à ton sondage.
    sterrix : cool ! Merci


    :) :D ^^ :p ;) :-/ :'(
  • Liens
    • Tutoriels :
    • - XHTML / CSS
    • - programmer en C
    • - programmer en C++
    • - Blender
    • - GIMP
    • Créer son forum avec :
    • - Free-bb
    • - Forumactif
    • - Xooit
    • - Aceboard
    • - Heberg-Forum
    • Créer son blog avec :
    • - Eklablog
    • - Blogger
    • - Oldiblog
    • - OverBlog
    • Forums de NXT :
    • - VieArtificielle
    • - mindstorms NXT
    • Sites de NXT :
    • - Le site officiel
    • - FreeLUG
    • Blogs de NXT :
    • - NXT connexion
    • - mindstormnxt
    • - mindstorms71
    • Autres blogs :
    • - Blog de Skreo [informatique]
    • - Divarvel's Realm [informatique]
    • Logiciels gratuits :
    • - Dev-C++ [programmation]
    • - Blender [modélisation 3D]
    • - GIMP [graphisme]
  • Criteo
    http://widget.criteo.com/
    autoroll
    bi=2136302847
  • Derniers visiteurs
    safariosterrix
    Skreométalise
  • Statistiques
    Visiteurs  :
    depuis le 12/09/07 : 3684
    aujourd'hui : 1

    Pages vues :
    depuis le 12/09/07 : 16111
    aujourd'hui : 11

    Connectés :
    sur ce blog : 1
    Record de connectés : 9
Reporter un abus
  • Programmation

     Dans cette rubrique,
    mes programmations, des jeux on line qui (serteint) ne sont par contre pas crée par moi et des textes les expliquant.

    Haut de page

  • Programmation

    Ma première programmation

    par sterrix, le 2 Novembre 2007 à 18:22
    Je metterai ma programmation en ligne quand elle sera définitivement terminé.

    Pour info, j'utilise Dev-C++ pour la programmation. C'est à dire que je peux programmé en language C ou C++.
    Comme je débute, (je suis pas un profésionnel) j'utilise le langage C, même s'il n'y a presque pas de différence entre le C et le C++.

    Voici ci-dessous ma programmation (que j'ai taper de mes propre main. Pas en une seule fois, hereusement...) pour vous donnez une idée du résultat.

      Code : langage C
    /*
    Ci-dessous, ce sont des directives de préprocesseur.
    Ces lignes permettent d'ajouter des fichiers au projet, fichiers que l'on appelle "librairies".
    Grâce à ces librairies, on disposera de fonctions toutes prêtes pour afficher par exemple un message à l'écran
    */


    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>

    /*
    Ci-dessous, vous avez la fonction principale du programme, appelée "main". C'est par cette fonction que tous
    les programmes commencent.
    */


    int main(int argc, char *argv[])
    {
       long age = 0;                                      //age = 0 ans
       long reponse;
       char prenom[3];
       
       printf("Bonjour, quel age a-tu ?");
       scanf("%ld", &age);
       printf(" Ah, tu as %ld ans !\n\n",age);
       if (age >= 18)
         printf(" Tu es donc majeur !\n\n");
           else                                            //Sinon...
         printf(" Tu es donc mineur !\n\n");
     
      system("PAUSE\n\n");                                      //Pause
     
     
      printf("\n\nAh, aussi ! J'avais carrement oublie... Comment t'appelles-tu ?\n");
      scanf(" %s", &prenom);
      printf(" Ok.\n\n");
     
      system("PAUSE\n\n");                                    //Pause
     
      printf("Arf ! Je parle, je parle, et je ne me presente meme pas !\n\n");
      printf(" Bon bah voila, je m'appelle Julien.\n");
      printf(" Je ne vais pas dire mon age car il change tout les ans...\n\n");
     
      system("PAUSE\n\n");                                     //Pause
     
      printf("\n\nAh ! Tout d'un coup la, je commence a avoir faim !");
      printf(" Je t'invite au restaurant ?\n");
      printf(" Parce que moi, je creve de faim !\n");
      printf(" Daccord ? Oui, tape 1, ou non, tape 2.");
      scanf(" %ld", &reponse);
     
      switch (reponse)
      {
             case 1:
                  printf(" Merci !\n\n");
                  break;
             case 2:
                  printf(" J'insiste ! On y va quand meme...\n\n");
                  break;
      }    
     
      system("\n\nPAUSE\n\n");
     
      long choixMenu;
     
      printf("\n\n=== Menu ===\n\n");
      printf(" 1. Royal Cheese\n");
      printf(" 2. Mc Deluxe\n");
      printf(" 3. Mc Bacon\n");
      printf(" 4. Big Mac\n");
      printf("\n\nMiam ! Moi je prend un Royal Cheese !\n");
      printf("\n Alors, c'est quoi pour toi ?");
      scanf(" %ld", &choixMenu);
     
      
       switch (choixMenu)
      {
        case 1:
           printf(" Tu as choisi le Royal Cheese. Bon choix !\n");
           break;
        case 2:
           printf(" Tu as choisi le Mc Deluxe. Berk, trop de sauce...\n");
           break;
        case 3:
           printf(" Tu as choisi le Mc Bacon. Bon, ca passe encore ca.\n");
           break;
        case 4:
           printf(" Tu as choisi le Big Mac. Tu devais avoir tres faim !\n\n");
           break;
      }
      system("\n\nPAUSE\n\n");                                    //Pause
     
     
      const long MAX = 100, Min = 1;
     
      printf("
     
     
      system("
    \n\nPAUSE\n\n");
     
     
      printf("
    Bon ! Il est temps de se quitter.");
      printf("
    Salut et a bientot j'espere !\n\n");
     
      system("PAUSE\n\n");
     
      return 0;                                           //Le programme s'
    arrête
    }
    [code=c]/*
    Ci-dessous, ce sont des directives de préprocesseur.
    Ces lignes permettent d'ajouter des fichiers au projet, fichiers que l'on appelle "librairies".
    Grâce à ces librairies, on disposera de fonctions toutes prêtes pour afficher par exemple un message à l'écran
    */

    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>

    /*
    Ci-dessous, vous avez la fonction principale du programme, appelée "main". C'est par cette fonction que tous
    les programmes commencent.
    */

    int main(int argc, char *argv[])
    {
       long age = 0;                                      //age = 0 ans
       long reponse;
       char prenom[3];
       
       printf("Bonjour, quel age a-tu ?");
       scanf("%ld", &age);
       printf(" Ah, tu as %ld ans !\n\n",age);
       if (age >= 18)
         printf(" Tu es donc majeur !\n\n");
           else                                            //Sinon...
         printf(" Tu es donc mineur !\n\n");
     
      system("PAUSE\n\n");                                      //Pause
     
     
      printf("\n\nAh, aussi ! J'avais carrement oublie... Comment t'appelles-tu ?\n");
      scanf(" %s", &prenom);
      printf(" Ok.\n\n");
     
      system("PAUSE\n\n");                                    //Pause
     
      printf("Arf ! Je parle, je parle, et je ne me presente meme pas !\n\n");
      printf(" Bon bah voila, je m'appelle Julien.\n");
      printf(" Je ne vais pas dire mon age car il change tout les ans...\n\n");
     
      system("PAUSE\n\n");                                     //Pause
     
      printf("\n\nAh ! Tout d'un coup la, je commence a avoir faim !");
      printf(" Je t'invite au restaurant ?\n");
      printf(" Parce que moi, je creve de faim !\n");
      printf(" Daccord ? Oui, tape 1, ou non, tape 2.");
      scanf(" %ld", &reponse);
     
      switch (reponse)
      {
             case 1:
                  printf(" Merci !\n\n");
                  break;
             case 2:
                  printf(" J'insiste ! On y va quand meme...\n\n");
                  break;
      }    
     
      system("\n\nPAUSE\n\n");
     
      long choixMenu;
     
      printf("\n\n=== Menu ===\n\n");
      printf(" 1. Royal Cheese\n");
      printf(" 2. Mc Deluxe\n");
      printf(" 3. Mc Bacon\n");
      printf(" 4. Big Mac\n");
      printf("\n\nMiam ! Moi je prend un Royal Cheese !\n");
      printf("\n Alors, c'est quoi pour toi ?");
      scanf(" %ld", &choixMenu);
     
      
       switch (choixMenu)
      {
        case 1:
           printf(" Tu as choisi le Royal Cheese. Bon choix !\n");
           break;
        case 2:
           printf(" Tu as choisi le Mc Deluxe. Berk, trop de sauce...\n");
           break;
        case 3:
           printf(" Tu as choisi le Mc Bacon. Bon, ca passe encore ca.\n");
           break;
        case 4:
           printf(" Tu as choisi le Big Mac. Tu devais avoir tres faim !\n\n");
           break;
      }
      system("\n\nPAUSE\n\n");                                    //Pause
     
     
      const long MAX = 100, Min = 1;
     
      printf("
     
     
      system("\n\nPAUSE\n\n");
     
     
      printf("Bon ! Il est temps de se quitter.");
      printf(" Salut et a bientot j'espere !\n\n");
     
      system("PAUSE\n\n");
     
      return 0;                                           //Le programme s'arrête
    }[/code]

    Tout ça pour, au final, presque rien.
    Bah oui... quand vous tapez un texte sur un logiciel de programmation et que vous compillez puis exécuter, votre logiciel dira qu'il y a une erreur, car, pour afficher un texte dans votre programme, c'est ça le minimum à mettre :

      Code : langage C
    #include <stdio.h>
    #include <stdlib.h>

    int main(int argc, char *argv[])
    {

      printf("*");   //* = zone où vous écrivez votre texte qui ne doit pas être trop long

      system("PAUSE");
     
      return 0;
    }
    [code=c]#include <stdio.h>
    #include <stdlib.h>

    int main(int argc, char *argv[])
    {

      printf("*");   //* = zone où vous écrivez votre texte qui ne doit pas être trop long

      system("PAUSE");
     
      return 0;
    }[/code]

    Vous voyez, tout ça pour un modeste petit texte...
     
     J'ai écris ça mais quand vous voulez mêtre un autre texte, ne recommencer pas la même chose ! Il suffit de rajouter un "printf", de mêtre une parenthèse ("("), ensuite un guillemet ("), après vous écrivez votre texte, refermez les guillemets et la parenthèse et surtout, surtout, n'oublié pas de mêtre un point virgule (";") !
    Ceci est faisable que sur un logiciel de language C / C++ ! Alors n'esseyez pas sous un logiciel de, par exemple, Javascript ou encore Flash !

    Sans esseyé de vous découragez, je vous dis que la programmation, c'est pas si facile que vous l'imaginez.

    Bref... revenons à ma programmation.
    Si vous regardez bien presque à la fin, vous verrez ceci :

      Code : langage C
    const long MAX = 100, Min = 1;
     
      printf("
    [code=c]const long MAX = 100, Min = 1;
     
      printf("[/code]

    Et bien c'est incomplé. Il manque du texte (des codes si vous préférez). Je ne l'ai pas encore terminé, ma programmation (comme je l'ais dis plus haut). Ne vous inquiétez pas cher visiteurs ! Elle arrive, elle arrive cette programmation !


    aucun commentaire


    Suivre le flux RSS des articles de cette rubrique
    Suivre le flux RSS des commentaires de cette rubrique

    Haut de page

Robotiblog - EklaBlog - Créer un blog gratuit Un site EklaWeb - CGU - Site pro
Actions
  • Aller à l'accueil
  • Contact
  • Chercher un article
Connexion Créer mon blog Créer mon compte EklaBlog - Créer un blog gratuit
Vous avez reçu un nouveau message !