Club Informatique VINCI

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
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é ?
Les instructions de contrôle (A.Elghazi/S.Elhajji) Bar_left16%Les instructions de contrôle (A.Elghazi/S.Elhajji) Bar_right 16% [ 4 ]
Les instructions de contrôle (A.Elghazi/S.Elhajji) Bar_left32%Les instructions de contrôle (A.Elghazi/S.Elhajji) Bar_right 32% [ 8 ]
Les instructions de contrôle (A.Elghazi/S.Elhajji) Bar_left0%Les instructions de contrôle (A.Elghazi/S.Elhajji) Bar_right 0% [ 0 ]
Les instructions de contrôle (A.Elghazi/S.Elhajji) Bar_left0%Les instructions de contrôle (A.Elghazi/S.Elhajji) Bar_right 0% [ 0 ]
Les instructions de contrôle (A.Elghazi/S.Elhajji) Bar_left0%Les instructions de contrôle (A.Elghazi/S.Elhajji) Bar_right 0% [ 0 ]
Les instructions de contrôle (A.Elghazi/S.Elhajji) Bar_left36%Les instructions de contrôle (A.Elghazi/S.Elhajji) Bar_right 36% [ 9 ]
Les instructions de contrôle (A.Elghazi/S.Elhajji) Bar_left0%Les instructions de contrôle (A.Elghazi/S.Elhajji) Bar_right 0% [ 0 ]
Les instructions de contrôle (A.Elghazi/S.Elhajji) Bar_left0%Les instructions de contrôle (A.Elghazi/S.Elhajji) Bar_right 0% [ 0 ]
Les instructions de contrôle (A.Elghazi/S.Elhajji) Bar_left8%Les instructions de contrôle (A.Elghazi/S.Elhajji) Bar_right 8% [ 2 ]
Les instructions de contrôle (A.Elghazi/S.Elhajji) Bar_left8%Les instructions de contrôle (A.Elghazi/S.Elhajji) Bar_right 8% [ 2 ]

Total des votes : 25

Derniers sujets

» algorithme en langage C
Les instructions de contrôle (A.Elghazi/S.Elhajji) EmptyJeu 28 Nov - 8:07 par arsenepoutsi

» CCNA version 4 français
Les instructions de contrôle (A.Elghazi/S.Elhajji) EmptyDim 31 Mar - 15:15 par kadhouceeee

» Trés important " Livre exercices en langage C ( claude delannoy) "
Les instructions de contrôle (A.Elghazi/S.Elhajji) EmptyJeu 27 Sep - 16:31 par latifa oustouh

» Ulead VideoStudio 11.5.0157.2 Plus + Crack Collection
Les instructions de contrôle (A.Elghazi/S.Elhajji) EmptyJeu 26 Avr - 9:51 par miloduvi

» Langage IDL(Interface Definition Language)
Les instructions de contrôle (A.Elghazi/S.Elhajji) EmptyMar 27 Sep - 13:02 par Abdelkhalek Bakkari

» demande cours PHP
Les instructions de contrôle (A.Elghazi/S.Elhajji) EmptyJeu 2 Juin - 11:23 par elasriahmed

» exemple page web réaliser avec du html et JavaScript
Les instructions de contrôle (A.Elghazi/S.Elhajji) EmptyLun 30 Mai - 4:05 par ouh.rouchan.zakaria

» cours group2_ 2année 2011
Les instructions de contrôle (A.Elghazi/S.Elhajji) EmptyDim 20 Mar - 15:35 par El Maligno Angelo

» Cours : Infrastructures Réseaux 2003 Server
Les instructions de contrôle (A.Elghazi/S.Elhajji) EmptyMar 15 Fév - 6:55 par jettjackson

» cours officiel de CCNA 2
Les instructions de contrôle (A.Elghazi/S.Elhajji) EmptyMar 18 Jan - 13:53 par agares

Qui est en ligne ?

Il y a en tout 194 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 194 Invités

Aucun


[ Voir toute la liste ]


Le record du nombre d'utilisateurs en ligne est de 194 le Jeu 14 Nov - 14:04

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

Le deal à ne pas rater :
Pokémon Évolutions Prismatiques : coffrets et dates de sortie de ...
Voir le deal

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

    El Maligno Angelo
    El Maligno Angelo
    Administrateur
    Administrateur


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

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

    Message par El Maligno Angelo 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 ;

      La date/heure actuelle est Jeu 14 Nov - 14:04