Université Ibn Zohr
Faculté des sciences – Département Informatique Module: Algorithmique et Programmation C
Filière SMA3
TP N° : 1
Exercice 0 : Ecrire un programme permettant d’afficher « je suis un étudiant à la faculté des
sciences d’agadir » sous forme de pyramide (utiliser le code ASCII pour les voyelles
accentuées).
Exercice 1 : Ecrire un programme permettant de calculer la somme, la division, la soustraction
et la multiplication de deux nombres lus au clavier. (Afficher les résultats à l’écran)
Exercice 2 : Ecrire un programme permettant d’échanger les valeurs de deux variables x et y
(avec x=0,3 *10^4 et y=0,5).
Exercice 3 : Écrire un programme qui consiste à calculer l’air S d’un cercle selon la formule S =
Pi * R2 (Rappel : Pi = 3.14159 et R le rayon du cercle)
Exercice 4 : Ecrire un programme qui demande un nombre entier à l'utilisateur, puis qui
calcule et affiche le double de ce nombre?
Exercice 5 : Écrire un programme qui consiste à afficher la valeur absolue d’un nombre réel?
Exercice 6 : Ecrire un programme qui demande un nombre entier à l'utilisateur, puis qui teste
et affiche s'il est divisible par 3 ?
Exercice 7 : n étant de type int, écrire une expression qui prend la valeur : -1 si n est négatif, 0
si n est nul, 1 si n est positif.
Exercice 8 : Quels résultats fournit le programme Exercice 9 : Soit le code :
suivant ? #include <stdio.h>
main(){
#include <stdio.h>
int n, p ;
main(){
printf ("donnez une valeur pour n : ") ;
int n=10, p=5, q=10, r ;
scanf ("%d", &n) ;
r = n == (p = q) ;
printf ("merci pour %d\n", n) ;
printf ("A : n = %d p = %d q = %d r = %d\n", n, p, q, r) ;
printf ("donnez une valeur pour p : ") ;
n=p=q=5;
scanf ("%d", &p) ;
n += p += q ;
printf ("merci pour %d", p) ;
printf ("B : n = %d p = %d q = %d\n", n, p, q) ;
}
q = n < p ? n++ : p++ ;
printf ("C : n = %d p = %d q = %d\n", n, p, q) ; - Que se passe-t-il lorsqu’on tape 20 30 à
q = n > p ? n++ : p++ ; la fois ?
printf ("D : n = %d p = %d q = %d\n", n, p, q) ; - Réessayer en utilisant la fonction
} fflush(stdin)
Exercice 10 : L’utilisateur appuie sur une touche de clavier, le programmeur teste, si c’est une
lettre il l’affiche sinon il va renvoyer un message d’erreur.
1/1