CYCLE 1 : Saisir – Afficher – Données Afficher du texte sur lécran 1- Rôle du printf() 2- Syntaxe du printf() 3- Exécution du printf() par le CPU
2 Lécran : périphérique daffichage S : affichage écriture PROGRAMME I)ROLE DU PRINTF() II)SYNTAXE III)EXECUTION CPU Ecran
3 Laffichage écran permet décrire du texte sur lécran pour : Informer lutilisateur, Demander des informations à lutilisateur. Ecran Nom:_ Rôle du printf() I)ROLE DU PRINTF() II)SYNTAXE III)EXECUTION CPU
4 #include int main() { // AFFFICHAGE ECRAN dun message printf("\tTexte\n"); } Syntaxe du printf() I)ROLE DU PRINTF() II)SYNTAXE III)EXECUTION CPU
5 Pour déplacer le curseur sur lécran: system("PAUSE") : attente avant de changer de page ou de quitter lapplication. (bibliothèque stdlib.h) system("cls") : écran effacé et curseur placé en haut à gauche. (bibliothèque stdlib.h) \t dans le printf() : décalage dun TAB à droite. \n dans le printf() : passage en début de ligne suivante. Gestion décran I)ROLE DU PRINTF() II)SYNTAXE III)EXECUTION CPU
6 Du programme source au programme exécutable Programmeur Langage C Programme source Logiciel (Software) Programme Binaire Programme exécutable Matériel (Hardware) I)ROLE DU PRINTF() II)SYNTAXE III)EXECUTION CPU
7 Le CPU et la RAM Système de traitement automatique de linformation 4) Mémoire Cache 2) Mémoire Centrale 3) Bus Système 1) Microprocesseur, CPU (Central Processing Unit), UC (Unité Centrale de traitement) UAL,ALU Unité de calcul Unité de commande Unité de Contrôle Registres ROM (Read Only Memory) RAM (Random Access Memory) I)ROLE DU PRINTF() II)SYNTAXE III)EXECUTION CPU
8 La traduction RAM DISQUE DUR int main() { printf("\n\n\t\ta- Compter\n\tb- Sortir du programme\n\t\tChoix : ") ;... } Fichier source Exécutable langage C binaire ORDINATEUR Logiciel de traduction: 1- compilation 2- édition de liens I)ROLE DU PRINTF() II)SYNTAXE III)EXECUTION CPU
9 Fonctionnement de lInstruction : AFFICHAGE ECRAN Exécution par le CPU: 1. Arrivé à linstruction dAffichage: le CPU affiche le texte, là où se trouve le curseur de lécran. 2.Le CPU exécute les ordres de passage à la ligne (\n) ou de tabulation (\t) lorsquil les rencontre. printf(Coucou\n"); CPU Ecran Coucou _ Exécution CPU du printf() I)ROLE DU PRINTF() II)SYNTAXE III)EXECUTION CPU