0% ont trouvé ce document utile (0 vote)
152 vues2 pages

Exercices sur les algorithmes et C

Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
152 vues2 pages

Exercices sur les algorithmes et C

Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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

Module: Informatique I - Corrigé Série d’exercices n°05: 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°05: 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