Informatique pour Scientifiques I

Dimension: px
Commencer à balayer dès la page:

Download "Informatique pour Scientifiques I"

Transcription

1 Informatique pour Scientifiques I Cours 6. - Introduction à la programmation - Elements de programmation dans Mathematica Dr. Jean Hennebert 1

2 Plan Objectifs de ce cours: 1. Qu est-ce que la programmation? 2. Instructions de contrôle dans Mathematica. 2 Définitions Algorithmes Caractéristiques Méthodologies Qualités Programmation Définition Langages de programmation Langages de haut niveau Traduction Cycle de vie Constructions de base de la programmation Constantes et variables Typage des données Types élémentaires Traitement des expressions opérateurs Affectation Exécution séquentielle des instructions Les instructions de contrôle Mathematica: Instructions de contrôle 2

3 Comment faire du café? Faire chauffer l eau Mettre du café dans la tasse Ajouter de l eau dans la tasse 3

4 4 L'informatique est avant tout une science de l'abstraction --- il s'agit de créer le bon modèle pour un problème et d'imaginer les bonnes techniques automatisables et appropriées pour le résoudre. Toutes les autres sciences considèrent l'univers tel qu'il est. Par exemple, le travail d'un physicien est de comprendre le monde et non pas d'inventer un monde dans lequel les lois de la physique seraient plus simples et auxquelles il serait plus agréable de se conformer. À l'opposé, les informaticiens doivent créer des abstractions des problèmes du monde réel qui pourraient être représentées et manipulées dans un ordinateur. Aho & Ullman La programmation, c'est l'art d'organiser la complexité. E. Dijkstra 4

5 Définitions 5 Algorithme: suite finie de règles à appliquer dans un ordre déterminé à un nombre fini de données pour arriver, en un nombre fini d étapes, à un résultat. Données: organisation structurée des informations Programme: traduction d un algorithme dans un langage compréhensible par un ordinateur; autrement dit, un programme est une suite d'instructions définissant des opérations à réaliser sur des données. Problème Méthode Algorithme Programme Definitionen Algorithmus: Endliche Folge von Regeln, die in einer bestimmten Reihenfolge an einer endlichen Anzahl von Daten anzuwenden sind, um in einer endlichen Anzahl von Schritten zu einem Ergebnis zu gelangen. Daten: strukturierte Organisation von Informationen Programm: Übersetzung eines Algorithmus in eine durch einen Computer verständliche Sprache; mit anderen Worten ist ein Programm eine Folge von Instruktionen, das Operationen auf Daten definiert. 5

6 Algorithmes Caractéristiques Exemple Méthodologies Qualités 6

7 Algorithmes - caractéristiques 7 Les algorithmes sont indépendants des ordinateurs qui les exécutent Les algorithmes sont indépendants des langages (de programmation) dans lesquels ils sont traduits Souvent, les algorithmes sont exprimés sous forme d un langage «universel» appelé pseudo-code. 7

8 Algorithmes exemple 1 8 Comment échanger le contenu de deux variables respectives. Données fournies: ^ variable1 345 ^ variable2 12 Résultats désirés: ^ variable1 12 ^ variable2 345 Algorithme: 1. variabletemporaire variable1 2. variable1 variable2 3. variable2 variabletemporaire 8

9 Algorithmes exemple 2 9 Comment calculer l intérêt et la valeur acquise par une somme placée pendant un an à intérêt simple. Données fournies: somme placée, taux d intérêt Résultats désirés: (1) intérêt fourni par la somme placée, (2) valeur obtenue après placement d un an Algorithme: 1. multiplier la somme par le taux d intérêt divisé par cent 2. Additionner le résultat de 1. et la somme initiale 9

10 Algorithmes méthodologies (1/2) 10 Dans l exemple précédent, on distingue trois étapes qui sont souvent caractéristiques de la résolution d un problème: 1. Comprendre la nature du problème et préciser les données fournies (input) 2. Définir les résultats que l on désire obtenir (sorties ou output) 3. Déterminer le processus de transformation des données en résultats 10

11 Algorithmes méthodologies (2/2) 11 Pour traiter des problèmes plus complexes, une technique d élaboration d algorithme est la méthode descendante (topdown). Principe: décomposer le problème en plusieurs sousproblèmes plus simples qui seront traités séparément; les sous-problèmes sont eux-mêmes décomposés en problèmes plus fins. Il faut savoir à quel niveau s arrêter! Le langage de programmation nous indique quelles sont les instructions primitives disponibles. Cf. exemple «comment faire du café» 11

12 Algorithmes - qualités 12 Qualités d un algorithme: Clair: facile à comprendre Général: le plus grand nombre de cas possibles doit être envisagés, y compris les cas limites Economique: rapide (de faible complexité), peu gourmand en mémoire 12

13 Programmation Définition - Langages de programmation Langages de haut niveau Traduction Cycle de vie 13

14 Programmation 14 Programme: suite d'instructions définissant des opérations à réaliser sur des données. Les instructions sont écrites dans un langage de programmation Les instructions sont exécutées les unes après les autres, càd de façon séquentielle Le langage de programmation peut être de ^ bas niveau: les instructions sont proches des instructions comprises par le processeur (ex. assembleur) ^ haut niveau: les instructions sont proches de la réalité du problème résolu par le programme (Java, VB, Mathematica, ) Programmierung Programm: Folge von Instruktionen, die Operationen auf Daten definieren. Die Instruktionen werden in einer Programmiersprache geschrieben 14

15 Programmation langage de haut niveau 15 Ces programmes permettent de traiter des problèmes complexes grâce à la structuration. La structuration peut être vue comme le regroupement d'entités élémentaires en entités plus complexes. Avantages des langages de haut niveau: ^ Lisibilité : plusieurs intervenants doivent pouvoir lire, comprendre et modifier le programme ^ Porting : le programme peut être utilisé sur différentes architectures ^ Réutilisation de code existant : le programme peut utiliser des briques de construction (modules) disponibles par ailleurs (librairies); le programme peut devenir à son tour une nouvelle brique de construction pour d autres programmes; L utilisation de modules standards limite les erreurs humaines, améliore la lisibilité et augmente la vitesse d écriture du programme 15

