Vous êtes sur la page 1sur 6

Filière : Génie Electrique et Contrôle des Systèmes Industriels

Module : Algorithme et langage C

Compte rendu TP
langage C et algorithme

Réalisé par :

KACEMI Chaimae
Exercice 1 :

Voilà le programme qui permet #include <stdio.h>


de savoir si un entier est un int main()
nombre pair et impair. {
int nb;
printf("Entrez un entier:\n");
scanf("%d", &nb);

if (nb % 2 == 0)
printf("Paire\n");
else
printf("Impaire\n");
return 0;
}

Exercice 2 :

#include <stdio.h>
Voilà le programme qui simule int main(void)
{ double nb1, nb2;
les quatre opérations de base char op, rep;
(+, -, /, x). Le programme do
demande à l’utilisateur { printf ("la 1ere valeur : ");
scanf ("%lf", &nb1);
d’’entrer deux nombres réels
printf ("opération : ");
ainsi que l’opération à scanf (" %c", &op);
effectuer. Le résultat sera printf ("la 2eme valeur : ");
affiché par la suite scanf ("%lf", &nb2);
switch (op)
{ case '+' :
printf ("resultat = %f\n", nb1 + nb2);
break;
case '-' :
printf ("resultat = %f\n", nb1 - nb2);
break;
case '*' :
printf ("resultat = %f\n", nb1 * nb2);
break;
case '/' :
if (nb2 == 0)
{printf ("divsion par zero\n");
}
else
{printf ("resultat = %f\n", nb1 / nb2);
}
break;
}

1
Exercice 3 :

Algorithme Tracagerectangle ;
Voilà l’algorithme qui permet de saisir la Variables largeur, longueur, i, j: entiers;
longueur et la largeur d’un rectangle et Début
afficher à l’écran le rectangle plein formé Ecrire(' la largeur du rectangle: ');
du caractère ‘*’. Lire(largeur);
Ecrire(' la longueur du rectangle: ');
Lire(longueur);
Pour i de 1 à largeur Faire
Pour j de 1 à longueur Faire
Ecrire (‘*’);
FinPour *Retour à la ligne*
Ecrire (‘ \n’);
FinPour
Fin

Exercice 4 :

Algorithme TracageRectangle;
variables largeur, longueur, i, j: entiers;
Voilà l’algorithme qu’il va afficher Début Ecrire('Entrer la largeur du rectangle: ');
seulement le contour du rectangle. Lire(largeur);
Ecrire('Entrer la longueur du rectangle: ');
Lire(longueur);
Pour i de 1 à largeur Faire
Si (i=1) OU (i=largeur) Alors
Pour j de 1 à longueur Faire
Ecrire (‘*’);
FinPour j
*Retour à la ligne*
Ecrire (‘\n’);
Sinon Pour j de 1 à longueur Faire
Si (j= 1) ou (j=longueur) Faire
Ecrire (‘*’);
Sinon
Ecrire (‘ ‘);
FinSi FinPour j
*Retour à la ligne*
Afficher (‘\n’);
FinSi
FinPour i
Fin
2
Exercice 5 :

Algorithme TracageTriangle1;
Voilà l’algorithme qu’il va afficher un variables a, b, i, j: entiers;
triangle plein. Début
Ecrire('Entrer la base du triangle: ');
Lirea(1); b ←a;
Pour i de 1 à a Faire
Pour j de 1 à b Faire
Tantque (j ≤i) Ecrire (‘*’);
FinTantque
FinPour j
*Retour à la ligne*
Ecrire (‘ \n’);
FinPour i
Fin

Exercice 6 :

Algorithme TracageTriangle;
var b1, i, j: entiers;
Voilà l’algorithme qu’il va afficher Début
Ecrire('Entrer la base du triangle: ');
qu’il va afficher affiche un triangle creux.
Lire(b1);
Pour i de 1 à b1 Faire
Pour j de 1 à i Faire
Si (i=j) OU (j=1) OU (i= b1)
Ecrire (‘*’);
Sinon Ecrire (‘ ’);
FinSi FinPour j
*Retour à la ligne*
Afficher (‘ \n’);
FinPour i
Fin

3
4

Vous aimerez peut-être aussi