Club Informatique VINCI

Le C.I.V représente un groupement d'étudiants constituant le club informatique de la Grande École Marocaine de l'Informatique et des Réseaux du Télécom VINCI -Rabat-. (L'utilisation de Internet explorer 6/7 n'est pas recommandée, on vous propose Firefox)

Les forums du C.I.V attend vos propositions en ce qui concerne le graphique, les catégories, et les sections.

Connexion

Récupérer mon mot de passe

Sondage

Quel est votre antivirus préféré ?
16% 16% [ 4 ]
32% 32% [ 8 ]
0% 0% [ 0 ]
0% 0% [ 0 ]
0% 0% [ 0 ]
36% 36% [ 9 ]
0% 0% [ 0 ]
0% 0% [ 0 ]
8% 8% [ 2 ]
8% 8% [ 2 ]

Total des votes : 25

Qui est en ligne ?

Il y a en tout 1 utilisateur en ligne :: 0 Enregistré, 0 Invisible et 1 Invité

Aucun


[ Voir toute la liste ]


Le record du nombre d'utilisateurs en ligne est de 23 le Mer 17 Oct - 12:31

Statistiques

Nos membres ont posté un total de 1292 messages dans 373 sujets

Nous avons 437 membres enregistrés

L'utilisateur enregistré le plus récent est intellection


    Les instructions de contrôle (A.Elghazi/S.Elhajji)

    Partagez
    avatar
    El Maligno Angelo
    Administrateur
    Administrateur

    Messages : 373
    Points : 4006
    Réputation : 8
    Date d'inscription : 25/04/2009
    Age : 28
    Localisation : ErRabat

    Les instructions de contrôle (A.Elghazi/S.Elhajji)

    Message par El Maligno Angelo le Mer 30 Sep - 6:20

    Introduction
    A priori, dans un programme, les instructions sont exécutées séquentiellement, c'est-à-dire dans l'ordre où
    elles apparaissent. Or la puissance et le "comportement intelligent" d'un programme proviennent
    essentiellement :
    - de la possibilité d'effectuer des "choix", de se comporter différemment suivant les "circonstances"
    - de la possibilité d'effectuer des "boucles", autrement dit de répéter plusieurs fois un ensemble donné
    d'instructions.
    L'instruction if
    Blocs d'instructions
    Un bloc est une suite d'instructions placées entre { et }. Les instructions figurant dans un bloc sont
    absolument quelconques. Il peut s'agir aussi bien d'instructions simples (terminées par un point-virgule)
    que d'instructions structurées (choix, boucles) lesquelles peuvent alors à leur tour renfermer d'autres
    blocs...
    Un bloc peut se réduire à une seule instruction, voire être "vide". Voici deux exemples de blocs corrects :
    { }
    { i = 1 ; }
    Syntaxe de l'instruction if
    if (expression) if (expression) instruction_1 instruction_1 else instruction_2
    Le mot else et l'instruction qu'il introduit sont facultatifs, de sorte que cette instruction if présente deux
    formes.
    L'instruction switch
    Syntaxe de l'instruction switch
    switch (expression) {
    case constante_1 : [ suite_d'instructions_1 ]
    case constante_2 : [ suite_d'instructions_2 ]
    ..............
    case constante_n : [ suite_d'instructions_n ]
    [ default : suite_d'instructions ]
    }
    • expression : expression entière quelconque,
    Langage C
    16
    • constante : expression constante d'un type entier quelconque (char est accepté car il sera converti
    en int),
    • suite_d'instructions : séquence d'instructions quelconques.
    • les crochets ( [ et ] ) signifient que ce qu'ils renferment est facultatif.
    • l'étiquette "default" Il est possible d'utiliser le mot clé "default" comme étiquette à laquelle le
    programme se "branchera" dans le cas où aucune valeur satisfaisante n'aura été rencontrée
    auparavant.
    L'instruction do...while
    Abordons maintenant la première façon de réaliser une boucle en C, à savoir l'instruction do... while.
    Exemple d'introduction de l'instruction do... while
    Code:
    main()
    { int n ;
    do
    { printf ("donnez un nb >0 : ") ;
    scanf ("%d", &n) ;
    }
    while (n<=0)
    printf ("vous avez fourni %d\n", n) ;
    L'instruction :
    do { ....... } while (n<=0) ;
    répète l'instruction qu'elle "contient" (ici un bloc) tant que la condition mentionnée (n<=0) est vraie (c'està-
    dire, en C, non nulle). Autrement dit, ici, elle demande un nombre à l'utilisateur tant qu'il ne fournit pas
    une valeur positive.
    Syntaxe de l'instruction do... while
    do instruction while (expression) ;
    L'instruction while
    Syntaxe de l'instruction while
    while (expression) instruction
    Exemple :
    Code:
    while ( printf ("donnez un nombre : ") , scanf ("%d", &n), som<=100)
    som += n ;
    Langage C
    17
    L'instruction for
    Etudions maintenant la dernière instruction permettant de réaliser des boucles, à savoir l'instruction for.
    Exemple d'introduction de l'instruction for
    Considérez ce programme :
    Code:
    main()
    { int i ;
    for ( i=1 ; i<=5 ; i++ )
    { printf ("bonjour ") ;
    printf ("%d fois\n", i) ;
    }
    }
    La ligne :
    Code:
    for ( i=1 ; i<=5 ; i++ )
    comporte en fait trois expressions. La première est évaluée (une seule fois) avant d'entrer dans la boucle.
    La deuxième conditionne la poursuite de la boucle. Elle est évaluée avant chaque parcours. La troisième,
    enfin, est évaluée à la fin de chaque parcours.
    Le programme précédent est équivalent au suivant :
    Code:
    main()
    { int i ;
    i = 1 ;
    while (i<=5)
    { printf ("bonjour ") ;
    printf ("%d fois\n", i) ; i++ ;
    }
    }
    Syntaxe de l'instruction for
    for ( [ expression_1 ] ; [ expression_2 ] ; [ expression_3 ] ) instruction
    les crochets ([ et ]) signifient que leur contenu est facultatif.
    D'une manière générale, nous pouvons dire que :
    for ( expression_1 ; expression_2 ; expression_3) instruction
    est équivalent à :
    expression_1 ; while (expression_2) { instruction expression_3 ;


    _________________
    it's awesome to feel...what others can't, but i think doin' what poeple cannot do make u surpass feelings step !!

      La date/heure actuelle est Dim 19 Nov - 7:17