16 Programmation - traduction 16 Les langages de haut niveau doivent être traduits en un langage de bas niveau compris par la machine 2 approches: 1. Interprétation: un programme se charge de traduire les instructions de haut niveau en instruction de bas niveau au fur et à mesure de l exécution du programme (Perl, Mathematica, ) 2. Compilation: la traduction se fait en un bloc avant l exécution du programme (c, Pascal, ) ^ Remarque: Java utilise une approche intermédiaire: compilation en un language intermédiaire (bytecode) portable sur toute machine supportant Java 16

17 Programmation cycle de vie 17 Définition du problème et spécification ^ incluant éventuellement plusieurs itérations de spécification avec les futurs utilisateurs du logiciel, un prototypage du produit final, et une modélisation des données. Conception ^ création de l'architecture de haut niveau du système, réutilisant si possible des composants déjà disponibles. Réalisation des «briques» composantes du programme Test des composantes Intégration des composantes ^ une fois chaque composante testée et validée, il faut que le système intégré soit également testé et validé Installation et test "sur le terrain", c'est-à-dire en situation réelle. Maintenance ^ souvent plus de la moitié du coût de développement ^ correction des effets imprévisibles ou imprévus, amélioration des performances ^ ajouts de nouvelles fonctionnalités au programme ^ importance d'écrire des programmes lisibles, corrects, robustes, efficaces, modifiables et portables! 17

18 Constructions de base Constantes et variables Typage des données Types élémentaires Traitement des expressions opérateurs Affectation Exécution séquentielle des instructions Les instructions de contrôle Condition (if-then-else) Itérations (for while) 18

19 Variable et constante 19 Variable: un élément d information identifié par un nom et dont le contenu peut varier au cours de la vie du programme Constante: un élément d information, parfois identifié par un nom, dont le contenu ne peut varier au cours de la vie du programme Nom Information x 6.14 nom jean variable x = 3 + Pi coul {r,g,b} constante sans nom constante avec nom Konstanten und Variablen Variable: ein Informationselement, das durch einen Namen identifiziert ist und dessen Inhalt sich im Laufe des Programms variieren kann. Konstante: ein Informationselement, das manchmal durch einen Namen identifiziert ist und dessen Inhalt sich im Laufe des Programms nicht variieren kann. 19

20 Typage des données 20 Type d une variable: le type d une variable détermine les valeurs licites pour la variable et les opérations autorisées sur cette variable. Le type de la variable est parfois défini automatiquement par l outil, comme par exemple pour Mathematica. Le type de la variable ne doit alors pas être défini par l utilisateur. Les langages de programmation tels que Java, C, C++ demandent la définition stricte du type d une variable. Il existe des types prédéfinis ou types élémentaires et des types que l utilisateur peut définir lui-même sur base des types élémentaires. Typisierung von Daten Typ einer Variable: Der Typ einer Variable bestimmt die erlaubten Werte für die Variable und die Operationen, die auf dieser Variable erlaubt sind. 20

21 Types élémentaires 21 L ensemble de types élémentaires dépend du langage de programmation utilisé. Exemples de type élémentaires en Java: ^ boolean : booléen, peut valoir true ou false ^ byte : entier sur 8 bits [-128, 127] ^ char : caractère Unicode codé sur 16 bits ^ short : entier codé sur 16 bits [ , ] ^ int : entier codé sur 32 bits ^ long : entier codé sur 64 bits ^ float : réel codé sur 32 bits, au format IEEE 754 ^ double : réel double précision codé sur 64 bits, au format IEEE

22 Traitement des expresssions - opérateurs 22 Expression: entité arithmétique ou logique constituée par un ensemble d opérandes et d opérateurs opérateur opérandes Il existe des opérateurs arithmétiques (+, -, *, /, ^), relationnels (==,!=, <, >, ) et logiques (!, &&, ) Les opérateurs s appliquent aux opérandes suivant une priorité. Les langages de haut niveau permettent généralement la définition de nouveaux opérateurs s appliquant à certains types d opérandes Behandlung von Ausdrücken Operatoren Ausdruck: arithmetisches oder logisches Konstrukt, gebildet aus Operanden und Operatoren. Es existieren arithmetische (+, -, *, /, ^), relationale (= =,! =, <, >,...) und logische (!, &&, ) Operatoren Die Operatoren werden auf die Operanden nach einer Priorität angewendet. Die höher entwickelten Sprachen erlauben im allgemeinen die Definition von neuen Operatoren, die auf einige Typen von Operanden angewendet werden können. 22

23 Affectation 23 Affectation: opération qui mémorise une valeur dans une variable. La valeur mémorisée est souvent le résultat de l évaluation d une expression. Une variable sert à stocker de l information pour une utilisation ultérieure. L'un des intérêts de la programmation est de pouvoir décrire une démarche opératoire qui reste la même alors que les données du problème peuvent changer. L affectation de valeurs dans des variables est donc primordiale. Zuweisung Zuweisung: Operation, die einen Wert in einer Variable speichert. Der gespeicherte Wert ist oft das Ergebnis der Auswertung eines Ausdrucks. Eine Variable dient dazu, Informationen für eine spätere Benutzung zu speichern. Eines der Interessen der Programmierung besteht darin, ein Operationsvorgehen beschreiben zu können, welches dasselbe bleibt, während die Daten des Problems wechseln können. Die Zuweisung in Variablen ist also von vorrangiger Bedeutung. 23

24 Exécution séquentielle des instructions 24 Le flot normal d'exécution est séquentiel ^ après exécution d'une instruction élémentaire, l'instruction immédiatement consécutive dans le programme est activée. Les langages de programmation de haut niveau ont pour la plupart repris ce principe simple ^ les instructions vont être exécutées dans l'ordre dans lequel elles se succèdent dans le programme. Il est possible de modifier ce déroulement linéaire en utilisant des instructions de contrôle: ^ Instructions conditionnelles ^ Instructions de «répétition» ou «itératives» Sequentielle Ausführung von Instruktionen Der normale Ausführungsfluss ist sequentiel nach Ausführung einer elementaren Instruktion, wird die folgende Instruktion im Programm aktiviert. Die meisten Programmiersprachen höheren Niveaus haben diesen einfachen Grundsatz die Instruktionen werden in der Reihenfolge ausgeführt, wie sie im Programm stehen. Es ist möglich, diesen linearen Verlauf zu ändern, indem man Kontrollinstruktionen benutzt: Bedinungen Wiederholungen 24

