L ES INSTRUCTIONS DE L ECTURE, E CRITURE ET A FFECTATION Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie – Université.

Slides:



Advertisements
Présentations similaires
Premier programme en C :
Advertisements

Algorithmique et Programmation DEUG 2 Sciences Economiques 2004/2005
Algorithmique et Programmation
Algorithmique et évaluation
Algorithmique Résume.
III- Les fonctions 1- Activité 02
Programme d’une fête du fin de l’année
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
8. Les tableaux P. Costamagna – ISEN N1.
Les sous-programmes Chapitre n° 5: Objectifs : Activité:
CSI3525: Concepts des Langages de Programmation Notes # 11: Sous-Programmes ( Lire Chapitre 8 )
Les bases de l’Algorithmique
Sous-programmes Concepts généraux Passage de paramètres Fonctions
Cours de programmation
Partie 1 Etude de l'existant
Les bases algorithmiques
Chapitre IV LES STRUCTURES SIMPLES. Plan I- Les entrées II- Laffectation III- Les sorties.
Démarche de résolution de problèmes
Algorithmique et Programmation
Les éléments de base de l’algorithmique
RESUMES Module II1 SOMMAIRE CYCLE 1 : Saisir – Afficher – Données
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 Enormément utilisé en C/C++ ! Pourquoi? A quoi ça sert?
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.
Introduction à la programmation objet Langage Java
Semaine #1 INF130 par Frédérick Henri.
Semaine #1 INF135 par Frédérick Henri.
LIFI-Java 2004 Séance du Jeudi 9 sept. Cours 1. La notion de langage Décrire une tâche à effectuer –programme Écrire à un haut niveau –facile pour lutilisateur.
Algorithmique et structure de données
Modélisation des opérations Spécifier les transformations détat que lon attend des services de la machine Létat dune machine entièrement déterminée par.
La Boucle Repeat Cours LCS N°1 Présenté par Mr: LALLALI.
Exemple à faire: N°2 Ecrire l’Algorithme et le Programme PASCAL qui affiche la somme de deux nombres entiers donnés.
La programmation.
Sémantique des instructions pour le langage Z minimal Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Introduction au langage C : Structures de contrôle 1 ère année Génie Informatique Dr Daouda Traoré Université de Ségou
Initiation à l’Algorithmique
CPI/BTS 2 Algorithmique & Programmation La récursivité Algo – Prog CPI/BTS2 – M. Dravet – 14/09/2003 Dernière modification: 14/09/2003.
Module 3 : Algorithme et Programmation
Module algorithmique et programmation
1 Algorithmique, cours 3 Septembre Les fonctions 1. Motivation 2. Définitions 3. Utilisation des fonctions 4. Déclaration des fonctions 5. Liens.
Les structures simples
Algorithmique Tableaux de données
Philippe Gandy - 8 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
02/10/2015Les structures de contrôle1 COURS A2I12 Initiation à l'algorithmique illustrée par le langage C Guillaume BOURLET Département GEII IUT Sénart/Fontainebleau.
Objets et Actions Élémentaires.
Les Structures simples
Algorithmique Algorithmique  Pascal
Philippe Gandy – 10 novembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Seconde 8 Module 7 M. FELT 03/11/ Module 7: Algorithmique #2  Objectifs:  AlgoBox.  Définition d’un algorithme.  Affectation de variable. 
Introduction à L’Algorithmique
Algorithmique Boucles et Itérations
L E C ORPS D ’ UN A LGORITHME / P ROGRAMME – L A PARTIE I NSTRUCTION Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie.
Algorithmique et programmation
Introduction à l’Informatique Licence SPI Mme Delmotte.
Introduction à l’Informatique chap 3 Licence SPI Mme Delmotte.
Introduction à l’Informatique Licence SPI Mme Delmotte.
BASE DE L’ALGORITHMIE.  Un système d’instructions.  Pour résoudre d’un problème ou d’une classe de problèmes  Recette de cuisine pour faire un gâteau.
Les bases de l’Algorithmique
ALGORITHME ET PROGRAMMATION RÉVISION Informatique et Sciences du Numérique.
Algorithmique - Lecture / Ecriture - M me DJEBOURI. D. Faculté de Médecine salle informatique Année universitaire
Les Instructions Itératives (Les Boucles)
Introduction au Langage Pascal
L’Instruction de Test Alternatif
Les Instructions – Organigramme
L E C ORPS D ’ UN A LGORITHME / P ROGRAMME – L A PARTIE I NSTRUCTION Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie.
L’I NSTRUCTION DE T EST A LTERNATIF Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie – Université A.Mira, Bejaia Année.
L ES I NSTRUCTIONS I TÉRATIVES (L ES B OUCLES ) Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie – Université A.Mira,
MINISTÈRE DE L’ENSEIGNEMENT SUPÉRIEUR ET DE LA RECHERCHE SCIENTIFIQUE
Type Tableau Partie 1 : Vecteurs
Transcription de la présentation:

