CYCLE 1 : Saisir – Afficher – Données Saisir des valeurs de variables au clavier 1- Rôle du scanf() 2- Syntaxe du scanf() 3- Exécution du scanf() par le.

Slides:



Advertisements
Présentations similaires
Premier programme en C :
Advertisements

La boucle for : init7.c et init71.c
Cours de C – Séance dexercices 12 Octobre Exercice 5 Idem quexercice 1 : lire une ligne au clavier Sans limitation de la longueur de la ligne (utilisez.
Introduction au Langage C,C++
A RECUPERER EN ENTRANT Le polycopié de Caml Partie 1
Introduction Langage très répandu Noyau Linux VLC … Des avantages indéniables mais aussi des contraintes ! Ceci nest quun rapide tour.
Rappels C.
Introduction au langage C
Les procédures et interruptions en Assembleur (Tasm)
EXERCICE 2.1 : APRES AVOIR DEMANDE LA SAISIE DUN NOMBRE POSITIF (ERREUR DE SAISIE A TRAITER). AFFICHER LE DECOMPTE EN PARTANT DE CE NOMBRE JUSQUÀ ARRIVER.
DECLARATION DE VARIABLES
Ch 3: les structures simples. Objectif: -Distinguer entre les différents données (entrée, sortie..).
Plan : Définition L’affectation Les entrées Les sorties exercices
Exercice 1 1 (père) et 1 (fils) 1 (père) et 0 (fils)
M. BENJELLOUN : Info II Mohammed BENJELLOUN Service dInformatique Faculté Polytechnique de Mons
Tests et itérations Programmes séquentiels ne résolvent pas tous les problèmes exemple simple : calcul des racines d'un polynôme de d° 2 dans R Algorithme.
Tableaux Certains problèmes nécessitent beaucoup de variables du même type. Exemple : relevé de températures matin et soir dans 10 villes pour 10 jours.
Les attributions de valeur (le signe =). Dans cette présentation, nous allons tenter de représenter ce qui se passe dans la mémoire de lordinateur quand.
FLSI602 Génie Informatique et Réseaux
CYCLE 6 : FONCTIONS FONCTIONS avec paramètres en Entrée 1- Pourquoi les FONCTIONS peuvent échanger des données en E entre elles ? 2- Comment écrire des.
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.
Regrouper des éléments de même type et pouvoir y accéder à laide dun identificateur et dun indice. Objectif des tableaux.
CYCLE 3 : Alternatives Faire des choix dans un programme en C 1- AIGUILLAGE SIMPLE sur CONDITION : if-else 2-AIGUILLAGE MULTIPLE sur CONDITIONS if-else.
Récursivité.
Chapitre IV LES STRUCTURES SIMPLES. Plan I- Les entrées II- Laffectation III- Les sorties.
RESUMES Module II1 SOMMAIRE CYCLE 1 : Saisir – Afficher – Données
Particularités des calculs
FICHIERS.
CYCLE 1 : Saisir – Afficher – Données Déclarer des Constantes dans un programme 1- Rôle de la déclaration de constante 2- Syntaxe de la déclaration de.
Les pointeurs Modes d’adressage de variables. Définition d’un pointeur. Opérateurs de base. Opérations élémentaires. Pointeurs et tableaux. Pointeurs et.
Algorithmique et Programmation
Lecture et écriture de données
Test et débogage Tests unitaires. Gestion d’erreurs. Notion d’état, de pré-condition et de post-condition. Assertion. Traces de programme. Débogueur et.
Points importants de la semaine Le préprocesseur. La conversion de types. Les fonctions.
Répéter dans un programme avec une Instruction itérative
C++ : variables Déclaration de variables
LANGAGE C LP A2I IUT St DIE
FONCTIONS avec paramètres en Entrée/Sortie
Formation C++. Hello World ! #include /* Commentaire sur plusieurs lignes */ int main() { //Affiche hello world std::cout
Types de données fondamentaux
Les fichiers texte en C++
L’essentiel du langage C
Stocker plusieurs valeurs de même type dans une variable
CYCLE 1 : Saisir – Afficher – Données Déclarer des Variables dans un programme 1- Rôle de la déclaration de variable 2- Syntaxe de la déclaration de variable.
Chapitre IX Gestion de flux.
Le langage C Rappel Pointeurs & Allocation de mémoire.
CYCLE 1 : Saisir – Afficher – Données Initialiser des Variables par affectation 1- Rôle de l’affectation 2- Syntaxe de l’affectation 3- Exécution de l’affectation.
B.Shishedjiev - Entrée/sortie1 Entrée-sortie simple Faire le programme d’écouter et parler.
Sous-programmes.
Les pointeurs Suite.
CYCLE 6 : FONCTIONS Faire un programme en C avec des FONCTIONS 1- A quoi servent les FONCTIONS ? 2- Comment écrire un programme avec FONCTIONS ? 3- Comment.
SIF-1053 Architecture des ordinateurs
Cours d’ Algorithmique 2012 Algorithmique. Cours d’ Algorithmique 2012 Qu’est ce que l’Algorithmique ? Avez-vous déjà suivi une recette ? Avez-vous déjà.
Décomposition et paramétrage des algorithmes
Argc et argv Utilisation des paramètres de la ligne de commande.
Ferhat nouis Cédric tanguy Eric abrial Gregory nazaire
Structures de contrôle
1 École des Mines de Saint-Etienne. 158, cours Fauriel Saint-Etienne Cedex 2. tél Fax Cours Architecture des.
Fiabilisation des lectures au clavier. Problèmes liés à scanf: rencontre de caractères invalides Sans arrêt prématuré: compte = scanf(``%d%c``;&n,&c);
Conception de Programmes - IUT de Paris - 1ère année – Cours 8 – Les entrées/sorties Comment fonctionnent les opérateurs > pour les types élémentaires.
Classe 1 CSI2572 Autres modificateurs de déclaration de variables: & volatile & register & static & auto & extern & const volatile Indique au compilateur.
Les variables fichiers. Le type fichier On manipule les fichiers par l’intermédiaire de structures FILE décrites dans stdio.h FILE *monFichier; –Nom physique.
Introduction au langage C Les entrées-sorties
Structures de données et algorithmes – TP1 Maria-Iuliana Dascalu
Les entrées-sorties élémentaires
Les structures simples
Éléments de base du langage C
Les Structures simples
Chaînage et LSC : motivation et principe Manipuler la LSC : exemples Variantes : LDC, liste circulaire, …  Etude de cas : réalisation d’un buffer clavier.
الهيئة العامة لحماية المستهلك أساليب الترويج وتأثيراتها على المستهلك خليفة التونكتي - مستشار المنافسة - 1.
Transcription de la présentation:

CYCLE 1 : Saisir – Afficher – Données Saisir des valeurs de variables au clavier 1- Rôle du scanf() 2- Syntaxe du scanf() 3- Exécution du scanf() par le CPU

2 Le clavier : périphérique de saisie PROGRAMME I)ROLE DU SCANF() II)SYNTAXE III)EXECUTION CPU E : lecture Clavier