25 Instruction de contrôle - définitions 25 Instruction conditionnelle: détermine si le bloc d instructions suivant est exécuté ou non en évaluant une condition. Typiquement, la condition est une expression à résultat booléen (True / False). Instruction itérative ou instruction de répétition ou boucle: permet d appeler plusieurs fois consécutives un même bloc d instructions. Cette instruction évalue une condition de répétition qui soit poursuit l exécution soit arrête l exécution du bloc d instruction («on sort de la boucle»). 25

26 Instructions de contrôle - conditionnelles Aiguillage: Si-Alors-Sinon si condition alors instruction1 [sinon instruction2] fin_si 2. Gare de triage: Les Instructions de Contrôle sont également appelées les Structures de Contrôle dans la littérature. Kontrollinstruktionen Bedinungen 1. Weiche: Falls-Dann-Sonst, Falls Bedingung dann Instruktion 1 [sonst Instruction 2 ] EndFalls 2. Rangierbahnhof: Fall 1 Instruktion 1 Fall 2 Instruktion 2... Fall n Instruktion n 26

27 Exemple 27 Algorithme «maximum de deux entiers»: x 123 y 456 si (x>y) alors { max x } sinon { max y } fin_si 27

28 Instructions de contrôle - itératives 28 Permet de «répéter» un bloc d instructions: ^ tant qu'une condition reste vérifiée tant_que condition faire instructions fin_tant_que ^ pour tous les éléments d'un ensemble pour tout x appartenant E faire instructions fin_pour Kontrollinstruktionen Wiederhohlungen Erlaubt, einen sich wiederholenden Kreis im Kontrollfluss zu verwirklichen: so lange wie eine Bedingung gültig bleibt solange Bedingung mache Instruktionen EndeSolange für alle Elemente eines Blocks für jedes x gehörend zu E mache Instruktionen EndeSolange 28

29 Exemple 29 Algorithme «compter jusque 5»: compteur 1 tant_que compteur <= 5 faire { écrire compteur compteur compteur + 1 } fin_tant_que 29

30 Lectures complémentaires 30 Claude Delannoy, «Initiation à la programmation», Eyrolles 1997 Christophe Dabancourt, «Apprendre à programmer Algorithmes et conception objet», Eyrolles

31 31 Questions? Cours 6 28/11/

Licence ST Université Claude Bernard Lyon I LIF1 : Algorithmique et Programmation C Bases du langage C 1 Conclusion de la dernière fois Introduction de l algorithmique générale pour permettre de traiter

Plus en détail

UEO11 Cours/TDn 2 Algorithmique : bases - 2007-2008. 3- Algorithmique...1 3.1 Définition : algorithmique...1. Critère algorithmique élémentaire

UEO11 Cours/TDn 2 Algorithmique : bases - 2007-2008. 3- Algorithmique...1 3.1 Définition : algorithmique...1. Critère algorithmique élémentaire UEO11 Cours/TDn 2 Algorithmique : bases - 2007-2008 Table des matières 3- Algorithmique...1 3.1 Définition : algorithmique...1 Critère algorithmique élémentaire...1 3.2 De l algorithme au programme...2

Plus en détail

Eléments de syntaxe du langage Java

Eléments de syntaxe du langage Java c jan. 2014, v3.0 Java Eléments de syntaxe du langage Java Sébastien Jean Le but de ce document est de présenter es éléments de syntaxe du langage Java : les types primitifs, les opérateurs arithmétiques

Plus en détail

Algorithme Algorigramme page 1/10 Algorithmique Algorigramme

Algorithme Algorigramme page 1/10 Algorithmique Algorigramme Algorithme Algorigramme page 1/10 Algorithmique Algorigramme Centre d'interêt : Analyser les constituants d'un système réel d'un point de vue structurel et comportemental Objectifs A la fin de la séquence,

Plus en détail

L1: Fondamentaux d algorithmique (En C++)

L1: Fondamentaux d algorithmique (En C++) L1: Fondamentaux d algorithmique (En C++) Par l Université de Haute Alsace Version 6 octobre 2015 Table des matières 1 Algorithmes et Programmes (3h) 3 2 Structures de Base (3h) 4 3 TP Structures de base

Plus en détail

Algorithmique Partie 1

Algorithmique Partie 1 Algorithmique Partie 1 IUT Informatique de Lens, 1ère Année Université d Artois Frédéric Koriche koriche@cril.fr 2011 - Semestre 1 Modalités Sommaire 1 Modalités 2 Programmation 3 Données 4 Opérateurs

Plus en détail

Types et langages de programmation. Algorithmique et Programmation Unisciel/K.Zampieri

Types et langages de programmation. Algorithmique et Programmation Unisciel/K.Zampieri Types et langages de programmation Algorithmique et Programmation Unisciel/K.Zampieri 1 Généalogie partielle des langages de programmation FORTRAN BASIC PL/1 PROLOG ALGOL60 COBOL C PASCAL ADA MODULA-2

Plus en détail

Cours 1 : Qu est-ce que la programmation?

Cours 1 : Qu est-ce que la programmation? 1/65 Introduction à la programmation Cours 1 : Qu est-ce que la programmation? Yann Régis-Gianas yrg@pps.univ-paris-diderot.fr Université Paris Diderot Paris 7 2/65 1. Sortez un appareil qui peut se rendre

Plus en détail

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par

Plus en détail

Introduction à la programmation

Introduction à la programmation Introduction à la programmation Karl Tombre École des Mines de Nancy Cours de tronc commun, 1 re année Version 1.2 ii Ce cours a pour objectif de vous initier à l informatique, et en tout premier lieu

Plus en détail

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if Pierre Boudes 28 septembre 2011 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike

Plus en détail

Introduction à la programmation

Introduction à la programmation Introduction à la programmation Karl Tombre Cours de tronc commun, 1 re année Version 1.3 ii Ce cours a pour objectif de vous initier à l informatique, et en tout premier lieu à la programmation. Le langage

Plus en détail

Programmation C. Apprendre à développer des programmes simples dans le langage C

Programmation C. Apprendre à développer des programmes simples dans le langage C Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités

Plus en détail

Introduction au langage C

Introduction au langage C Introduction au langage C Cours 1: Opérations de base et premier programme Alexis Lechervy Alexis Lechervy (UNICAEN) Introduction au langage C 1 / 23 Les premiers pas Sommaire 1 Les premiers pas 2 Les

Plus en détail

Évaluation et implémentation des langages

Évaluation et implémentation des langages Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation

Plus en détail

Programmation en VBA

