9
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

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

  • Upload
    lavina

  • View
    22

  • Download
    0

Embed Size (px)

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

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

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

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

2

L’écran : périphérique d’affichage

S : affichageécriture

PROGRAMME

I) ROLE DU PRINTF()

II) SYNTAXE

III) EXECUTION CPU

Ecran

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

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

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

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

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

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

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

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

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

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

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

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

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

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