Vous êtes sur la page 1sur 2

UNIVERSITE CONSTANTINE 1 – CAMPUS CHAAB ERSAS 1ERE ANNEE TRONC COMMUN-ST

Module: Informatique I - Corrigé Série d’exercices n°06: Les structures conditionnelles.

Partie I : Algorithmes

Exercice N°01:
Algorithme Teste;
Variables X: Entier;
Début
Lire (x) ;
Si (x mod 3 = 0)et(x mod 5 = 0) Alors
Ecrire ('Oui')
Sinon
Si (x mod 3 <> 0)et(x mod 5 <> 0) Alors
Ecrire ('Non')
FinSi
FinSi
Fin.

Exercice N°02:
Algorithme calcule;
Variables
a, b, som, prod : réel ;
Début
Lire (a,b);
Som  a + b ;
prod  a * b ;
Si som ≥ 0 Alors
Ecrire ('La somme est positive')
Sinon
Ecrire ('La somme est négative')
FinSi;
Si prod < 0 Alors
Ecrire ('Le produit est négatif')
Sinon
Ecrire ('Le produit est positif')
FinSi
Fin.

Exercice N°03:
Algorithme Extraire;
Variables
x,c,d,u,cub : Entier;
Début
Ecrire('Entrer un entier composé de trois chiffres');
Lire(x);
c  x Div 100;
d  (x Mod 100) Div 10;
u  x Mod 10;
Ecrire('Centaine = ',c,' Dizaine = ',d,' Unité = ',u);
cub  (c*c*c) + (d*d*d) + (u*u*u);
Si x = cub Alors
Ecrire(x, ' est cubique')
Sinon
Ecrire(x, ' n''est pas cubique')
FinSi
Fin.
UNIVERSITE CONSTANTINE 1 – CAMPUS CHAAB ERSAS 1ERE ANNEE TRONC COMMUN-ST
Module: Informatique I - Corrigé Série d’exercices n°06: Les structures conditionnelles

L'organigramme:

Partie II : Programmation en C

#include <stdio.h>

int main()
{
int N,M,c,d,u;
printf("Entrer un entier composé de trois chiffres: ");
scanf("%i",&N);
c = N / 100;
d = (N % 100) / 10;
u = N % 10;
printf("C=%i D=%i U=%i \n",c,d,u);
M = u*100+d*10+c;
printf("Le miroir de %i est : %i \n",N,M);

if (M == N)
printf("%i est inversible \n",N);
else
printf("%i n'est pas inversible \n",N);
}

Vous aimerez peut-être aussi