Programmation en VBA Programmation en VBA Présentation de Visual Basic Visual Basic : Basic : dérivé du langage Basic (Biginner s All purpose Symbolic Instruction Code) des années 60 Visual : dessin et aperçu de l interface

Plus en détail

Algorithme Algorigramme

Algorithme Algorigramme CONVENTIONS D ECRITURE : Définition : Un algorithme est une série d actes ou d opérations élémentaires qu il faut exécuter en séquence pour accomplir une tâche quelconque, en suivant un enchaînement strict.

Plus en détail

Réserve Personnelle. Persönliche Reserve. Emprunter et épargner en fonction de vos besoins. Leihen und sparen je nach Bedarf

Réserve Personnelle. Persönliche Reserve. Emprunter et épargner en fonction de vos besoins. Leihen und sparen je nach Bedarf crédit épargne Réserve Personnelle Emprunter et épargner en fonction de vos besoins Persönliche Reserve Leihen und sparen je nach Bedarf Réserve Personnelle Vous voulez disposer à tout moment des moyens

Plus en détail

T2IF. Enseignement secondaire technique Régime de la formation de technicien. Date: 15.07.2014 WSERS1. Web Server Side Scripting 1

T2IF. Enseignement secondaire technique Régime de la formation de technicien. Date: 15.07.2014 WSERS1. Web Server Side Scripting 1 Date: 15.07.2014 Enseignement secondaire technique Régime de la formation de technicien T2IF WSERS1 Web Server Side Scripting 1 Division informatique Section informatique Nombre de leçons: 6 Semestre:

Plus en détail

VSS Online Shop. Kurze Gebrauchsanweisung

VSS Online Shop. Kurze Gebrauchsanweisung VSS Online Shop Kurze Gebrauchsanweisung Inhaltsverzeichnis 1. Die VSS Startseite... 3 1.1 Die Kundenanmeldung... 4 2. Das Benutzerkonto... 5 2.1 Allgemeine Einstellungen... 5 2.2 Adressbuch... 6 2.3 Einstellungen...

Plus en détail

Mise à niveau en Java

Mise à niveau en Java Mise à niveau en Java Cours 1 Stéphane Airiau Université Paris-Dauphine Stéphane Airiau (Université Paris-Dauphine) - Java Cours 1 1 Aujourd hui Eléments de base Variables, opérateurs, type d une expression

Plus en détail

Cours architectures des ordinateurs

Cours architectures des ordinateurs Université KASDI MERBAH Ouargla Faculté des Nouvelles Technologies de l Information et de la Communication Département d Informatique et Technologie de l information Cours architectures des ordinateurs

Plus en détail

Algorithmique et. Plan CHAPITRE 2: NOTIONS D'ALGORITHMIQUE CONCEPTS DE BASE DU LANGAGE C CHAPITRE 3: LES TABLEAUX LES POINTEURS CHAPITRE 4

Algorithmique et. Plan CHAPITRE 2: NOTIONS D'ALGORITHMIQUE CONCEPTS DE BASE DU LANGAGE C CHAPITRE 3: LES TABLEAUX LES POINTEURS CHAPITRE 4 Université Mohammed V Agdal Ecole Mohammadia d'ingénieurs Département Génie Informatique Rabat CHAPITRE 1: Plan NOTIONS D'ALGORITHMIQUE CHAPITRE 2: Algorithmique et Programmation en Langage C CONCEPTS

Plus en détail

QUELQUES CONCEPTS INTRODUCTIFS

QUELQUES CONCEPTS INTRODUCTIFS ESIEE Unité d'informatique IN101 Albin Morelle (et Denis Bureau) QUELQUES CONCEPTS INTRODUCTIFS 1- ARCHITECTURE ET FONCTIONNEMENT D UN ORDINATEUR Processeur Mémoire centrale Clavier Unité d échange BUS

Plus en détail

2001-2002. UFR Mathématiques de la Décision. Première Année de DEUG Sciences et Technologie mention MASS. Informatique. Volume I.

2001-2002. UFR Mathématiques de la Décision. Première Année de DEUG Sciences et Technologie mention MASS. Informatique. Volume I. 2001-2002 UFR Mathématiques de la Décision Première Année de DEUG Sciences et Technologie mention MASS Informatique Volume I Fabrice Rossi c Fabrice Rossi, 1997-2002 Conditions de distribution et de copie

Plus en détail

ATELIER ALGORITHME PREMIERS PAS Journée d information sur les nouveaux programmes de Première S-ES 2010-2011

ATELIER ALGORITHME PREMIERS PAS Journée d information sur les nouveaux programmes de Première S-ES 2010-2011 Pour me contacter : irene.rougier@ac-clermont.fr 1. Introduction ATELIER ALGORITHME PREMIERS PAS Journée d information sur les nouveaux programmes de Première S-ES 2010-2011 De nombreux documents et informations

Plus en détail

Les principes de l Algorithmique et Programmation

Les principes de l Algorithmique et Programmation Les principes de l Algorithmique et Programmation 1 Introduction Informatique : traitement automatisé de l information. Algorithme : ensemble de règles opératoires dont l application permet de résoudre

Plus en détail

Algorithmique et programmation. Cours d'algorithmique illustré par des exemples pour le picbasic

Algorithmique et programmation. Cours d'algorithmique illustré par des exemples pour le picbasic Algorithmique et programmation Cours d'algorithmique illustré par des exemples pour le picbasic Même s'il est possible d'écrire un programme petit à petit par touches successives, le résultat est souvent

Plus en détail

Bases d algorithmique

Bases d algorithmique Bases d algorithmique Christophe ROSSIGNOL Année scolaire 2015/2016 Table des matières 1 Un peu de vocabulaire 2 1.1 Qu est-ce qu un algorithme?....................................... 2 1.2 Variable, affectation...........................................

Plus en détail

Cours d Analyse, Algorithmique Elements de programmation

Cours d Analyse, Algorithmique Elements de programmation 1 de 33 Cours d Analyse, Algorithmique Elements de programmation Florent Hivert Mél : Florent.Hivert@lri.fr Adresse universelle : http://www.lri.fr/ hivert 2 de 33 Données et instructions Un programme

Plus en détail

Les ordinateurs dispositifs électroniques fonctionnant sur la principe de création, transmission et conversion d impulses électriques