L ES INSTRUCTIONS DE L ECTURE, E CRITURE ET A FFECTATION Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie – Université A.Mira, Bejaia Année Universitaire 2015/2016 -La syntaxe et la sémantique de la lecture -La syntaxe et la sémantique de l’écriture -La syntaxe et la sémantique de l’affectation

L A LECTURE : I NSTRUCTION D ’E NTRÉES (1/3) L’instruction de lecture permet d’introduire une valeur à l’algorithme. Cette valeur sera enregistrée dans une variable. Donc une lecture concerne un variable, puisque la valeur introduite sera mise dans cette variable. La syntaxe de l’instruction de lecture est comme suit : En Algorithmique : Lire( ) où est un identificateur d’une variable. En Pascal : Read( ); On peut lire plusieurs variables à la fois, en suivant la syntaxe suivante : En Algo : Lire(,, …, ) où, … représentent des identificateurs de variables qui sont séparés par des virgules. En Pascal : Read(,, …, ); (, …, sont les paramètres de Read) Syntaxe de l’instruction de lecture 1 ère Année Technologie Année Universitaire : 2015/ /16

L A LECTURE : I NSTRUCTION D ’E NTRÉES (2/3) Soit l’exemple suivant ( Algorithmique / Pascal ) Lire(x)Read(x); Ça veut dire quoi cette instruction ? Le sens de cette instruction est comme suit : Lors du déroulement de l’algorithme (ou l’exécution du programme), cette instruction indique au processeur qu’il doit attendre une valeur qui sera saisie par l’utilisateur. Une fois validée, cette valeur sera Enregistrée dans la variable x (espace mémoire). Remarques: Une instruction de lecture concerne uniquement une variable. Cette dernière va recevoir la valeur saisie par l’utilisateur. On peut jamais écrire ces instructions : Lire(5); Lire(x+y); Lire(‘a’); Pourquoi ? Sémantique de l’instruction de lecture 1 ère Année Technologie Année Universitaire : 2015/ /16

L A LECTURE : I NSTRUCTION D ’E NTRÉES (3/3) Quant-est-ce que nous utiliserons l’instruction de lecture ? Elaborer une solutions informatique (Algorithme/programme) pour résoudre un problème passe par plusieurs étapes. Parmi celles-ci, il y a l’étape de modélisation (établir un modèle). En général, ce modèle est constitué d’un ensemble de variables et des formules mathématiques. Pour avoir des résultats, on doit tout d’abord introduire les valeurs pour les variables de base (Non calculées). Donc, nous utiliserons l’instruction de lecture pour introduire ces valeurs. Prenons comme exemple le calcul de la surface d’un cercle : On sait que la surface S d’un cercle est calculée comme suit : S=  R 2 La valeur de  est connue (3.14), mais celle de R (le rayon) n’est pas connue. Donc il faut donner la valeur de R pour pouvoir calculer la valeur de S. On aura donc, dans l’algorithme correspondant, l’instruction Lire (R). Utilisation de l’instruction de lecture 1 ère Année Technologie Année Universitaire : 2015/ /16