3 Foot – championnat d’Europe. Je veux que mon programme récupère au clavier les scores des matchs de l’équipe de France: Comment faire dans le programme ?? Saisie du score ?-? du match France-Adversaire : score_FrAd = ? et score_AdFr = ? : entiers non signés courts Comment saisir les valeurs manquantes au clavier ? La saisie clavier I)ROLE DU SCANF() II)SYNTAXE III)EXECUTION CPU

4 La saisie clavier permet de lire une valeur tapée au clavier par l’utilisateur du programme, afin de l’affecter à une variable. La saisie clavier permet d’initialiser des variables. Rôle du scanf() &scoreFrAl scoreFrAl 3 I)ROLE DU SCANF() II)SYNTAXE III)EXECUTION CPU

5 Syntaxe du scanf() I)ROLE DU SCANF() II)SYNTAXE III)EXECUTION CPU 5 #include int main() {unsigned shortscore_FrAd, scoreAdFr; // score France et adversaire /* SAISIE CLAVIER d’une valeur dans une variable : scanf("%format",&nomVariable); */ printf("\nDonnez le score (France-Adversaire)"); // saisie score du match scanf("%hu",&score_FrAd); scanf("%hu",&score_AdFr); }

6 Les formats du scanf() I)ROLE DU SCANF() II)SYNTAXE III)EXECUTION CPU Principaux %Formats POUR LE SCANF(): FormatSignification %cchar %huunsigned short %hdshort %luunsigned long ou unsigned int %ld ou %dlong ou int %ffloat %lfdouble

Exécution par le CPU: 1. Arrivé à l’instruction de Saisie, le CPU attend de détecter la touche RC en Entrée. 2. La valeur, précédent le RC, est stockée par le CPU dans la zone mémoire de la variable d’adresse &nomVariable (après conversion dans le type indiqué par le format). Exécution CPU du scanf() I)ROLE DU SCANF() II)SYNTAXE III)EXECUTION CPU 7 scanf("%hu",&match); Clavier CPU &match match  2