Les ordinateurs dispositifs électroniques fonctionnant sur la principe de création, transmission et conversion d impulses électriques Les ordinateurs dispositifs électroniques fonctionnant sur la principe de création, transmission et conversion d impulses électriques Les informations traitées par l ordinateur (nombres, instructions,

Plus en détail

Lecteur de codes barres CS3000 Installation et utilisation. Table des matières. Raccorder le lecteur... 2. Lire le lecteur... 3. Lecteur CS3000...

Lecteur de codes barres CS3000 Installation et utilisation. Table des matières. Raccorder le lecteur... 2. Lire le lecteur... 3. Lecteur CS3000... 1 Lecteur de codes barres CS3000 Installation et utilisation Table des matières Raccorder le lecteur............... 2 Raccordement USB 2 Raccordement USB avec Dockingstation....... 2 Lire le lecteur...................

Plus en détail

Programmation - Introduction

Programmation - Introduction Programmation - Introduction Objectifs : Apprendre à raisonner à partir d algorithmes. Traduire ces raisonnements en programmes informatiques. Outils : Langage de programmation Python. Editeur de texte

Plus en détail

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java Info0101 Intro. à l'algorithmique et à la programmation Cours 3 Le langage Java Pierre Delisle, Cyril Rabat et Christophe Jaillet Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique

Plus en détail

Rappels sur les suites - Algorithme

Rappels sur les suites - Algorithme DERNIÈRE IMPRESSION LE 14 septembre 2015 à 12:36 Rappels sur les suites - Algorithme Table des matières 1 Suite : généralités 2 1.1 Déition................................. 2 1.2 Exemples de suites............................

Plus en détail

IN 102 - Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C

IN 102 - Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C IN 102 - Cours 1 Qu on le veuille ou non, les systèmes informatisés sont désormais omniprésents. Même si ne vous destinez pas à l informatique, vous avez de très grandes chances d y être confrontés en

Plus en détail

Structure d un programme et Compilation Notions de classe et d objet Syntaxe

Structure d un programme et Compilation Notions de classe et d objet Syntaxe Cours1 +Cours 2 Structure d un programme et Compilation Notions de classe et d objet Syntaxe POO 1 Programmation Orientée Objet Un ensemble d objet qui communiquent Pourquoi POO Conception abstraction

Plus en détail

Ricco Rakotomalala http://eric.univ-lyon2.fr/~ricco/cours/cours_programmation_python.html. R.R. Université Lyon 2

Ricco Rakotomalala http://eric.univ-lyon2.fr/~ricco/cours/cours_programmation_python.html. R.R. Université Lyon 2 Ricco Rakotomalala http://eric.univ-lyon2.fr/~ricco/cours/cours_programmation_python.html 1 Généralités sur la programmation ALGORITHMIE - PROGRAMMATION 2 Algorithmie vs. Programmation Algorithmie Programme

Plus en détail

Avant-propos. 1. Introduction

Avant-propos. 1. Introduction Avant-propos Les sections ou sous-sections marquées d un astérisque (*) ne font pas partie de la matière du cours IFT1969. Elles sont destinées à définir complètement le langage C (ANSI-C99) et à en préciser

Plus en détail

Schnittstelle A V2.4 für SOMED V2.4.1 Anhang für kantonale Daten. Interface A V2.4 pour SOMED V2.4.1 Annexe pour données cantonales

Schnittstelle A V2.4 für SOMED V2.4.1 Anhang für kantonale Daten. Interface A V2.4 pour SOMED V2.4.1 Annexe pour données cantonales Schnittstelle A V2.4 für SOMED V2.4.1 Anhang für kantonale Daten Interface A V2.4 pour SOMED V2.4.1 Annexe pour données cantonales V2.4 / 28.09.2015 A 1 / 7 Inhaltsverzeichnis / Table des matières Grundlegender

Plus en détail

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

INTRODUCTION A JAVA. Fichier en langage machine Exécutable INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du

Plus en détail

Algorithmique et programmation : introduction

Algorithmique et programmation : introduction PAD INPT ALGORITHMIQUE ET PROGRAMMATION 1 Cours, Semaine 0 avril mai 2013 Algorithmique et programmation : introduction Résumé Ce document décrit le module «Algorithmique et Programmation 1». Il introduit

Plus en détail

Algorithmique. Par. Pr. Mohamed El Marraki 2005/2006

Algorithmique. Par. Pr. Mohamed El Marraki 2005/2006 Université Mohammed V-Agdal Faculté des Sciences Rabat Département Mathématiques et Informatique Le module I2 : SMP-SMC Faculté des Sciences Algorithmique Par Pr. Mohamed El Marraki 2005/2006 M. El Marraki

Plus en détail

Algorithmique et programmation

Algorithmique et programmation Algorithmique et programmation Algorithmique - L algorithme est une méthode pour résoudre un problème - Le programme est le codage lisible par l ordinateur de cette méthode - Avant d écrire un programme,

Plus en détail

Structure d un programme et Compilation Notions de classe et d objet Syntaxe

Structure d un programme et Compilation Notions de classe et d objet Syntaxe Cours1 Structure d un programme et Compilation Notions de classe et d objet Syntaxe POO 1 Programmation Orientée Objet Un ensemble d objet qui communiquent Pourquoi POO Conception abstraction sur les types

Plus en détail

Introduction à l algorithmique et à la programmation 2013-2014. Cyril Nicaud Cyril.Nicaud@univ-mlv.fr. Cours 1 / 5

Introduction à l algorithmique et à la programmation 2013-2014. Cyril Nicaud Cyril.Nicaud@univ-mlv.fr. Cours 1 / 5 Introduction à l algorithmique et à la programmation IUT 1ère année 2013-2014 Cyril Nicaud Cyril.Nicaud@univ-mlv.fr Cours 1 / 5 Déroulement du cours Organisation : 5 séances de 2h de cours 10 séances de

Plus en détail

3 Instructions (suite)

3 Instructions (suite) Initiation à la programmation et cours 2 1 3 Instructions (suite) Introduction En comme en programmation : l'ordre des instructions est primordial Le processeur exécute les instructions dans l'ordre dans

Plus en détail

Le mot «algorithme» vient du nom de l auteur persan Al-Khuwarizmi (né vers 780 - mort vers 850) Une définition: «un algorithme est une suite finie de

Le mot «algorithme» vient du nom de l auteur persan Al-Khuwarizmi (né vers 780 - mort vers 850) Une définition: «un algorithme est une suite finie de Le mot «algorithme» vient du nom de l auteur persan Al-Khuwarizmi (né vers 780 - mort vers 850) Une définition: «un algorithme est une suite finie de règles à appliquer dans un ordre déterminé à un nombre

Plus en détail

FOD JD PROMO AFBJ/FV BJ Übungen und Spielen / exercices et jeux 2013

FOD JD PROMO AFBJ/FV BJ Übungen und Spielen / exercices et jeux 2013 FOD JD PROMO AFBJ/FV BJ Übungen und Spielen / exercices et jeux 2013 Echauffement TE et déplacements (TA) courses et rythmes Aufwärmung (TE) Läufe und Tempo (TA) 1 Analytisch - 20 Minuten 2 Mannschaften

Plus en détail

Organigramme / Algorigramme Dossier élève 1 SI

Organigramme / Algorigramme Dossier élève 1 SI Organigramme / Algorigramme Dossier élève 1 SI CI 10, I11 ; CI 11, I10 C24 Algorithmique 8 février 2009 (13:47) 1. Introduction Un organigramme (ou algorigramme, lorsqu il est plus particulièrement appliqué

Plus en détail

Tableaux (introduction) et types de base

Tableaux (introduction) et types de base Tableaux (introduction) et types de base A. Motivation..................................................... 4 B. Les tableaux.................................................... 5 C. Construction des tableaux.......................................

Plus en détail

Cours d Algorithmique et de Langage C 2005 - v 3.0

Cours d Algorithmique et de Langage C 2005 - v 3.0 Cours d Algorithmique et de Langage C 2005 - v 3.0 Bob CORDEAU cordeau@onera.fr Mesures Physiques IUT d Orsay 15 mai 2006 Avant-propos Avant-propos Ce cours en libre accès repose sur trois partis pris

Plus en détail

Algorithmique. I Définition

Algorithmique. I Définition Algorithmique I Définition Voici une définition du mot algorithme que l on peut trouver dans un dictionnaire : Ensemble de règles opératoires dont l application permet de résoudre un problème énoncé au

Plus en détail

Machines composées de (depuis 1940 env.) : http://cui.unige.ch/isi/cours/std/

Machines composées de (depuis 1940 env.) : http://cui.unige.ch/isi/cours/std/ données pr ogramme 11111101 11001101 01000101 b us disque ma gnétique processeur écran Structures de données et algorithmes Ordinateurs Gilles Falquet, printemps-été 2002 Machines composées de (depuis

Plus en détail

IV- Comment fonctionne un ordinateur?

IV- Comment fonctionne un ordinateur? 1 IV- Comment fonctionne un ordinateur? L ordinateur est une alliance du hardware (le matériel) et du software (les logiciels). Jusqu à présent, nous avons surtout vu l aspect «matériel», avec les interactions

Plus en détail

LES FICHIERS DE DONNEES STRUCTURES EN ENREGISTREMENTS...

LES FICHIERS DE DONNEES STRUCTURES EN ENREGISTREMENTS... ALGO Ch 6 Fichiers I. INTRODUCTION... 1 A. NOTION DE FICHIERS... 1 B. STRUCTURATION DES DONNEES DANS UN FICHIER... 1 1. Fichiers NON structurés... 1 2. Fichiers structurés... 2 C. RESUME DES CARACTERISTIQUES

Plus en détail

Cours 2 : Comment construire un programme?

Cours 2 : Comment construire un programme? 1/64 Introduction à la programmation Cours 2 : Comment construire un programme? Yann Régis-Gianas yrg@pps.univ-paris-diderot.fr Université Paris Diderot Paris 7 2/64 Le cours d aujourd hui 1. Striptease

Plus en détail

Java. Java. Le livrede. Avec 80 exercices corrigés. Avec 80 exercices corrigés. Le livre. Anne Tasso. 5 e édition. Un best-seller qui a déjà conquis

Java. Java. Le livrede. Avec 80 exercices corrigés. Avec 80 exercices corrigés. Le livre. Anne Tasso. 5 e édition. Un best-seller qui a déjà conquis Anne Tasso Un best-seller qui a déjà conquis des milliers d'étudiants! Java Le livre Java Le livrede de premier premier langage langage Avec 80 exercices corrigés Avec 80 exercices corrigés 5 e édition

Plus en détail

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application Université de Provence Licence Math-Info Première Année V. Phan Luong Algorithmique et Programmation en Python Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application 1 Ordinateur Un

Plus en détail

Cours 1 : La compilation

Cours 1 : La compilation /38 Interprétation des programmes Cours 1 : La compilation Yann Régis-Gianas yrg@pps.univ-paris-diderot.fr PPS - Université Denis Diderot Paris 7 2/38 Qu est-ce que la compilation? Vous avez tous déjà

Plus en détail

Programmer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr)

Programmer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Programmer en JAVA par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Plan 1. Présentation de Java 2. Les bases du langage 3. Concepts avancés 4. Documentation 5. Index des mots-clés 6. Les erreurs fréquentes

Plus en détail

Cours1 +Cours 2. Structure d un programme et Compilation Notions de classe et d objet Syntaxe POO 1

Cours1 +Cours 2. Structure d un programme et Compilation Notions de classe et d objet Syntaxe POO 1 Cours1 +Cours 2 Structure d un programme et Compilation Notions de classe et d objet Syntaxe POO 1 Programmation Orientée Objet Un ensemble d objet qui communiquent Pourquoi POO Conception abstraction

Plus en détail

Informatique, Algorithmique, Programmation, etc. CPEL2

Informatique, Algorithmique, Programmation, etc. CPEL2 Informatique, Algorithmique, Programmation, etc. CPEL2 1 Informatique? Mot valise créé en 1962: INFORMATION + AUTOMATIQUE En français moderne: science du traitement de l'information par un ordinateur 2

Plus en détail

Introduction. Chapitre 1. 1.1 Pourquoi Java?

Introduction. Chapitre 1. 1.1 Pourquoi Java? Chapitre 1 Introduction Nos objectifs pédagogiques sont : 1. Étudier les concepts de base de la programmation dans les langages de haut-niveau, de manière à : les appliquer en Java, comprendre des concepts

Plus en détail

Annexe 4 Programmes des classes préparatoires aux Grandes Ecoles

Annexe 4 Programmes des classes préparatoires aux Grandes Ecoles Annexe 4 Programmes des classes préparatoires aux Grandes Ecoles Filière : scientifique Voie : Technologie et biologie (TB) Discipline : Informatique Première et seconde années Programme d informatique

Plus en détail

NewCity. Box Storage Container & Caddy

NewCity. Box Storage Container & Caddy NewCity NewCity NewCity überzeugt auf der ganzen Linie. Eine klare Organisation, ein optimales Preis-Leistungs- Verhältnis und viel Spielraum für Individualität zeichnen dieses Konzept aus. Bringen Sie

Plus en détail

III - PROGRAMMATION EN ASSEMBLEUR

III - PROGRAMMATION EN ASSEMBLEUR III - PROGRAMMATION EN ASSEMBLEUR 3.1 Introduction à la programmation en assembleur Pour programmer un ordinateur on utilise généralement des langages dits évolués ou de haut niveau : C, C++, Java, Basic,

Plus en détail

Introduction à la Programmation Objet : Premiers pas en programmation

Introduction à la Programmation Objet : Premiers pas en programmation Introduction à la Programmation Objet : Premiers pas en programmation Laboratoire d Intelligence Artificielle Faculté I&C IPO Cours 2 : Premiers pas en programmation 1 / 67 Objectifs du cours d aujourd

Plus en détail

Visual Basic pour Applications

Visual Basic pour Applications Visual Basic pour Applications Les concepts de base de la programmation, 2ème partie Romain Tavenard Kévin Huguenin Christophe Avenel Romain.Tavenard@irisa.fr Kevin.Huguenin@gmail.com Christophe.Avenel@irisa.fr

Plus en détail

Info0101 Intro. à l'algorithmique et à la programmation. Cours 2. Structures itératives

Info0101 Intro. à l'algorithmique et à la programmation. Cours 2. Structures itératives Info0101 Intro. à l'algorithmique et à la programmation Cours 2 Structures itératives Pierre Delisle, Cyril Rabat et Christophe Jaillet Université de Reims Champagne-Ardenne Département de Mathématiques

Plus en détail

TP 1. Prise en main du langage Python

TP 1. Prise en main du langage Python TP. Prise en main du langage Python Cette année nous travaillerons avec le langage Python version 3. ; nous utiliserons l environnement de développement IDLE. Étape 0. Dans votre espace personnel, créer

Plus en détail

Cours d Informatique

Cours d Informatique Cours d Informatique 1ère année SM/SMI 2007/2008, Info 2 Département de Mathématiques et d Informatique, Université Mohammed V elbenani@hotmail.com sayah@fsr.ac.ma 2007/2008 Info2, 1ère année SM/SMI 1

Plus en détail

UE Programmation Impérative Licence 2ème Année 2014 2015

UE Programmation Impérative Licence 2ème Année 2014 2015 UE Programmation Impérative Licence 2 ème Année 2014 2015 Informations pratiques Équipe Pédagogique Florence Cloppet Neilze Dorta Nicolas Loménie prenom.nom@mi.parisdescartes.fr 2 Programmation Impérative

Plus en détail

Cours Visual Basic pour Application. Par Fabrice Pasquier

Cours Visual Basic pour Application. Par Fabrice Pasquier Cours Visual Basic pour Application Par Fabrice Pasquier Sommaire Introduction à la programmation Motivation - démos VBA et VB Syntaxe de base, variables Opérateurs de base, boucles Intégration à MS Excel

Plus en détail

Programmation en VBA

Programmation en VBA Programmation en VBA Présentation de Visual Basic Visual Basic : Basic : dérivé du langage Basic (Biginner s All purpose Symbolic Instruction Code) des années 60 Visual : dessin et aperçu de l interface

Plus en détail

SB2T. Allgemeines. Généralités. Gestaltung. Configuration SB2T

SB2T. Allgemeines. Généralités. Gestaltung. Configuration SB2T Allgemeines SB2T Mit dem Gimatic Multi Sensor Prüfgerät können Analoge und Digitale Sensoren auf deren Funktion geprüft werden. Zudem bietet der integrierte Cronometer die Möglichkeiten, Verfahrzeiten

Plus en détail

Débuter en algorithmique

Débuter en algorithmique Isabelle Morel 1 1 Qu est-ce qu un algorithme? Débuter en algorithmique Définition Un alogorithme est une suite d opérations élémentaires, à appliquer dans un ordre déterminé à des données. Un algorithme

Plus en détail

Cours intensif Java. 1er cours: de C à Java. Enrica DUCHI LIAFA, Paris 7. Septembre 2009. Enrica.Duchi@liafa.jussieu.fr

Cours intensif Java. 1er cours: de C à Java. Enrica DUCHI LIAFA, Paris 7. Septembre 2009. Enrica.Duchi@liafa.jussieu.fr . Cours intensif Java 1er cours: de C à Java Septembre 2009 Enrica DUCHI LIAFA, Paris 7 Enrica.Duchi@liafa.jussieu.fr LANGAGES DE PROGRAMMATION Pour exécuter un algorithme sur un ordinateur il faut le

Plus en détail

Rappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme

Rappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme Rappel Ralf Treinen Université Paris Diderot UFR Informatique Laboratoire Preuves, Programmes et Systèmes treinen@pps.univ-paris-diderot.fr 6 mai 2015 Jusqu'à maintenant : un petit langage de programmation

Plus en détail

Algorithme. Table des matières

Algorithme. Table des matières 1 Algorithme Table des matières 1 Codage 2 1.1 Système binaire.............................. 2 1.2 La numérotation de position en base décimale............ 2 1.3 La numérotation de position en base binaire..............

Plus en détail

Faire une révision rapide des moyens de transport utilisables pour se rendre dans un pays étranger. a) Documents Fahrkarten

