Académique Documents
Professionnel Documents
Culture Documents
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);
}