L’ ÉCRITURE : I NSTRUCTION DE S ORTIE (1/3) L’instruction de l’écriture permet à l’algorithme/programme d’afficher une information (une valeur fixe, valeur d’une variable ou une valeur calculée à travers une expression). La syntaxe de l’instruction de l’écriture est : En Algorithmique : Écrire( | | ) où : : est une valeur fixe (exmple : 5, 12.5, ‘a’, ‘Erreur’, True, …). : Identificateur d’une variable : Expression mathématique (exemple : x + y/2 - 10) En Pascal : Write (( | | ); On peut écrire plusieurs objets (valeur, variable, expression) à la fois, en suivant la syntaxe suivante : En Algo : Ecrire(,, …, ) où, … représentent soit des valeurs fixes, des variables ou des expressions. En Pascal : Write(,, …, ); (, …, sont des paramètres de Write) Syntaxe de l’instruction de l’écriture 1 ère Année Technologie Année Universitaire : 2015/ /16

L’ ÉCRITURE : I NSTRUCTION DE S ORTIE (3/3) Prenons l’exemple suivant : Écrire (‘Test’);Write(‘Test’); Le sens de cette instruction est comment suit : Lors de l’exécution de cette instruction, le processeur affichera sur l’écran la chaîne de caractère Test. Écrire (a, b)write(a, b); Dans ce cas, le processeur affichera les valeurs enregistrée dans les variables a et b respectivement. Écrire (‘a = ’, a, ‘ et b = ’, b) Si a contient la valeur 8 et b contient la valeur 10, donc aura à l’affichage : a = 8 et b = 10 Sémantique de l’instruction de l’écriture 1 ère Année Technologie Année Universitaire : 2015/ /16

L’ ÉCRITURE : I NSTRUCTION DE S ORTIE (3/3) Quant-est-ce que l’instruction de l’écriture sera utilisée ? La résolution d’un problème donnée vise à avoir des résultats (la solution du problème). Ces résultats sont en générale des valeurs calculées et stockées au niveau des variables. On doit indiquer, à travers l’algorithme qu’il faut montrer ces résultat. Ceci sera en utilisant l’instruction de l’écriture. Prenons l’exemple précédent de calcul de la surface d’un cercle. On a vu que la surface S = 2  R. La valeur recherchée sera enregistrée dans la variable S. Donc, bien évidemment l’afficher avec l’instruction suivante : Écrire (S)Write(S); Utilisation de l’instruction de l’écriture 1 ère Année Technologie Année Universitaire : 2015/ /16

L ECTURE ET É CRITURE EN E XEMPLES (1/3) Exemple 01: la solution de l’équation a x +b = 0 Variables d’entrée : a et b  Lire(a, b) Variables de Sortie : x  Écrire(x); Donc aura l’Algorithme/Programme suivant : Exemples 1 : Résolution de l’équation a x+b = 0 1 ère Année Technologie Année Universitaire : 2015/ /16 Algorithme exemple_1 Variables a, b, x : réel Début Lire (a, b) … Écrire (x) Fin Program exemple_1; Uses wincrt; Var a, b, x : real; Begin Read (a, b); … Write (x); End. Traitement

L ECTURE ET É CRITURE EN E XEMPLES (2/3) Exemple 02: La surface et le périmètre d’un cercle. La surface S=  R 2 et le périmètre P = 2  R Variables d’entrée : R  Lire(R) Variables de Sortie : S et P  Écrire(S, P); Donc aura l’Algorithme/Programme suivant : Exemples 2 : Périmètre et la Surface d’un cercle 1 ère Année Technologie Année Universitaire : 2015/ /16 Algorithme exemple_2 Constantes PI=3.14 Variables R, S, P:réel Début Lire (R) … Écrire (P, S) Fin Program exemple_2; Uses wincrt; Const PI = 3.14; Var R, P, S: real; Begin Read (R); … Write (P, S); End. Le reste de l’algorithme Le reste du programme

L ECTURE ET É CRITURE EN E XEMPLES (3/3) Exemple 03: Soit deux nombres a et b. Calculer leur somme et nombre. La somme S = a+b et leur produit P = a*b Variables d’entrée : a et b  Lire(a, b) Variables de Sortie : S et P  Écrire(S, P); Exemples 3 : La somme et la multiplication de 2 nombres 1 ère Année Technologie Année Universitaire : 2015/ /16 Algorithme exemple_2 Variables a, b S, P:réel Début Lire (a, b) … Écrire (S, P) Fin Program exemple_2; Uses wincrt; Var a, b, P, S: real; Begin Read (a, b); … Write (S, P); End. Le reste de l’algorithme Le reste du programme

L’A FFECTATION (1/3) L’instruction d’Affectation permet d’assigner une valeur à une variable. Cette valeur sera enregistrée dans l’espace mémoire réservé pour cette variable. La syntaxe de l’instruction d’affectation est comme suit : En Algorithmique :  | | où est un identificateur d’une variable et une expression. En Pascal : := | | ; Une affectation est constitué de deux parties : Partie Gauche : c’est un identificateur d’une variable Partie Droite : c’est valeur, soit fixe ou calculée Syntaxe de l’instruction d’Affectation 1 ère Année Technologie Année Universitaire : 2015/ /16

L’A FFECTATION (2/3) Si on prend l’exemple suivant : x  5x := 5; Le sens de cette instruction est d’attribuer (ou d’affecter) la valeur 5 à la variable x. En terme de programme en exécution, la valeur affectée à la variable sera enregistrée dans l’espace mémoire réservé à cette dernière (c.-à-d. la variable). Remarque Les deux parties d’une affectation doivent être du même type, ou de type compatible. Si x c’est variable booléenne, on aura une erreur dans l’affectation : x  5 Sémantique de l’instruction d’Affectation 1 ère Année Technologie Année Universitaire : 2015/ /16

L’A FFECTATION (3/3) Quant-est-ce que utiliserons nous l’affectation ? En générale, comme nous l’avons vu précédemment, la partie instruction d’un algorithme est constituée des entrées (des lectures), des traitements et des sorties (des écritures/affichages). L’instruction d’affectation intervient dans la partie des traitements. Elle permet de modifier la valeur d’une variable, soit en affectant une valeur initiale (ou nouvelle valeur), ou en affectant une valeur calculée à travers une expression. L’utilisation de l’instruction d’Affectation 1 ère Année Technologie Année Universitaire : 2015/ /16

A FFECTATION EN E XEMPLES (1/3) Exemple 01: la solution de l’équation a x +b = 0 Variables d’entrée : a et b  Lire(a, b) Variables de Sortie : x  Écrire(x); La valeur de x est calculé avec la formule -b/a Exemples 1 : Résolution de l’équation a x+b = 0 1 ère Année Technologie Année Universitaire : 2015/ /16 Algorithme exemple_1 Variables a, b, x : réel Début Lire (a, b) x  -b / a Écrire (x) Fin Program exemple_1; Uses wincrt; Var a, b, x : real; Begin Read (a, b); x := - b / a Write (x); End.

A FFECTATION EN E XEMPLES (2/3) Exemple 02: La surface et le périmètre d’un cercle. La surface S=  R 2 et le périmètre P = 2  R Variables d’entrée : R  Lire(R) Variables de Sortie : S et P  Écrire(S, P); On sait que P = 2  R et S =  R 2 Exemples 2 : Périmètre et la Surface d’un cercle 1 ère Année Technologie Année Universitaire : 2015/ /16 Algorithme exemple_2 Constantes PI=3.14 Variables R, S, P:réel Début Lire (R) P  2*PI*R S  PI*R*R Écrire (P, S) Fin Program exemple_2; Uses wincrt; Const PI = 3.14; Var R, P, S: real; Begin Read (R); P := 2*PI*R; S := PI*R*R; Write (P, S); End.

A FFECTATION EN E XEMPLES (3/3) Exemple 03: Soit deux nombres a et b. Calculer leur somme et nombre. La somme S = a+b et leur produit P = a*b Variables d’entrée : a et b  Lire(a, b) Variables de Sortie : S et P  Écrire(S, P); Exemples 3 : La somme et la multiplication de 2 nombres 1 ère Année Technologie Année Universitaire : 2015/ /16 Algorithme exemple_2 Variables a, b S, P:réel Début Lire (a, b) S  a + b P  a * b Écrire (S, P) Fin Program exemple_2; Uses wincrt; Var a, b, P, S: real; Begin Read (a, b); S := a + b; P := a * b; Write (S, P); End.

R ÉSUMÉ 1 ère Année Technologie Année Universitaire : 2015/ /16 L’instruction de lecture permet de réalisation les opérations des entrées de l’algorithme. Elle concerne les variables d’entrée. L’instruction d’écriture permet de montrer les résultats d’un algorithme. On affiche souvent les variables de sorties. L’affectation c’est une instruction qui sert à modifier la valeur d’une variable. Cette valeur est soit fixe (initialisation) ou calculée à travers une expression. Cette expression permet d’avoir soit le résultat finale ou des résultats intermédiaires.