Vous êtes sur la page 1sur 5

18/03/2022 01:21 Exercice langage C application des structure alternative

cogram.com
OPEN
Cogram

COURS BLOG

Cours gratuits » Cours informatique » Cours programmation » Cours langage C » Exercices C

Exercice langage C application des structure alternative

Exercice langage C structure alternative


Exercice (1) : condition if - else if - else
Ecrivez un programme qui lit trois valeurs entières (A, B et C) au clavier et qui affiche la plus grande
Exercice VB: Structure alternative Calcule
des trois valeurs, en utilisant:
Exercice d'application langage C avec
a. if - else et une variable d'aide MAX correction
b. if - else if - ... - else sans variable d'aide
Exercice d'application langage C -3
c. les opérateurs conditionnels et une variable d'aide MAX
Exercice langage C: Programme qui calcule
d. les opérateurs conditionnels sans variable d'aide
les solutions réelles d'une équation du second
Solution Exercice (1) :  degré
1.
Exercice langage C : Programme conversion
a) if - else et une variable d'aide MAX
et calcule Équation

#include <stdio.h>
Exercice langage C application des structures
main()
répétitive
{
Exercice langage C : Les Suites
int A, B, C;

int MAX;

printf("Introduisez trois nombres entiers :");

scanf("%i %i %i", &A, &B, &C);

if (A>B)

MAX=A;

else

MAX=B;

if (C>MAX)

MAX=C;

printf("La valeur maximale est %i\n", MAX);

return 0;

}
b) if - else if - ... - else sans variable d'aide

int A, B, C;

printf("Introduisez trois nombres entiers :");

scanf("%i %i %i", &A, &B, &C);

printf("La valeur maximale est ");

Cours electricite college Cours et exercice


if (A>B && A>C)
: la tension alternative d'application avec
printf("%i\n",A);
correction sur la diode

else if (B>C)

https://www.cours-gratuit.com/langage-c/exercice-langage-c-appllication-des-structure-alternative-1 1/5
18/03/2022 01:21 Exercice langage C application des structure alternative

printf("%i\n",B);

cogram.com
else
OPEN
Cogram
printf("%i\n",C);
c) opérateurs conditionnels et une variable d'aide MAX

int A, B, C;

int MAX;

printf("Introduisez trois nombres entiers :");

scanf("%i %i %i", &A, &B, &C);


Document de formation Application jeu de nim
avance sur les en langage C
MAX = (A>B) ? A : B;
machines a courant…
MAX = (MAX>C) ? MAX : C;

printf("La valeur maximale est %i\n", MAX);


d) opérateurs conditionnels sans variable d'aide

int A, B, C;

printf("Introduisez trois nombres entiers :");

scanf("%i %i %i", &A, &B, &C);

printf("La valeur maximale est %i\n",

(A>((B>C)?B:C)) ? A : ((B>C)?B:C));

Application en langage Application gestion


C sur la gestion des financière en langage C
contacts
Exercice (2) :
Ecrivez un programme qui lit trois valeurs entières (A, B et C) au clavier. Triez les valeurs A, B et C
par échanges successifs de manière à obtenir :

val(A) val(B) val(C)

Affichez les trois valeurs.

Solution Exercice (2) : 


1. 
Cours complet pour Générateur de mot de
#include <stdio.h>

apprendre Ruby passe application en


main()
langage C

/* Tri par ordre décroissant de trois entiers

en échangeant les valeurs

*/

int A, B, C, AIDE;

printf("Introduisez trois nombres entiers :");

scanf("%i %i %i", &A, &B, &C);

printf("Avant le tri : \tA = %i\tB = %i\tC = %i\n", A, B, C);

/* Valeur maximale -> A */

if (A<B)

AIDE = A;

A = B;

B = AIDE;

if (A<C)

AIDE = A;

A = C;

C = AIDE;

/* trier B et C */

if (B<C)

AIDE = B;

B = C;

C = AIDE;

https://www.cours-gratuit.com/langage-c/exercice-langage-c-appllication-des-structure-alternative-1 2/5
18/03/2022 01:21 Exercice langage C application des structure alternative

cogram.com
OPEN
printf("Après le tri : \tA = %i\tB = %i\tC = %i\n", A, B, C);

Cogram
return 0;

Exercice (3) :
Ecrivez un programme qui lit deux valeurs entières (A et B) au clavier et qui affiche le signe du produit de A et B sans faire la multiplication.

Solution Exercice (3) : 


#include <stdio.h>

main()

/* Afficher le signe du produit de deux entiers sans

faire la multiplication

*/

int A, B;

printf("Introduisez deux nombres entiers :");

scanf("%i %i", &A, &B);

if ((A>0 && B>0) || (A<0 && B<0))

printf("Le signe du produit %i * %i est positif\n", A, B);

else if ((A<0 && B>0) || (A>0 && B<0))

printf("Le signe du produit %i * %i est négatif\n", A, B);

else

printf("Le produit %i * %i est zéro\n", A, B);

return 0;

Exercice (4) :
Ecrivez un programme qui lit deux valeurs entières (A et B) au clavier et qui affiche le signe de la somme de A et B sans faire l'addition. Utilisez la
fonction fabs de la bibliothèque <math>

Solution Exercice (4) :  


#include <stdio.h>

#include <math.h>

main()

/* Afficher le signe de la somme de deux entiers sans

faire l'addition

*/

