Téléchargement d'épreuves

et

Cours gratuits

Eléments de base du langage C

Index de l'article

Les structures de contrôle

 

Tous les langages de programmation disposent des structures de contrôle encore appelées instructions de contrôle permettant de réaliser des choix ou des boucles. C'est ainsi qu'on distingue:

  • Les instructions conditionnelles:
    if ... else
    switch
  • Les instructions réplétives ou de boucle:
    while, for, do...while

La structure conditionnelle if

 

Syntaxe:

 

if(condition)

 

{action1;}

 

else

 

{action2;}

 
 

condition est une expression variante. action1, action2 peuvent être soit une instruction, soit un bloc d'instruction, une instruction de contrôle.
Lorsque action est constituée de plusieurs instructions, on les met entre plusieurs accolades.

Exemple:

if(++i < limite) printf("OK")

ou bien

if(i < limite) printf("OK";

 

Exercice d'application

 

Ecrire un programme en C qui permet de lire le prix hors taxe d'un article et calcule le prix tout taxe comprise correspondant (avec un taux de TVA constant de 19,25%). Il établit ensuite une remise donc le taux dépend de la valeur ainsi obtenue, à savoir:

  • 0% pour un montant inférieur à 1,5€
  • 3% pour un montant supérieur ou égal à 1,5 € et inférieur à 2,5 €
  • 5% pour un montant supérieur ou égal à 2,5 € et 7,5 €
  • 10% pour un montant supérieur ou égal à 7,5 €

Solution:

#include < stdio.h>

 

#include < conio.h>

 

main()

 

{

 

float x, d, b;

 

clrscr(); /*Pour nettoyer l'écran*/

 

printf ("\n Entrer le prix hors taxe de cet article");

 

scanf ("%f", &x);

 

d = (x*19.25)/100;

 

printf("\nLe prix tout taxe est de: %5.2f", d);

 

if(x<1500){

 

printf("\nPas de remise");

 

}

 

if((x>=1500)&&(x<2500));

{

 

b = (x*3)/100;

 

printf("\nLa remise est de %3.2f",b);

 

}

 

if((x>=2500)&&(x<7500))

{

 

b = (x*5)/100;

 

printf("\n La remise est de %5.2f", b);

 

}

 

if(x>=7500)

{

 

b = (x*10)/100;

 

printf("\n La remise est de %5.2f",b)

 

}

 

return 0;

 

}

 
 

Consultez gratuitement nos différents cours

  • Le centre instantané de rotation (Mécanique appliquée)

    Pour tout solide (S) en mouvement plan sur plan par rapport à un solide S0, il existe un point I appelé CIR tel que la vitesse de ce point nul à l'instant t considéré. La position du CIR varie au cours du temps et se situe toujours au point d'intersection des rayons des deux vitesses à un instant t du mouvement du solide.     Le champ des vitesses Comportement des vitesses Définition des mouvements et des repères     Le mouvement 2/0 s'appelle mot absolue, c'est le mouvement du ballon (2) par rapport...

    Lire la suite : Le centre instantané de rotation

  • Dérivation de fonctions (Mathématique)

    Généralités   Dérivabilité: dérivée en un point Une fonction f est dérivable en un point x0 appartenant à Df si   f'(x0) est la dérivée de f en x0. Si la fonction dérivée f'(x)= (dƒ/dx) est continue en tout point de I, ƒ est dite " dérivable sur I'"   Différentielle La différentielle d'une fonction f en x0, notée (dƒ)x0 est l'approximation que l'on fait de f(x) au voisinage de f(x0) par une droite linéaire (dƒ)=a(dx), a si le cœfficient directeur de cette droite linéaire et la dérivée de f en x0....

    Lire la suite : Dérivation de fonctions

  • Le mouvement de rotation (Technologie)

    Un solide indéformable qui tourne entre deux points fixes effectue un mouvement de rotation. La rotation se fait au tour d'un axe appelé axe de rotation. Remarque: Le mouvement de rotation est le mouvement le plus étudié. Expérience Observation: Les points A, B et C se déplacent et décrivent des trajectoires circulaires Les arcs AA'>BB'>CC'. A la fin de la course les points A', B', C' restent alignés. Définition du mouvement de rotation   Faisons tourner le cylindre sur son axe de rotation....

    Lire la suite : Le mouvement de rotation