UNIVERSITÉ HASSAN 1er
FACULTE DES SCIENCES ET TECHNIQUES
SETTAT
TP1 : Algorithmique et Programmation 1
Objectif
- Comprendre la structure d’un programme C
- Découvrir quelques fonctions de base en langage C.
- Prise en main de l'environnement de programmation CodeBlocks .
- Evoquer les principales fonctions des menus déroulants (File, run, compile…)
- Etudier les étapes de compilation et exécution.
- Détecter et corriger les erreurs syntaxiques d’un programme.
Exercice 1
1- Taper un programme qui affiche message « Mon premier programme C !!»
2- Enregistrer ce programme dans un répertoire auquel vous attribuez un nom.
3- Compiler et exécuter votre programme ;
4- Mettre le m de la fonction main en majuscule. Compiler et commenter ;
5- Supprimer le point-virgule après : printf (« Mon premier programme C !! \n ») ;
6- Compiler et commenter.
7- Ajourer à votre programme un commentaire ;
8- Ajouter les deux phrases à votre programme. Que constatez-vous ?
printf("Mon \n premier \n programme C !! \n ") ;
printf("Mon \n premier \t programme C !! \n ").
Exercice 2
1- Taper un programme qui permet de calculer : A+B, A*B, A/B et A%B Avec A=6 et
B=5 ;
2- Afficher le résultat des trois opérations directement dans printf ;
3- Améliorer ce programme en remplaçant A=6 par scanf("%d",&A); et B=5 par
scanf("%d",&B);
4- Compiler et exécuter le programme pour le cas de B diffèrent de zéro ;
5- Affecter les résultats A+B, A*B , A/B et A%B respectivement dans les variables : X,
Y, Z,W ;
6- Afficher le contenu des variables X, Y, Z, W ;
7- Afficher la valeur de Z en précisant le format avec trois chiffres après virgule.
1
UNIVERSITÉ HASSAN 1er
FACULTE DES SCIENCES ET TECHNIQUES
SETTAT
Exercice 3
1- Écrire un programme qui permet de permuter le contenu de deux variables de type
entier.
2- Ecrire un programme qui saisit un caractère c puis affiche son code ASCII en décimal,
et en hexadécimal.
3- Ecrire un programme qui calcule le capital total Cn produit par le capital inital C0 au
bout de n période avec T le taux d’intérêt sur une période :
Cn = C0 (1 + T)n