Chapitre IV LES STRUCTURES SIMPLES. Plan I- Les entrées II- Laffectation III- Les sorties.

Slides:



Advertisements
Présentations similaires
Les Structures.
Advertisements

Premier programme en C :
Introduction a L’algorithme
Algorithmique et Programmation DEUG 2 Sciences Economiques 2004/2005
Algorithmique et Programmation
Algorithmique.
Algorithmique et évaluation
La logique algorithmique
LA LOGIQUE ALGORITHMIQUE. Algorithme Définition Ensemble dopérations Effectuées dans un ordre logique Afin dobtenir un résultat, Afin de résoudre un problème.
Algorithmique Résume.
Niveau: 4ème Math Prof: Donia JEBALI Année Scolaire 2007/2008
3- Déclaration et accès aux objets
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
Lecture et Ecriture.
FLSI602 Génie Informatique et Réseaux
Les sous-programmes Chapitre n° 5: Objectifs : Activité:
Lycée Louis Vincent SEANCE 6 Python Les listes Lundi 25 novembre 2013.
Les bases de l’Algorithmique
Partie 1 Etude de l'existant
1 GPA435 Systèmes dexploitation et programmation de système Copyright, 2000 © Tony Wong, Ph.D. Chapitre 9 Filtre programmable nawk(1)
Démarche de résolution de problèmes
Les éléments de base de l’algorithmique
Les structures de contrôle conditionnelles
Les structures de données
RESUMES Module II1 SOMMAIRE CYCLE 1 : Saisir – Afficher – Données
TP Fichiers et Tableaux Avril Un fichier Permet le stockage de données sur des supports de mémoire externes (donc les données ne seront pas perdues.
Outils de Programmation
Etude de cas : buffer clavier
FICHIERS : Définition : Algorithme général:
CHAINE DE CARACTERES : Définition :
Lecture et écriture de données
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
Tableaux Introduction aux tableaux à une dimension. Déclaration, stockage, initialisation et accès en lecture ou en écriture aux composantes d’un tableau.
TP n°3 Javascript Contrôle de formulaire
Exercice Écrire l’analyse, l’algorithme et le programme Pascal qui calcule la somme des nombres d'un entier de 3 chiffres et de l’afficher EXEMPLE : N=123.
Algorithmes de tri et de recherche
Un survol du language C.
Labo 4 : Les structures et les entrées et sorties
 Syntaxe du langage PHP
Université Lyon 2 - TICE 3 séance 031 Traitement des données chiffrées dans un tableur TICE 3 – Séance 3 Ny Haingo Andrianarisoa
Exemple à faire: N°2 Ecrire l’Algorithme et le Programme PASCAL qui affiche la somme de deux nombres entiers donnés.
Sémantique des instructions pour le langage Z minimal Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Méthodes et outils de conception Introduction à la programmation Paramètre de retour Appel d’une fonction Portée des variables Définition Pourquoi les.
Interprétation/Génération de code pour le langage Z minimal Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Introduction et Généralités sur l’Algorithmique
Introduction au langage C Les entrées-sorties
Initiation à l’Algorithmique
Les bases de l’algorithmique
Les entrées-sorties élémentaires
Module algorithmique et programmation
Les structures simples
Algorithmique Tableaux de données
Algorithmique Instructions de base et Variables Cours de BTS/CPI 1ère année Algo – Prog CPI/BTS1 – M. Dravet – 10/09/2003 Dernière modification: 17/09/2003.
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 - 15 septembre 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. 
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 Licence SPI Mme Delmotte.
L ES INSTRUCTIONS DE L ECTURE, E CRITURE ET A FFECTATION Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie – Université.
Les bases de l’Algorithmique
Algorithmique - Lecture / Ecriture - M me DJEBOURI. D. Faculté de Médecine salle informatique Année universitaire
Transcription de la présentation:

Chapitre IV LES STRUCTURES SIMPLES

Plan I- Les entrées II- Laffectation III- Les sorties

INTRODUCTION Une structure simple regroupe laction dentrée (ou lecture des données), laction de sortie (ou écriture des données et des résultats) et laction daffectation.

Les entrées 1 Activité : En général un programme nécessite des données qui peuvent être introduite par des périphériques dentrées (par défaut cest le clavier) ou par des périphériques dentrées/sortie (un disque par exemple). Laction dentrée se représente par :

Remarques : Plusieurs données peuvent être lues par une seule opération de lecture, exemple : Lire (x, y, z) READLN provoque un retour à la ligne après lopération de lecture. AnalyseAlgorithmePascal Forme générale : N=Donnée(Commentaire)Exemple ……………………………… ………………………….. Forme générale : Ecrire(Commentaire)Lire(N)Exemple : ……………………… …………………. Forme générale : Write(Commentaire) ;READLN(N) ;Exemple………………………………………………………

II- AFFECTATION : Lopération daffectation consiste à affecter une valeur à une variable. Cette opération est représentée par une flèche orientée vers la gauche Lopération daffectation consiste à affecter une valeur à une variable. Cette opération est représentée par une flèche orientée vers la gauche Exemples : D la variable D1 reçoit la valeur réelle 14.5 D2 10 la variable D2 reçoit la valeur réelle 10 M (D1 + D2) / 2 la variable M reçoit la somme des contenus de D1 et D2 divisé par 2, c'est-à-dire M M + 1 la variable M reçoit lancienne valeur de M augmentée de 1 Variable Valeur Valeur Variable

Remarque : la valeur ou le résultat de lexpression située à droite de laffectation doit être de même type ou de type compatible avec celui de la variable à gauche. Exemple: Soit le tableau de déclaration suivant : Les affectations suivantes ne sont pas permises : B "Foulent" C [5] A 3.25 B A A / 2 Objet Type / Nature ABCEntierRéel Tableau de 100 caractères

Application : Déterminer les valeurs de X, Y et Z après lexécution de la séquence dinstructions suivantes : 1.X 5 2.Y -2 3.Z -Y + X 4.X -Y 5.Y Y + X 6.Z X X Y - X Analyse et Algorithme : Pascal : Forme générale : Variable Valeur Exemple :………………… Forme générale : Variable := Valeur ; Exemple :………………………….xyz

III- Les sorties III- Les sorties Laction de sortie ou décriture permet à lutilisateur de voir une information sur un périphérique de sortie (écran par défaut) Analyse et Algorithme : Pascal : Forme générale : Affichage dun texte : Ecrire(un texte) Affichage du contenu dune variable : Ecrire(N) Affichage Mixte : Ecrire(commentaire, N) Exemple :…………………………………………..…………………………………………..………………………………………….. Forme générale : Affichage dun texte : Write(un texte) ; Affichage du contenu dune variable : Write(N) ; Affichage Mixte : Write(commentaire, N) ; Exemple :…………………………………………..…………………………………………..…………………………………………..

Remarques On peut changer le format de laffichage des variables de type réel (nombre de chiffres avant et après la virgule). Soit A une variable de type réel. A 123,5248 Write(A) :……………… Write(A:3:2): ……………… Formatage de laffichage des données numériques, syntaxe : WRITE (variable: n: m); n : est le nombre total des chiffres, virgule comprise m : est le nombre des chiffres après la virgule WRITELN : provoque un retour à la ligne après lopération daffichage.

Exemple : Pour X = Champ Champ WRITELN(X : 6 : 2) ; WRITELN(X : 8 : 2) ; WRITELN(X : 9 : 4) ; WRITELN(X : 7 : 3) ;

Affichage dun texte : le texte a afficher doit être entre guillemet Écrire ("Bonjour") Write (Bonjour); Affichage du contenu dune variable A := 165 ; Write (A) ; Affichage mixte (textes et variables). On utilise la virgule comme séparateur. Write (A =, A) ; Bonjour 165 A = 165

Application: Écrire une analyse et en déduire lalgorithme permet de permuter deux entiers lus au clavier, puis afficher le résultat. Écrire une analyse et en déduire lalgorithme, puis le programme correspondant intitulé PERMUT_CIRCULAIRE, permettant une permutation circulaire de trois entiers lus au clavier, puis afficher le résultat. (exercice N° 8 pages 103) Écrire une analyse et un algorithme dun programme qui permet de saisir une chaîne de caractères, permuter le premier et le dernier caractère et enfin afficher cette chaîne avec sa longueur.