int A, B;

printf("Introduisez deux nombres entiers :");

scanf("%i %i", &A, &B);

if ((A>0 && B>0) || (A<0 && B>0 && fabs(A)<fabs(B))

|| (A>0 && B<0 && fabs(A)>fabs(B)))

printf("Le signe de la somme %i + %i est positif\n",A,B);

else if ((A<0 && B<0) || (A<0 && B>0 && fabs(A)>fabs(B))

|| (A>0 && B<0 && fabs(A)<fabs(B)))

printf("Le signe de la somme %i + %i est négatif\n",A,B);

else

printf("La somme %i + %i est zéro\n", A, B);

return 0;

Exercice (5) :
Ecrivez un programme qui calcule les solutions réelles d'une équation du second degré ax2+bx+c = 0 en discutant la formule:

https://www.cours-gratuit.com/langage-c/exercice-langage-c-appllication-des-structure-alternative-1 3/5
18/03/2022 01:21 Exercice langage C application des structure alternative

Utilisez une variable d'aide pour la valeur du discriminant b-4ac et décidez à l'aide de , si l'équation a une, deux ou aucune solution réelle. Utilisez
cogram.com
des variables du type pour A, B et C. OPEN
Cogram
Considérez aussi les cas où l'utilisateur entre des valeurs nulles pour A; pour A et B; pour A, B et C. Affichez les résultats et les messages
nécessaires sur l'écran.

Solution Exercice (5) :  


#include <stdio.h>

#include <math.h>

main()

/* Calcul des solutions réelles d'une équation du second degré */

int A, B, C;

double D; /* Discriminant */

printf("Calcul des solutions réelles d'une équation du second \n");

printf("degré de la forme ax^2 + bx + c = 0 \n\n");

printf("Introduisez les valeurs pour a, b, et c : ");

scanf("%i %i %i", &A, &B, &C);

/* Calcul du discriminant b^2-4ac */

D = pow(B,2) - 4.0*A*C;

/* Distinction des différents cas */

if (A==0 && B==0 && C==0) /* 0x = 0 */

printf("Tout réel est une solution de cette équation.\n");

else if (A==0 && B==0) /* Contradiction: c # 0 et c = 0 */

printf("Cette équation ne possède pas de solutions.\n");

else if (A==0) /* bx + c = 0 */

printf("La solution de cette équation du premier degré est :\n");

printf(" x = %.4f\n", (double)C/B);

else if (D<0) /* b^2-4ac < 0 */

printf("Cette équation n'a pas de solutions réelles.\n");

else if (D==0) /* b^2-4ac = 0 */

printf("Cette équation a une seule solution réelle :\n");

printf(" x = %.4f\n", (double)-B/(2*A));

else /* b^2-4ac > 0 */

printf("Les solutions réelles de cette équation sont :\n");

printf(" x1 = %.4f\n", (-B+sqrt(D))/(2*A));

printf(" x2 = %.4f\n", (-B-sqrt(D))/(2*A));

return 0;

Exercice (6) : Structure alternative condition if


Considérez la séquence d'instructions suivante:

if (A>B) printf ("premier choix \n"); else

if (A>10) printf ("deuxième choix \n");

if (B<10) printf ("troisième choix \n");

else printf ("quatrième choix \n");

a) Copiez la séquence d'instructions en utilisant des tabulateurs pour marquer les blocs if - else appartenant ensemble.

b) Déterminez les réponses du programme pour chacun des couples de nombres suivants et vérifiez à l'aide de l'ordinateur.

- A=10 et B=5

https://www.cours-gratuit.com/langage-c/exercice-langage-c-appllication-des-structure-alternative-1 4/5
18/03/2022 01:21 Exercice langage C application des structure alternative

- A=5 et B=5
cogram.com
OPEN
Cogram
- A=5 et B=10

- A=10 et B=10

- A=20 et B=10

- A=20 et B=20

Solution Exercice (6) :  


if (A>B) printf ("premier choix \n"); else

if (A>10) printf ("deuxième choix \n");

if (B<10) printf ("troisième choix \n");

else printf ("quatrième choix \n");


a) Copiez la séquence d'instructions en utilisant des tabulateurs pour marquer les blocs if - else appartenant ensemble.

if (A>B)

printf ("premier choix \n");

else

if (A>10)

printf ("deuxième choix \n");

if (B<10)

printf ("troisième choix \n");

else

printf ("quatrième choix \n");


b) Déterminez les réponses du programme pour chacun des couples de nombres suivants et vérifiez à l'aide de l'ordinateur.

A=10 et B=5 : premier choix

troisième choix

A=5 et B=5 : troisième choix

A=5 et B=10 : quatrième choix

A=10 et B=10 : quatrième choix

A=20 et B=10 : premier choix

quatrième choix

A=20 et B=20 : deuxième choix

quatrième choix

Contactez-nous Informatique Blog

A propos de nous Tuto Excel Tuto Python


Télécharger votre Calendrier
On recrute Tuto Word Comptabilité
Rechercher dans le site Economie Marketing

Politique de confidentialité Management Gestion


Droit d'auteur/Copyright Statistiques Finance

Commerce Electronique
Electricité

https://www.cours-gratuit.com/langage-c/exercice-langage-c-appllication-des-structure-alternative-1 5/5

Vous aimerez peut-être aussi