Ministère de l’Enseignement Supérieur de la Recherche Scientifique
Direction Générale des Etudes Technologiques
Atelier Programmation
TP N°1
Introduction :
Un programme est un ensemble d’instructions (ordres machines) qui aboutissent à
l’exécution d’un traitement souhaité.
Langage machine : c’est un langage de programmation qui utilise des instructions
machine (instruction directement exécutée par l’unité de traitement (processeur)).
Chaque unité de traitement possède un catalogue d’instructions machine.
Assembleur : c’est un langage qui utilise des mots clés en langage pseudo-naturel
pour remplacer les codifications utilisées dans les langages machine.
Langage évolué : apporte une simplification au niveau de la programmation en
intégrant des instructions qui se rapprochent du langage naturel et scientifique.
Exemples : Fortran, Cobol, Basic, Pascal, C, …
Caractéristiques générales du langage
Créé dans les années 70 par Denis-Ritchie / Labo Bell Telephone Laboratories. [1]
Conçu pour l’écriture du système d’exploitation UNIX.
C’est l’intermédiaire entre langage haut niveau (indépendamment des machines) et
langage bas niveau (assembleur).
C’est un langage évolué (proche du langage naturel et scientifique), procédural
(modulaire), portable (réutilisé et réintégrable dans plusieurs plates formes).
Un programme C s’écrit généralement sous la forme suivante :
// Inclusions de bibliothèques
#include <stdio.h> // Inclusion de la bibliothèque standard d'entrée/sortie
// Déclaration de fonctions (si nécessaire)
// Vous pouvez déclarer des fonctions ici si vous les utilisez avant leur définition
principale.
// Fonction principale (obligatoire)
int main() {
// Déclarations de variables
// Instructions (code) du programme
// Retour de la fonction principale (0 signifie succès, d'autres valeurs pourraient
indiquer des erreurs)
return 0;
}
1 Enseignante: Meriam Benabdellatif
Année universitaire: 2024/2025
Atelier programmation ISET Medenine
1. Inclusions de bibliothèques : Vous incluez les bibliothèques nécessaires en utilisant
la directive #include. Les bibliothèques fournissent des fonctions et des
fonctionnalités prêtes à l'emploi. Par exemple, <stdio.h> est inclus pour les
opérations d'entrée/sortie standard.
2. Déclaration de fonctions (facultatif) : Si vous utilisez des fonctions personnalisées
dans votre programme, vous pouvez les déclarer ici avant leur définition principale.
Cela permet au compilateur de connaître la signature des fonctions avant leur
utilisation.
3. Fonction principale (main) : Chaque programme C doit avoir une fonction main().
C'est le point d'entrée du programme, où l'exécution commence. Le type int indique
que la fonction main renvoie un entier (0 pour un succès typique).
4. Déclarations de variables : Vous déclarez les variables que vous utiliserez dans votre
programme. Cela peut inclure des variables pour stocker des nombres, des
caractères, des chaînes de caractères, etc.
5. Instructions (code) du programme : C'est là où vous écrivez le code principal de
votre programme. Vous y effectuez des opérations, des calculs, des entrées/sorties,
etc.
6. Retour de la fonction principale : Vous terminez généralement votre fonction main
par une instruction return. Un retour de 0 indique généralement que le programme
s'est terminé avec succès, tandis que d'autres valeurs peuvent indiquer des erreurs
ou des codes de sortie personnalisés.
Exercice 1 :
Tester le programme suivant
#include <stdio.h>
int main(){
printf("BONJOUR ");
printf("IL FAIT BEAU\n");
printf("BONNES VACANCES");
}
Exercice 2 :
Tapez le programme suivant :
include <stdio.h>
int main()
{
printf(**********************************\n");
printf("* BIENVENUE")
printf("\n\n");
return 0;
}
1. Compiler le programme ci-dessus. Lisez bien les messages d'erreurs puis corriger le
programme.
2. Modifier le programme pour qu'il affiche ce que suit:
2 Enseignante: Meriam Benabdellatif
Année universitaire: 2024/2025
Atelier programmation ISET Medenine
3. Remplacer Flen par votre nom, et modifier ce programme pour qu’il affiche:
*****************************************
* BIENVENUE DANS LE MONDE *
* MAGIQUE DE PROGRAMMATION *
Programme écrit par "Flen" *
* Etudiant(e) ISET Médenine, A.U 24/25 *
*****************************************
Exercice 3 :
Écrivez un programme en langage C qui affiche plusieurs messages à l'utilisateur. Les messages
doivent inclure une salutation, une invitation à saisir un nom, et un message de remerciement.
Instructions :
1. Utilisez la fonction printf pour afficher un message de salutation comme suit : "Bienvenue
dans ce programme !".
2. Demandez à l'utilisateur de saisir son nom en utilisant printf suivi de scanf.
3. Utilisez printf pour afficher un message personnalisé de la forme "Bonjour, [nom de
l'utilisateur] !".
4. Affichez un message de remerciement comme suit : "Merci d'avoir utilisé ce programme.".
Exercice 4 :
Écrivez un programme en langage C qui demande à l'utilisateur de saisir deux nombres entiers, puis
calcule et affiche leur somme.
Instructions :
1. Utilisez printf pour afficher un message demandant à l'utilisateur de saisir le premier
nombre.
2. Utilisez scanf pour permettre à l'utilisateur de saisir le premier nombre et stockez-le dans
une variable.
3. Répétez les étapes 1 et 2 pour le deuxième nombre.
4. Utilisez printf pour afficher la somme des deux nombres.
3 Enseignante: Meriam Benabdellatif
Année universitaire: 2024/2025