Faire une révision rapide des moyens de transport utilisables pour se rendre dans un pays étranger. a) Documents Fahrkarten L évaluation culturelle ne fait pas l objet de la mise en place d unités spécifiques. Elle s inscrit dans l acquisition linguistique et ne peut pas être dissociée de l évaluation linguistique (que ce soit

Plus en détail

Notions de langage machine

Notions de langage machine Notions de langage machine 18 décembre 2009 Rappels et introduction Architecture de Van Neumann : Processeur = UC + UAL Mémoire interne au processeur = les registres (soit seulement l accumulateur, soit

Plus en détail

1. Les fondements de l informatique 13

1. Les fondements de l informatique 13 Introduction à l'algorithmique 1. Les fondements de l informatique 13 1.1 Architecture de Von Neumann 13 1.2 La machine de Turing 17 1.3 Représentation interne des instructions et des données 19 1.3.1

Plus en détail

Programmation en Java IUT GEII (MC-II1) 1

Programmation en Java IUT GEII (MC-II1) 1 Programmation en Java IUT GEII (MC-II1) 1 Christophe BLANC - Paul CHECCHIN IUT Montluçon Université Blaise Pascal Novembre 2009 Christophe BLANC - Paul CHECCHIN Programmation en Java IUT GEII (MC-II1)

Plus en détail

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Anne Tasso Java Le livre de premier langage 10 e édition Avec 109 exercices corrigés Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Table des matières Avant-propos Organisation de l ouvrage..............................

Plus en détail

Structurer ses données : les tableaux. Introduction à la programmation

Structurer ses données : les tableaux. Introduction à la programmation Structurer ses données : les tableaux Introduction à la programmation Plan du document Introduction Introduire la notion de type Types primitifs Types composés Tableaux de type primitif Page 2 Notion de

Plus en détail

Programmation Orientée Objet avec JAVA

Programmation Orientée Objet avec JAVA Programmation Orientée Objet avec JAVA Présenté par Abdoul Aziz Ciss Docteur en Cryptologie, Consultant ITSec Dept GIT EPT Email: aaciss@ept.sn Web : www.alekciss.com Tel: 77 451 92 95 Plan 1. Introduction

Plus en détail

De l ordinateur au processus : rôle d un système

De l ordinateur au processus : rôle d un système De l ordinateur au processus : rôle d un système Introduction aux systèmes d exploitation Gaël Thomas Présentation du cours Contexte du cours : Introduire notre objet d étude : les systèmes d exploitation

Plus en détail

Fotos von Gerhard Standop

Fotos von Gerhard Standop Fotos von Gerhard Standop Nutzungsbedingungen Die Bilder sind für den privaten Gebrauch oder die Verwendung auf einer Website, die nicht kommerziell betrieben wird bzw. die keine kommerziellen Inhalte

Plus en détail

Cours Visual Basic URCA

Cours Visual Basic URCA Cours Visual Basic URCA Sommaire Introduction à la programmation VBA et VB Syntaxe de base, variables Opérateurs de base, boucles Introduction à la programmation Qu est-ce que la programmation? Séquences

Plus en détail

Objectif et contenu Faut-il des connaissances préalables? Organisation et site web Support de cours Modalités de contrôle Comptes et tutorat

Objectif et contenu Faut-il des connaissances préalables? Organisation et site web Support de cours Modalités de contrôle Comptes et tutorat 2014-15 1. Présentation et organisation 2. Algorithme 3. Programmes 4. Manipulation d images 5. Introduction aux graphes 6. Graphes : définition 7. Degré 8. Chaînes 9. Connexité 10. Graphes Eulériens 11.

Plus en détail

Cours d algorithmique pour la classe de 2nde

Cours d algorithmique pour la classe de 2nde Cours d algorithmique pour la classe de 2nde F.Gaudon 8 juillet 2009 Table des matières 1 Avant la programmation 2 1.1 Qu est ce qu un algorithme?................................. 2 1.2 Qu est ce qu un

Plus en détail

INTRANET: outil de Knowledge management au sein de l entreprise

INTRANET: outil de Knowledge management au sein de l entreprise ARIEL RICHARD-ARLAUD INTRANET: outil de Knowledge management au sein de l entreprise Ariel Richard-Arlaud I. Le Knowledge management L avènement de la technologie INTERNET bouleverse les habitudes et mentalités:

Plus en détail

Administration des abonnements...2. Outil de configuration...5. Installation Outlook 2003...7. Configuration Outlook 2003...10

Administration des abonnements...2. Outil de configuration...5. Installation Outlook 2003...7. Configuration Outlook 2003...10 Outlook 2003 INDEX Administration des abonnements...2 Outil de configuration...5 Installation Outlook 2003...7 Configuration Outlook 2003...10 Date de création 22.02.09 Version 1.0 Administration des abonnements

Plus en détail

TISSOT GRAND PRIX DE BERNE WELTCUPTURNIER DER DEGENFECHTER 23. / 24. / 25. OKTOBER 2015 IN DER SPORTHALLE WANKDORF WWW.GP-BERN.CH

TISSOT GRAND PRIX DE BERNE WELTCUPTURNIER DER DEGENFECHTER 23. / 24. / 25. OKTOBER 2015 IN DER SPORTHALLE WANKDORF WWW.GP-BERN.CH 52 TISSOT GRAND PRIX DE BERNE WELTCUPTURNIER DER DEGENFECHTER 23. / 24. / 25. OKTOBER 2015 IN DER SPORTHALLE WANKDORF WWW.GP-BERN.CH TISSOT PRC 200 FENCING TISSOT.CH 2 Programme Jeudi, 22 octobre 2015

Plus en détail

S. Laporte C# mode console DAIGL TS1

S. Laporte C# mode console DAIGL TS1 Bases du langage C# I. C# en mode console (mode texte) Avantages par rapport au mode graphique (Application Windows): - C'est un mode plus proche de l'approche algorithmique (pas de notions de composants,

Plus en détail

Cours d Algorithmique et structures de données 1

Cours d Algorithmique et structures de données 1 Ministère de l Enseignement Supérieur et de la Recherche Scientifique Université Mohamed Khider - Biskra Faculté des Sciences Exactes et des Sciences de la Nature et de la Vie Département d Informatique

Plus en détail

Algorithmique et Programmation (1/3)

Algorithmique et Programmation (1/3) Algorithmique et Programmation (1/3) Objectifs : Approfondir l'algorithmique abordée au premier semestre : nouveaux types de données (énumérations, types composés), algorithmes de recherche, algorithmes

Plus en détail

Algorithmique - Techniques fondamentales de programmation Exemples en Python (nombreux exercices corrigés) - BTS, DUT informatique

Algorithmique - Techniques fondamentales de programmation Exemples en Python (nombreux exercices corrigés) - BTS, DUT informatique Introduction à l'algorithmique 1. Les fondements de l informatique 13 1.1 Architecture de Von Neumann 13 1.2 La machine de Turing 17 1.3 Représentation interne des instructions et des données 19 1.3.1

Plus en détail

Base de données du radon en Suisse

Base de données du radon en Suisse Base de données du radon en Suisse 1 Stratégie du programme radon Locaux d habitation et de séjour Secteurs de travail Valeurs légales: Bâtiments existants: 1000 Bq/m 3 (valeur limite) Bâtiments neufs

Plus en détail