Mini-prog #1

Punissons l'ordinateur : la boucle for ! 

Tutoriel présenté par : Jérémie F. Bellanger (Jay)
Date de publication : 21 février 2014
Dernière mise à jour : 8 novembre 2015

 

      Introduction aux Mini-progs

   Bonjour à tous, et bienvenue dans cette nouvelle série de mini tutos, intitulée mini-progs en C. smiley

   Mais pourquoi mini-progs, me direz-vous ? sad

   Eh bien, tout simplement car cette série de tutos va s'appuyer sur une série de mini programmes, écrits en C, dont le but sera de vous aider à vous familiariser avec quelques fnctions-clés du C, tout en s'amusant et en créant des programmes, si ce n'est utiles, au moins amusants ! wink

   Dans un premier temps, nous resterons plutôt sur des programmes basiques en console, avant de poursuivre vers des programmes tout de suite un peu plus complexes car faisant intervenir des fenêtres et des graphismes (on sera alors en GUI, pour Graphic User Interface soit Interface Utilisateur Graphique wink).

   Je ne vous montrerai pas ici comment installer les logiciels requis (le plus simple étant Code::Blocks), car vous trouverez tout ça dans les Big Tutos correspondants.

   Voyez plutôt ces mini-progs comme un moyen de découvrir ou de vous perfectionner en C tout en vous amusant (du moins je l'espère!cool).

   Bon, allez, trêve de parlottes ! A l'action ! devil

 

      Mini-prog #1 : Punissons l'ordinateur : la boucle for !

   Votre ordinateur a été méchant ?! broken heart

   Il a planté en plein milieu d'un travail hyper important (ou au beau milieu d'une partie de Skyrim wink) ?! crying

   Et en plus, ce n'est pas la première fois !!!?!!! sad

   Eh bien, il est temps de sévir !! angry Et comme on est très méchant, on va lui faire copier 50 000 lignes !!! Ca lui apprendra la vie, tiens !! devil

   Ahah ! Le but de notre premier mini-prog va donc être de faire copier 50 000 fois une phrase à l'ordinateur, en mode console.

   Mais comment va-t-on faire ? sad

   Eh bien, simplement en utilisant une boucle for ! wink

   Pour rappel, une boucle for, en C (et dans d'autres langages d'ailleurs) a besoin d'un compteur pour fonctionner. Nous le nommerons i, comme souvent en informatique. cheeky

   Dans la déclaration de la boucle, nous l'initialiserons à 0, et ensuite nous lancerons notre compteur jusqu'à 50 000 en incrémentant i de 1 à chaque tour de boucle (i++).

   A l'intérieur de la boucle, nous utiliserons un printf() pour écrire dans la console, et nous rajouterons en début de phrase le numéro de la ligne, pour pouvoir vérifier que l'ordi ne nous gruge pas (on sait jamais ! laugh).

   Eh voilà, pour notre premier mini-prog ! Pas trop compliqué, n'est-ce pas ? wink

   Maintenant, si vous voulez vous entraîner, ce serait bien d'essayer de créer le programme, sans regarder la solution ci-dessous. wink

 

     Le code :

   Et voici donc la solution avec les commentaires :

 

//On inclut les bibliothèques du C.
#include <stdio.h>
#include <stdlib.h>
 
//Programme pour faire copier 50 000 lignes à l'ordinateur :
int main()
{
    //Compteur pour la boucle
    int i;
 
    //Boucle : on initialise i à 0, puis on lui ajoute 1 à
    //chaque tour de boucle jusqu'à ce qu'il arrive à 50000.
    for(i = 0; i <= 50000; i++)
    {
        //Cette fonction affiche le texte suivant à l'écran
        //%d sera remplacé par la valeur i, à l'affichage et
        //permettra de compter les lignes.
        //\n permet de sauter une ligne à chaque fois.
        printf("%d fois. Je ne dois pas planter en classe. Je suis un vilain ordinateur.\n", i);
    }
 
    //On quitte quand la boucle est finie
    return 0;
}

 

Et voilà le résultat en image :

 

 

 

 

Connexion

CoalaWeb Traffic

Today131
Yesterday147
This week830
This month278
Total1734493

2/03/24