CYCLE 1 : Saisir – Afficher – Données Afficher du texte sur l’écran

Preview:

DESCRIPTION

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. ROLE DU PRINTF() SYNTAXE EXECUTION CPU. PROGRAMME. L’écran : périphérique d’affichage. S : affichage écriture. Ecran. - PowerPoint PPT Presentation

Citation preview

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 d’affichage

S : affichageécriture

PROGRAMME

I) ROLE DU PRINTF()

II) SYNTAXE

III) EXECUTION CPU

Ecran

3

L’affichage écran permet d’écrire du texte sur l’écran pour :

• Informer l’utilisateur,

• Demander des informations à l’utilisateur.

Ecran

Nom:_

Rôle du printf()I) ROLE DU PRINTF()

II) SYNTAXE

III) EXECUTION CPU

4

#include <stdio.h>

int main()

{

// AFFFICHAGE ECRAN d’un 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 l’application. (bibliothèque stdlib.h)

• system("cls") : écran effacé et curseur placé en haut à gauche. (bibliothèque stdlib.h)

• \t dans le printf() : décalage d’un TAB à droite.

• \n dans le printf() : passage en début de ligne suivante.

Gestion d’écranI) 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 l’information

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

RAMDISQUE DURint main()

{ printf("\n\n\t\ta- Compter\n\tb- Sortir du programme\n\t\tChoix : ") ;

...

}

Fichier source

1100 0000

1000 0000

1000 0110

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 l’Instruction :

AFFICHAGE ECRAN

Exécution par le CPU:

1. Arrivé à l’instruction d’Affichage: 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) lorsqu’il les rencontre.

printf(“Coucou\n"); CPU

Ecran

Coucou _

Exécution CPU du printf()I) ROLE DU PRINTF()

II) SYNTAXE

III) EXECUTION CPU

Recommended