Projet individuel d algorithmique-programmation IAP1 : groupe 4.2

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

Download "Projet individuel d algorithmique-programmation IAP1 : groupe 4.2"

Transcription

1 Projet individuel d algorithmique-programmation IAP1 : groupe 4.2 octobre Informations générales 1.1 Travail à rendre Le projet est à réaliser en OCaml individuellement. Il sera accompagné d un dossier contenant impérativement la description des choix faits, la description des types et des fonctions. Pour chaque fonction, on donnera impérativement l interface complète (dans le code en commentaire et dans le rapport pour les fonctions présentées). Même si le sujet est décomposé en questions, en général chaque question se résoud par l écriture d une ou plusieurs fonctions intermédiaires. Celles-ci doivent comporter une interface également. Le dossier fournira également des cas de tests accompagnés des résultats attendus et retournés. Sur le site du cours figure un petit document sur ce que l on attend dans un rapport. Consultez le! 1.2 Calendrier et procédure de remise Le projet (dossier + copie du listing de code) est à rendre au secrétariat le 5 novembre à 16h au plus tard. Le numéro du groupe, ainsi que le nom du chargé de TD, devront figurer en gros, et en rouge sur la page de garde. Le fichier.ml contenant votre code devra être déposé electroniquement au plus tard le 5 novembre à minuit. Les soutenances seront organisées dès la semaine suivante. Il vous faudra consulter les panneaux d affichage et votre courrier electronique pour obtenir l ordre de passage. Enfin n attendez pas pour vous mettre au travail! Un projet se travaille dès la remise du sujet afin d avoir le temps de laisser murir la solution et de poser des questions au client (dans votre cas, votre chargé de TP). 1.3 Procédure de dépot Pour déposer le code du projet, consultez les informations sur les machines de l école, tout figure. Ne vous inquiétez pas l interface fabrique un nom de projet déposé à partir de votre login. Votre projet ne sera pas confondu avec celui d un autre. Indiquez quand même en commentaire dans votre fichier toto.ml votre nom et votre groupe. Ce sera plus facile à lire pour le correcteur. Vous pouvez déposer successivement plusieurs versions, le dernier dépot écrase l e précédent, seul le dernier dépot est pris en compte Enfin tout cela peut se faire de l extérieur. Il suffit de vous connecter avant de commencer au point 1 sur une machine visible de l exterieur (par ssh). Le code à déposer est un fichier.ml commenté avec les interfaces des fonctions. Le fichier doit pouvoir être compilé (sans aucune intervention humaine - lecture du buffer complet) 1

2 sur les machines Yaca de l école, n oubliez pas de vérifier que tout fonctionne sur les machines de l école avant de le dép oser - si vous l avez développé sous un autre système d exploitation oar exemple. A priori ce devrait être portable. 2 Enoncé du projet : retour à la chimie Plus modestement, nous désirons permettre la description et la manipulation de composés chimiques relativement simples. Les molécules sont décrites par l ensemble des atomes qui les composent et de leurs liaisons mutuelles. Chaque atome possède une valence qui définit le nombre de liaisons qui peut être effectuée avec un autre. Exemple : H a une valence de 1, C a une valence de 4. On appelle molécule un composé n ayant aucune valence libre. Les molécules possèdent un arrangement connu a priori entres atomes. Elles sont soit saturées lorsque toutes les valences sont liées, soit insaturées dans le cas contraire. Exemple : l éthane C 2 H 6 est saturé (chaque carbone a H 3 ), l éthylène C 2 H 4 est insaturé (chaque carbone n a que H 2 ). La saturation correspond à des liaisons simples C C, l insaturation est expliquée par la présence d au moins une liaison double C = C, voire triple (non considérée ici). Schématiquement, on représente les composés de la manière suivante : Nous nous limitons à la représentation des molécules sans cycle. Un exemple de molécule à cycle est le cyclohexane, de formule C 6 H 12 (du type CH 2 ). Un autre, le benzène, C 6 H 6 (du type CH =). Dans notre cas, nos molécules peuvent être considérées comme des chaînes formées de maillons simples et/ou de maillons composés. Les maillons simples sont de types C ou CH i. Les maillons composés sont constitués de plusieurs maillons simples. Au final, les molécules sont représentées selon un axe principal qui fait apparaître une succession de maillons. Une écriture parenthésée des molécules permet de séparer les maillons le long de l axe principal.ex: pour le triméthylpentane : CH3(CH3CCH3)CH2(CHCH3)CH3 2

3 Première approche sur les molécules 2.1 Définition du type des molécules organiques On définit un type somme récursif capable de générer des atomes de carbone simples et des groupements d un atome de carbone avec un nombre voulu d atomes d hydrogènes et permettant enfin d assembler récursivement des molécules entre elles. type molécule = C (* atome de carbone seul *) CH of int (* la valeur entière représente le nombre d atomes d hydrogène liés à un carbone *) L1 of molécule*molécule (* assemblage de 2 maillons par une liaison simple *) L2 of molécule*molécule (* assemblage de 2 maillons par une liaison double *) ;; En pratique, on construira les molécules selon un axe principal fixé à l avance et maillon par maillon en faisant apparaître les maillons le plus à gauche possible sauf pour le dernier qui apparaîtra à droite. Exemple : Li(maillon 1, Li(maillon 2, Li(...Li(maillon (N 1), maillon N )))) où Li est L1 ou L2 et où maillon i est un maillon simple ou composé. 2.2 Quelques déclarations globales de molécules Procédez à quelques déclarations de molécules dans le respect des axes principaux tels que représentés sur la figure pus haut. 1. Déclarer le butène1 dans la variable globale B1. 2. Déclarer le méthylpropane dans la variable globale MP. 3. Déclarer le triméthylpentane dans la variable globale TMP. Tout au long du projet, vous devrez déclarer d autres molécules plus complexes pour être en mesure de tester vos fonctions. Par exemple, il se peut qu on veuille tester des molécules formées de maillons eux-mêmes formées d autres maillons. Il se peut aussi que l on veuille déclarer la même molécule selon des axes principaux différents. Vous prendrez donc soin de bien choisir les molécules de test appropriées en fonction des parties algorithmiques à tester. 2.3 Fonctions d informations sur les molécules organiques On désire obtenir des informations élémentaires sur nos molécules La fonction nbvalenceslibres Écrire la fonction nbv alenceslibres qui retourne le nombre de valences restant libres d?une molécule. En vu de détecter les molécules incorrectes, on effectuera une gestion d erreur détectant la présence de valences négatives localement. Par exemple, la molécule CH3 CH2( CH3) CH3 ne peut pas exister à cause du groupe CH2 qui ne peut accepter les 3 CH3 qui l entourent! La fonction àvalencelibre En déduire la fonction àvalencelibre qui teste si une molécule comporte des valences libres La fonction saturée Écrire la fonction saturée qui teste si une molécule est saturée. 3

4 2.3.4 La fonction insaturée En déduire la fonction insaturée qui teste si la molécule est insaturée. 2.4 Fonctions d écriture symbolique des formules des molécules organiques La fonction formule1 Écrire la fonction formule1 qui renvoie la formule d une molécule sous la forme d?une chaîne de caractères. Lorsque la molécule possède des maillons composés, ceux-ci seront placés entre parenthèses. Exemples : En appliquant la fonction formule1 aux molécules de la question 1, vous devez obtenir (suivant l ordre de déclaration des composants de vos maillons composés) : -:string = "CH3CH2CHCH2"-:string = "CH3(CHCH3)CH3" ou "CH3(CH3CH)CH3" -:string = "CH3(CH3CCH3)CH2(CHCH3)CH3" ou "CH3((CCH3)CH3)CH2(CHCH3)CH3" Remarque : les composants CH1 peuvent être écrits CH comme ci-dessus La fonction formulel Modifier l écriture en ajoutant les symboles de liaisons simples ou doubles = de sorte à séparer les maillons entre eux.exemples : En appliquant la fonction formulel aux molécules de la question 1, vous devez obtenir (suivant l ordre de déclaration des composants de vos maillons composés) : -:string = "CH3-CH2-CH=CH2"-:string = "CH3-(CH-CH3)-CH3" ou "CH3-(CH3-CH)-CH3"-:string = "CH3-(CH3-Cou "CH3-((C-CH3)-CH3)-CH2-(CH-CH3)-CH3" Critique du type molécule Dans le cas du triméthylpentane, le second maillon (CH3 C CH3) est lié au premier et au troisième par des liaisons simples. Mais rien n?indique dans notre modèle de type quel est le composé du second maillon qui fournit ces liaisons. Nous constatons donc que notre typage induit une difficulté qui risque de compliquer singulièrement certains traitements. Pour remédier à cela, nous allons imposer une contrainte de construction des molécules. On se fixe la convention que : les maillons composés doivent être tels qu ils commencent toujours par le composé qui assure les liaisons avec les maillons environnants. Dans le cas du triméthylpentane, cela imposera de construire la molécule avec un second maillon de la forme (C CH3 CH3) au lieu de (CH3 C CH3) ou (CH3 CH3 C). De plus, il est maintenant temps de rajouter une autre contrainte de construction des molécules : les molécules ne peuvent avoir ni valence libre ni valence négative. Ainsi, un groupe comme (CH3 C CH4) ou (CH3 C CH) sera interdit. Au final, ces règles forment un invariant de représentation. 2.5 La fonction estnormalisée Écrire la fonction estnormalisée qui teste si l invariant de représentation est respecté.exemples : estnormalisée de CH3-(CH3-CH3-C)-CH2-(CH-CH3)-CH3 est faux estnormalisée de CH3-(CH3-C-CH3)-CH2-(CH-CH3)-CH3 est faux estnormalisée de CH3-(C-CH3-CH3)-CH2-(CH-CH3)-CH3 est vraiestnormalisée de CH3-(C-CH3-CH)-CH2-(CH-CH3 Indication : vous pouvez prévoir une fonction intermédiaire estnormaliséeavec qui, en sus de la partie de molécule à traiter, propage une valence restant à consommer et qui retourne un booléen indiquant si la normalisation est correcte ainsi que la nouvelle valence restant à consommer. Soit : estnormaliséeavec : molécule * int bool * int 4

5 2.6 La fonction normalise Écrire une fonction normalise qui, sans changer d axe principal, transforme une molécule de sorte que la première règle soit respectée. Dans le cas du triméthylpentane, il faudrait que CH3 (CH3 C CH3) CH2 (CH CH3) CH3 soit transformé en CH3 (C CH3 CH3) CH2 (CH CH3) CH3. 1. Lorsque cette fonction détecte une molécule incorrecte (au sens de la seconde règle), elle échoue avec un message approprié. 2. Lorsque la molécule fournie était déjà normalisée, elle est simplement retournée sans changement. Générez des molécules de test pour vérifier le comportement algorithmique de la fonction. Notamment en écrivant le triméthylpentane sous la forme de 3 maillons (comme indiqué par le schéma ci-dessus) et sous plusieurs formes pour le maillon composé. Indication : vous pouvez prévoir une fonction intermédiaire normaliseavec identique à estnormaliséeavec mais qui retourne en plus la partie de molécule normalisée. Soit : normaliseavec : molécule * int -> bool * int * molécule A partir de là, toutes les fonctions (principales ou intermédiaires i.e. ajoutées dans un souci de décomposition par raffinement) normaliseront en entrée les molécules sur lesquelles elles doivent travailler et en sortie celles qu elles retournent tout en s assurant que la normalisation ne soit jamais réalisée qu une seule fois. Nommage des molécules Le nommage des molécules consiste à rechercher le nom des molécules. Dans le cas des molécules organiques, le nom est déduit de la forme de base de la molécule ainsi que des éventuels groupements qui ont pu remplacer des certains atomes. Par exemple, un (CH) = peut devenir un (CCH 3 ) = par remplacement de l atome d hydrogène, H, par un groupe méthyle, (CH 3 ). 2.7 Nommage des alcanes Compte tenu des règles de nommage des alcanes linéaires (CnH2n+2) ou ramifiés (alcanes linéaires auxquels on a remplacé un H par un groupement alkyle ; par exemple ; le méthyle : CH3, ou l éthyle : CH2 CH3), écrire la fonction nomalcane qui fournit le nom d une telle molécule ou qui indique qu il ne s agit pas d un alcane. De plus, lorsque cette fonction détecte une molécule incorrecte (au sens de la seconde règle), elle échoue avec un message approprié. Vous trouverez les règles complètes de nommage des alcanes à la page : 5

6 Et ci-dessous, en annexe, les listes des alcanes linéaires de base que votre fonction devra reconnaître. Pour ce qui concerne les alcanes ramifiés, votre fonction devra reconnaître ceux construits sur la base des premiers alkyles dont la liste est également fournie en annexe. Par exemple, votre fonction devra reconnaître l alcane ramifié ci-dessous comme le 2,4-diméthylhexane. Cette molécule est supposée construite selon l axe principal de la figure. Or, l axe principal qui permettra le nommage est différent puisque c est celui numéroté de 1 à 6. Autre molécule devant être reconnue. Mais laquelle est-ce? Cette partie donnera lieu à une décomposition par raffinement de la fonction recherchée. Cette décomposition permettra d atteindre des objectifs intermédiaires successifs jusqu à la résolution finale. D une autre manière, ayant identifié des sous-problèmes, on peut également les résoudre en premier lieu pour ensuite remonter vers la fonction principal recherchée Recherche du plus grand axe principal d une molécule Une décomposition type est suggérée ici pour résoudre le problème de la recherche du plus grand axe principal d une molécule car nous savons que le nommage d une molécule en dépend. On prévoira deux formes pour cette fonction. Un forme qui travaillera sur une molécule préalablement normalisée et une autre qui assumera que la molécule fournie aura déjà été normalisée. Respectivement les fonctions : normaliseplusgrandechainecarbonnée et plusgrandechainecarbonnée. Les deux fonction devront évidemment retourner des molécules normalisées. De plus, comme il y a toujours deux manières de présenter une molécule suivant son plus grand axe (une première forme et son inverse), ces fonctions se contenteront de retourner la première forme envisageable. On prévoira simplement une fonction complémentaire capable d inverser une molécule selon son axe actuel sans changer la constitution de ses maillons, soit la fonction : inversemolécule. Attention, la décomposition n est pas donnée dans l ordre d écriture des fonctions. 1. La fonction longueurplusgrandechainecarbonnée qui calcule la longueur de la plus grande chaine carbonée d une molécule donnée. Attention, cette longueur correspond au plus grand nombre de maillons qui joint deux extrémités de la molécule et non au nombre des groupements C ou CH i de la molécule. Soit : longueurplusgrandechainecarbonnée : molécule -> int 2. La fonction plusgrandechainecarbonnée qui normalise la plus grande chaine carbonée d une molécule donnée. Cette fonction devra réécrire la molécule de sorte que son axe horizontal principal soit formé de la plus grande chaine carbonée. Soit : normaliseplusgrandechainecarbonnée : molécule -> molécule 6

7 3. Mais la fonction précédente nécessite d injecter une partie de molécule dans une autre en rétablissant un type de liaison donné simple ou double. L injection a pour but d intégrer une partie d un ancien axe principal de la molécule vers l intérieur de sorte à établir une branche d un ancien maillon en tant que nouvel axe principal. C est de cette façon que l axe principal de la molécule peut être modifié. Soit : injectergroupecarboné : molécule *molécule * int -> molécule 4. La fonction inversemolécule qui permet d inverser tous les maillons de l axe principal d une molécule donnée de sorte que la molécule résultante soit l image inversée des maillons de l axe principal de la molécule fournie. Seuls les maillons doivent être inversés, pas leurs contenus. Soit : inversemolécule : molécule -> molécule 5. Mais la fonction précédente pourra avantageusement commencer par générer une liste de couples des maillons et de leurs types de liaison avec le maillon suivant simple ou double. La fonction sera initialisée avec la molécule à inverser préalablement normalisée et un type de liaison nul à propager. La liste peut être construite directement inversée pour faciliter la reconstruction de la molécule inverse, ce qui sera la fonction suivante. Soit : listemoléculenorm : molécule * int -> (molécule * int) list 6. La liste précédente sera utilisée pour construire la molécule inverse. Soit : consmolécule : (molécule * int) list -> molécule Nommage des alcanes D autres fonctions seront utiles pour en arriver à la fonction qui fournit le nom d un alcane. Cette partie est laissée à votre initiative. Remarque : vous pouvez fournir une fonction de nommage sur la base des noms complets des alcanes linéaires ou bien, ce qui est mieux, en formant leurs noms à partir de la liste des radicaux donnée en annexe et dépendant du nombre de carbones. 2.8 Nommage des alcènes Reprenez votre fonction de nommage pour reconnaître également les alcènes linéaires (C n H 2n ) puis ramifiés. Exemple : le pent-2-ène de formule : 7

8 A N N E X E. Liste des premiers alcanes de base à reconnaître. Méthane (CH 4 ) - Éthane (C 2H 6 ) - Propane (C 3 H 8 ) - Butane (C 4 H 10 ) - Pentane (C 5 H 12 ) - Hexane (C 6 H 14 ) - Heptane (C 7 H 16 ) - Octane (C 8 H 18 ) - Nonane (C 9 H 20 ) - Décane (C 10 H 22 ) - Undécane (C 11 H 24 ) - Dodécane (C 12 H 26 ) - Tridécane (C 13 H 28 ) - Tétradécane (C 14 H 30 ) - Pentadécane (C 15 H 32 ) - Cétane (C 16 H 34 ) - Heptadécane (C 17 H 36 ) - Octadécane (C 18 H 38 ) - Nonadécane (C 19 H 40 ) - Eicosane (C 20 H 42 ) - Heneicosane (C 21 H 44 ) - Docosane (C 22 H 46 ) - Tricosane (C 23 H 48 ) - Tétracosane (C 24 H 50 ) - Pentacosane (C 25 H 52 ) - Hexacosane (C 26 H 54 ) - Heptacosane (C 27 H 56 ) - Octacosane (C 28 H 58 ) - Nonacosane (C 29 H 60 ) - Triacontane (C 30 H 62 ) - Untriacontane (C 31 H 64 ) - Dotriacontane (C 32 H 66 ) - Tritriacontane (C 33 H 68 ) - Tétratriacontane (C 34 H 70 ) - Pentatriacontane (C 35 H 72 ) - Hexatriacontane (C 36 H 74 ) - Heptatriacontane (C 37 H 76 ) - Octatriacontane (C 38 H 78 ) - Nonatriacontane (C 39 H 80 ) - Tétracontane (C 40 H 82 ). Liste des alkyles pouvant remplacer des H dans les alcanes et à prendre en compte. Les alkyles sont nommés à partir de l alcane correspondant, le suffixe ane étant remplacé par le suffixe yle (ou yl si l alkyle n est pas en dernière position dans le nom du composé, comme par exemple dans méthylbenzène). Les premiers alkyles linéaires sont donc les groupements : le méthyle (CH 3 ) (Me) / l éthyle (C 2 H 5 ) (Et) / le propyle (C 3 H 7 ) (Pr) / le butyle (C 4 H 9 ) (Bu) / le pentyle (C 5 H 11 ) / l hexyle (C 6 H 13 ) / l heptyle (C 7 H 15 ) / le décyle (C 10 H 21 ). Liste des radicaux en fonction du nombre de carbones (1C = méth-) / (2C = éth-) / (3C = prop-) / (4C = but-) / (5C = pent-) / (6C = hex-) / (7C = hept-) / (8C = oct-) / (9C = non-) / (10C = déc-) / (11C = undéc-) / (12C = dodéc-) / (13C = tridéc-) / (14C = tétradéc-) / (15C = pentadéc-) / (16C = hexadéc-) / (17C = heptadéc-) / (18C = octodec-) / (19C = nonadéc-) / (20C = eicos-) / (21C = heneicos-) / (22C = docos-) / (23C = tricos-) / (24C = tétracos-) / (25C = pentacos-) / (26C = hexacos-) / (27C = hetacos-) / (28C = octacos-) / (29C = nonacos-) / (30C = triacont-) / (31C = hentriacont-) / (32C = dotriacont-) 8

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

TP3 : Manipulation et implantation de systèmes de fichiers 1

TP3 : Manipulation et implantation de systèmes de fichiers 1 École Normale Supérieure Systèmes et réseaux Année 2012-2013 TP3 : Manipulation et implantation de systèmes de fichiers 1 1 Répertoire de travail courant Le but de l exercice est d écrire une commande

Plus en détail

Physique Chimie. Utiliser les langages scientifiques à l écrit et à l oral pour interpréter les formules chimiques

Physique Chimie. Utiliser les langages scientifiques à l écrit et à l oral pour interpréter les formules chimiques C est Niveau la représentation 4 ème 2. Document du professeur 1/6 Physique Chimie LES ATOMES POUR COMPRENDRE LA TRANSFORMATION CHIMIQUE Programme Cette séance expérimentale illustre la partie de programme

Plus en détail

ANALYSE SPECTRALE. monochromateur

ANALYSE SPECTRALE. monochromateur ht ANALYSE SPECTRALE Une espèce chimique est susceptible d interagir avec un rayonnement électromagnétique. L étude de l intensité du rayonnement (absorbé ou réémis) en fonction des longueurs d ode s appelle

Plus en détail

1.2 Coordinence. Notion de liaison de coordinence : Cas de NH 3. et NH 4+ , 3 liaisons covalentes + 1 liaison de coordinence.

1.2 Coordinence. Notion de liaison de coordinence : Cas de NH 3. et NH 4+ , 3 liaisons covalentes + 1 liaison de coordinence. Règle de l octet : tendance qu on les atomes à s entourer de 8 électrons dans l édifice moléculaire. Ce n est pas une règle générale. Composés respectant la règle de l octet Composés ne respectant pas

Plus en détail

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Cours d introduction à l informatique Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Qu est-ce qu un Une recette de cuisine algorithme? Protocole expérimental

Plus en détail

Représentation d un entier en base b

Représentation d un entier en base b Représentation d un entier en base b 13 octobre 2012 1 Prérequis Les bases de la programmation en langage sont supposées avoir été travaillées L écriture en base b d un entier est ainsi défini à partir

Plus en détail

- pellicule de fruits qui a un rôle de prévention contre l'évaporation, le développement de moisissures et l'infection par des parasites

- pellicule de fruits qui a un rôle de prévention contre l'évaporation, le développement de moisissures et l'infection par des parasites LES LIPIDES Quelles Sont les Idées Clés? Les lipides sont les huiles et les graisses de la vie courante. Ils sont insolubles dans l eau. Pour les synthétiser, une réaction : l Estérification. Pour les

Plus en détail

BTS BAT 1 Notions élémentaires de chimie 1

BTS BAT 1 Notions élémentaires de chimie 1 BTS BAT 1 Notions élémentaires de chimie 1 I. L ATOME NOTIONS EÉLEÉMENTAIRES DE CIMIE Les atomes sont des «petits grains de matière» qui constituent la matière. L atome est un système complexe que l on

Plus en détail

Résonance Magnétique Nucléaire : RMN

Résonance Magnétique Nucléaire : RMN 21 Résonance Magnétique Nucléaire : RMN Salle de TP de Génie Analytique Ce document résume les principaux aspects de la RMN nécessaires à la réalisation des TP de Génie Analytique de 2ème année d IUT de

Plus en détail

Marine PEUCHMAUR. Chapitre 4 : Isomérie. Chimie Chimie Organique

Marine PEUCHMAUR. Chapitre 4 : Isomérie. Chimie Chimie Organique himie himie Organique hapitre 4 : Isomérie Marine PEUMAUR Année universitaire 200/20 Université Joseph Fourier de Grenoble - Tous droits réservés. . Isomérie plane 2. Stéréoisomérie de configuration (chiralité)

Plus en détail

UNIVERSITÉ D ORLÉANS. THÈSE présentée par :

UNIVERSITÉ D ORLÉANS. THÈSE présentée par : UNIVERSITÉ D ORLÉANS ÉCOLE DOCTORALE SCIENCES ET TECHNOLOGIES INSTITUT PRISME THÈSE présentée par : Grégory ABRAHAM soutenue le : 4 Décembre 2009 pour obtenir le grade de : Docteur de l université d Orléans

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

Conversion d un entier. Méthode par soustraction

Conversion d un entier. Méthode par soustraction Conversion entre bases Pour passer d un nombre en base b à un nombre en base 10, on utilise l écriture polynomiale décrite précédemment. Pour passer d un nombre en base 10 à un nombre en base b, on peut

Plus en détail

Traduction des Langages : Le Compilateur Micro Java

Traduction des Langages : Le Compilateur Micro Java BARABZAN Jean-René OUAHAB Karim TUCITO David 2A IMA Traduction des Langages : Le Compilateur Micro Java µ Page 1 Introduction Le but de ce projet est d écrire en JAVA un compilateur Micro-Java générant

Plus en détail

Initiation à l algorithmique

Initiation à l algorithmique Informatique S1 Initiation à l algorithmique procédures et fonctions 2. Appel d une fonction Jacques TISSEAU Ecole Nationale d Ingénieurs de Brest Technopôle Brest-Iroise CS 73862-29238 Brest cedex 3 -

Plus en détail

Les isomères des molécules organiques

Les isomères des molécules organiques Les isomères des molécules organiques René CAHAY, Jacques FURNÉMONT I.- INTRODUCTION Le terme isomérie tire son origine du grec ίσος (isos = identique) et µερος (meros = partie). Le phénomène d isomérie

Plus en détail

Effets électroniques-acidité/basicité

Effets électroniques-acidité/basicité Université du Maine Faculté des Sciences Retour Révisions de cours Effets électroniquesacidité/basicité Il est très important dans un cours de himie organique de connaitre ces notions qui vont intervenir

Plus en détail

NOMENCLATURE ET ISOMERIE

NOMENCLATURE ET ISOMERIE Université Mohammed V-Agdal Faculté des Sciences Rabat Support de ours de himie Organique NOMENLATURE ET ISOMERIE Filières : SM et SMP Pr. K. Bougrin Année 2003/2004 PREFAE e support de cours de chimie

Plus en détail

Partie Observer : Ondes et matière CHAP 04-ACT/DOC Analyse spectrale : Spectroscopies IR et RMN

Partie Observer : Ondes et matière CHAP 04-ACT/DOC Analyse spectrale : Spectroscopies IR et RMN Partie Observer : Ondes et matière CHAP 04-ACT/DOC Analyse spectrale : Spectroscopies IR et RMN Objectifs : Exploiter un spectre infrarouge pour déterminer des groupes caractéristiques Relier un spectre

Plus en détail

F411 - Courbes Paramétrées, Polaires

F411 - Courbes Paramétrées, Polaires 1/43 Courbes Paramétrées Courbes polaires Longueur d un arc, Courbure F411 - Courbes Paramétrées, Polaires Michel Fournié michel.fournie@iut-tlse3.fr http://www.math.univ-toulouse.fr/ fournie/ Année 2012/2013

Plus en détail

Vous avez cliqué sur le lien disponible sur le Site Uniformation. Vous venez d arriver sur cette page.

Vous avez cliqué sur le lien disponible sur le Site Uniformation. Vous venez d arriver sur cette page. Vous avez cliqué sur le lien disponible sur le Site Uniformation. Vous venez d arriver sur cette page. Ce site vous permettra de faire votre demande d agrément en ligne. Première étape, vous identifier.

Plus en détail

Console IAP Manuel d utilisation

Console IAP Manuel d utilisation Console IAP Manuel d utilisation Préface Cette application fut un projet lancé à l initiative du service IAP (Industrialisation Automatisation et Projet) de l entreprise SEA TPI, composé de développeurs

Plus en détail

Fonctions homographiques

Fonctions homographiques Seconde-Fonctions homographiques-cours Mai 0 Fonctions homographiques Introduction Voir le TP Géogébra. La fonction inverse. Définition Considérons la fonction f définie par f() =. Alors :. f est définie

Plus en détail

Bases de programmation. Cours 5. Structurer les données

Bases de programmation. Cours 5. Structurer les données Bases de programmation. Cours 5. Structurer les données Pierre Boudes 1 er décembre 2014 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License. Types char et

Plus en détail

Projet d informatique M1BI : Compression et décompression de texte. 1 Généralités sur la compression/décompression de texte

Projet d informatique M1BI : Compression et décompression de texte. 1 Généralités sur la compression/décompression de texte Projet d informatique M1BI : Compression et décompression de texte Le but de ce projet est de coder un programme réalisant de la compression et décompression de texte. On se proposera de coder deux algorithmes

Plus en détail

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile Dans ce TP, vous apprendrez à définir le type abstrait Pile, à le programmer en Java à l aide d une interface

Plus en détail

Exceptions. 1 Entrées/sorties. Objectif. Manipuler les exceptions ;

Exceptions. 1 Entrées/sorties. Objectif. Manipuler les exceptions ; CNAM NFP121 TP 10 19/11/2013 (Séance 5) Objectif Manipuler les exceptions ; 1 Entrées/sorties Exercice 1 : Lire un entier à partir du clavier Ajouter une méthode readint(string message) dans la classe

Plus en détail

CHAPITRE VI : HYBRIDATION GEOMETRIE DES MOLECULES

CHAPITRE VI : HYBRIDATION GEOMETRIE DES MOLECULES CAPITRE VI : YBRIDATION GEOMETRIE DES MOLECULES VI.1 : YBRIDATION DES ORBITALES ATOMIQUES. VI.1.1 : Introduction. La théorie d hybridation a été développée au cours des années 1930, notamment par le chimiste

Plus en détail

CHAPITRE V SYSTEMES DIFFERENTIELS LINEAIRES A COEFFICIENTS CONSTANTS DU PREMIER ORDRE. EQUATIONS DIFFERENTIELLES.

CHAPITRE V SYSTEMES DIFFERENTIELS LINEAIRES A COEFFICIENTS CONSTANTS DU PREMIER ORDRE. EQUATIONS DIFFERENTIELLES. CHAPITRE V SYSTEMES DIFFERENTIELS LINEAIRES A COEFFICIENTS CONSTANTS DU PREMIER ORDRE EQUATIONS DIFFERENTIELLES Le but de ce chapitre est la résolution des deux types de systèmes différentiels linéaires

Plus en détail

Calcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes.

Calcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes. 1 Définitions, notations Calcul matriciel Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes. On utilise aussi la notation m n pour le

Plus en détail

Comment déterminer la structure des molécules organiques?

Comment déterminer la structure des molécules organiques? Comment déterminer la structure des molécules organiques? Quelques notions de Résonance Magnétique Nucléaire RMN du «proton» 1 H et d infrarouge IR. En accompagnement de la vidéo disponible sur le site

Plus en détail

Exercices sur le thème II : Les savons

Exercices sur le thème II : Les savons Fiche d'exercices Elève pour la classe de Terminale SMS page 1 Exercices sur le thème : Les savons EXERCICE 1. 1. L oléine, composé le plus important de l huile d olive, est le triglycéride de l acide

Plus en détail

Licence Bio Informatique Année 2004-2005. Premiers pas. Exercice 1 Hello World parce qu il faut bien commencer par quelque chose...

Licence Bio Informatique Année 2004-2005. Premiers pas. Exercice 1 Hello World parce qu il faut bien commencer par quelque chose... Université Paris 7 Programmation Objet Licence Bio Informatique Année 2004-2005 TD n 1 - Correction Premiers pas Exercice 1 Hello World parce qu il faut bien commencer par quelque chose... 1. Enregistrez

Plus en détail

Probabilités sur un univers fini

Probabilités sur un univers fini [http://mp.cpgedupuydelome.fr] édité le 10 août 2015 Enoncés 1 Proailités sur un univers fini Evènements et langage ensemliste A quelle condition sur (a,, c, d) ]0, 1[ 4 existe-t-il une proailité P sur

Plus en détail

TD 1 - Structures de Traits et Unification

TD 1 - Structures de Traits et Unification TD 1 - Structures de Traits et Unification 1 Définitions Un trait (en: feature) est un couple attribut-valeur. Une structure de traits (en: feature structure) est un ensemble de traits. On peut les représenter

Plus en détail

MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C

MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C Haute Ecole d Ingénierie et de Gestion Du Canton du Vaud MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C Programmation en mode simulation 1. DOCUMENTS DE RÉFÉRENCE...

Plus en détail

Probabilités sur un univers fini

Probabilités sur un univers fini [http://mp.cpgedupuydelome.fr] édité le 7 août 204 Enoncés Probabilités sur un univers fini Evènements et langage ensembliste A quelle condition sur (a, b, c, d) ]0, [ 4 existe-t-il une probabilité P sur

Plus en détail

Enseignement secondaire

Enseignement secondaire Enseignement secondaire Classe de IIIe Chimie 3e classique F - Musique Nombre de leçons: 1.5 Nombre minimal de devoirs: 4 devoirs par an Langue véhiculaire: Français I. Objectifs généraux Le cours de chimie

Plus en détail

CHAPITRE 2 : Structure électronique des molécules

CHAPITRE 2 : Structure électronique des molécules CHAPITRE 2 : Structure électronique des molécules I. La liaison covalente 1) Formation d une liaison covalente Les molécules sont des assemblages d atomes liés par des liaisons chimiques résultant d interactions

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

Machines virtuelles Cours 1 : Introduction

Machines virtuelles Cours 1 : Introduction Machines virtuelles Cours 1 : Introduction Pierre Letouzey 1 pierre.letouzey@inria.fr PPS - Université Denis Diderot Paris 7 janvier 2012 1. Merci à Y. Régis-Gianas pour les transparents Qu est-ce qu une

Plus en détail

L exclusion mutuelle distribuée

L exclusion mutuelle distribuée L exclusion mutuelle distribuée L algorithme de L Amport L algorithme est basé sur 2 concepts : L estampillage des messages La distribution d une file d attente sur l ensemble des sites du système distribué

Plus en détail

Les chaînes de caractères

Les chaînes de caractères Les chaînes de caractères Dans un programme informatique, les chaînes de caractères servent à stocker les informations non numériques comme par exemple une liste de nom de personne ou des adresses. Il

Plus en détail

Les indices à surplus constant

Les indices à surplus constant Les indices à surplus constant Une tentative de généralisation des indices à utilité constante On cherche ici en s inspirant des indices à utilité constante à définir un indice de prix de référence adapté

Plus en détail

Exercices Corrigés Premières notions sur les espaces vectoriels

Exercices Corrigés Premières notions sur les espaces vectoriels Exercices Corrigés Premières notions sur les espaces vectoriels Exercice 1 On considére le sous-espace vectoriel F de R formé des solutions du système suivant : x1 x 2 x 3 + 2x = 0 E 1 x 1 + 2x 2 + x 3

Plus en détail

Informatique Générale

Informatique Générale Informatique Générale Guillaume Hutzler Laboratoire IBISC (Informatique Biologie Intégrative et Systèmes Complexes) guillaume.hutzler@ibisc.univ-evry.fr Cours Dokeos 625 http://www.ens.univ-evry.fr/modx/dokeos.html

Plus en détail

PHYSIQUE CHIMIE. Notions de première indispensables. Table des matières. pour la Terminale S 1 LE PHOTON 2 LES SOLUTIONS COLORÉES

PHYSIQUE CHIMIE. Notions de première indispensables. Table des matières. pour la Terminale S 1 LE PHOTON 2 LES SOLUTIONS COLORÉES Table des matières 1 LE PTN 2 LES SLUTINS CLRÉES 3 AVANCEMENT D UNE RÉACTIN CIMIQUE 4 STRUCTURE DES MLÉCULES PYSIQUE 5 INTERACTINS FNDAMENTALES 6 RADIACTIVITÉ ET RÉACTINS NUCLÉAIRES 2 CIMIE 7 MATIÈRE ET

Plus en détail

TP1 : Initiation à Java et Eclipse

TP1 : Initiation à Java et Eclipse TP1 : Initiation à Java et Eclipse 1 TP1 : Initiation à Java et Eclipse Systèmes d Exploitation Avancés I. Objectifs du TP Ce TP est une introduction au langage Java. Il vous permettra de comprendre les

Plus en détail

Cryptographie et fonctions à sens unique

Cryptographie et fonctions à sens unique Cryptographie et fonctions à sens unique Pierre Rouchon Centre Automatique et Systèmes Mines ParisTech pierre.rouchon@mines-paristech.fr Octobre 2012 P.Rouchon (Mines ParisTech) Cryptographie et fonctions

Plus en détail

LA PHYSIQUE DES MATERIAUX. Chapitre 1 LES RESEAUX DIRECT ET RECIPROQUE

LA PHYSIQUE DES MATERIAUX. Chapitre 1 LES RESEAUX DIRECT ET RECIPROQUE LA PHYSIQUE DES MATERIAUX Chapitre 1 LES RESEAUX DIRECT ET RECIPROQUE Pr. A. Belayachi Université Mohammed V Agdal Faculté des Sciences Rabat Département de Physique - L.P.M belayach@fsr.ac.ma 1 1.Le réseau

Plus en détail

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://www.fsr.ac.ma/ano/

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://www.fsr.ac.ma/ano/ Recherche opérationnelle Les démonstrations et les exemples seront traités en cours Souad EL Bernoussi Groupe d Analyse Numérique et Optimisation Rabat http ://www.fsr.ac.ma/ano/ Table des matières 1 Programmation

Plus en détail

Les composés organiques industriels en Alsace

Les composés organiques industriels en Alsace Les composés organiques industriels en Alsace Caractérisation des concentrations par campagnes de mesures sur 9 sites industriels. Mesures des COVNM industriels Tableau 5 : COVNM émis par type de procédés

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

Chapitre 02. La lumière des étoiles. Exercices :

Chapitre 02. La lumière des étoiles. Exercices : Chapitre 02 La lumière des étoiles. I- Lumière monochromatique et lumière polychromatique. )- Expérience de Newton (642 727). 2)- Expérience avec la lumière émise par un Laser. 3)- Radiation et longueur

Plus en détail

modules & compilation

modules & compilation Programmation fonctionnelle avec OCaml 3ème séance, 19 mars 2015 modules & compilation samuel.hornus@inria.fr http ://www.loria.fr/ shornus/ocaml/ Modules Un module regroupe un ensemble de définitions

Plus en détail

LES SUBSTITUTIONS NUCLÉOPHILES EN SÉRIE ALIPHATIQUE S N 1 ET S N 2

LES SUBSTITUTIONS NUCLÉOPHILES EN SÉRIE ALIPHATIQUE S N 1 ET S N 2 Pr atem BEN ROMDANE LES SUBSTITUTIONS NUCLÉOPILES EN SÉRIE ALIPATIQUE S N 1 ET S N 2 3 - LE MÉCANISME S N 2 a - Constatations expérimentales Cinétique : l'étude des réactions de substitution nucléophile

Plus en détail

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux. UEO11 COURS/TD 1 Contenu du semestre Cours et TDs sont intégrés L objectif de ce cours équivalent a 6h de cours, 10h de TD et 8h de TP est le suivant : - initiation à l algorithmique - notions de bases

Plus en détail

MIS 102 Initiation à l Informatique

MIS 102 Initiation à l Informatique MIS 102 Initiation à l Informatique Responsables et cours : Cyril Gavoille Catherine Pannier Matthias Robine Marc Zeitoun Planning : 6 séances de cours 5 séances de TD (2h40) 4 séances de TP (2h40) + environ

Plus en détail

CORRIGE. CHAP 04-ACT PB/DOC Electrolyse de l eau 1/12 1. ALIMENTATION ELECTRIQUE D'UNE NAVETTE SPATIALE

CORRIGE. CHAP 04-ACT PB/DOC Electrolyse de l eau 1/12 1. ALIMENTATION ELECTRIQUE D'UNE NAVETTE SPATIALE Thème : L eau CHAP 04-ACT PB/DOC Electrolyse de l eau 1/12 Domaine : Eau et énergie CORRIGE 1. ALIMENTATION ELECTRIQUE D'UNE NAVETTE SPATIALE 2.1. Enoncé L'alimentation électrique d'une navette spatiale

Plus en détail

EES : Engineering Equation Solver Fiche récapitulative - Marie-Sophie Cabot

EES : Engineering Equation Solver Fiche récapitulative - Marie-Sophie Cabot EES : Engineering Equation Solver Fiche récapitulative - Marie-Sophie Cabot Permet la résolution de systèmes d équations algébriques, non linéaires Contient différentes bases de données thermodynamiques.

Plus en détail

Travaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation

Travaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation Université de Savoie Module ETRS711 Travaux pratiques Compression en codage de Huffman 1. Organisation du projet 1.1. Objectifs Le but de ce projet est d'écrire un programme permettant de compresser des

Plus en détail

SECTEUR 4 - Métiers de la santé et de l hygiène

SECTEUR 4 - Métiers de la santé et de l hygiène SECTEUR 4 - Métiers de la santé et de l hygiène A lire attentivement par les candidats Sujet à traiter par tous les candidats inscrit au BEP Les candidats répondront sur la copie. Les annexes éventuelles

Plus en détail

Cours d Algorithmique-Programmation 2 e partie (IAP2): programmation 24 octobre 2007impérative 1 / 44 et. structures de données simples

Cours d Algorithmique-Programmation 2 e partie (IAP2): programmation 24 octobre 2007impérative 1 / 44 et. structures de données simples Cours d Algorithmique-Programmation 2 e partie (IAP2): programmation impérative et structures de données simples Introduction au langage C Sandrine Blazy - 1ère année 24 octobre 2007 Cours d Algorithmique-Programmation

Plus en détail

Initiation à la Programmation en Logique avec SISCtus Prolog

Initiation à la Programmation en Logique avec SISCtus Prolog Initiation à la Programmation en Logique avec SISCtus Prolog Identificateurs Ils sont représentés par une suite de caractères alphanumériques commençant par une lettre minuscule (les lettres accentuées

Plus en détail

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2 éducalgo Manuel d utilisation 26 juin 2011 Table des matières 1 Tâche à effectuer : écrire un algorithme 2 2 Comment écrire un algorithme? 3 2.1 Avec quoi écrit-on? Avec les boutons d écriture........

Plus en détail

SPECTROSCOPIE D ABSORPTION DANS L UV- VISIBLE

SPECTROSCOPIE D ABSORPTION DANS L UV- VISIBLE 18 CHAPITRE III SPECTROSCOPIE D ABSORPTION DANS L UV- VISIBLE La spectroscopie d absorption dans l UV et le visible est une méthode très commune dans les laboratoires. Elle est basée sur la propriété des

Plus en détail

Arithmétique binaire. Chapitre. 5.1 Notions. 5.1.1 Bit. 5.1.2 Mot

Arithmétique binaire. Chapitre. 5.1 Notions. 5.1.1 Bit. 5.1.2 Mot Chapitre 5 Arithmétique binaire L es codes sont manipulés au quotidien sans qu on s en rende compte, et leur compréhension est quasi instinctive. Le seul fait de lire fait appel au codage alphabétique,

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

La FLIR GF306 est une caméra thermique capable de détecter ), un gaz à effet de serre dont la durée de vie dans

La FLIR GF306 est une caméra thermique capable de détecter ), un gaz à effet de serre dont la durée de vie dans FLIR GF306 Détection du SF 6 et d autres gaz La FLIR GF306 est une caméra thermique capable de détecter ), un gaz à effet de serre dont la durée de vie dans 6 l atmosphère est estimée à 3.200 ans. Elle

Plus en détail

# let rec concat l1 l2 = match l1 with [] -> l2 x::l 1 -> x::(concat l 1 l2);; val concat : a list -> a list -> a list = <fun>

# let rec concat l1 l2 = match l1 with [] -> l2 x::l 1 -> x::(concat l 1 l2);; val concat : a list -> a list -> a list = <fun> 94 Programmation en OCaml 5.4.8. Concaténation de deux listes Définissons maintenant la fonction concat qui met bout à bout deux listes. Ainsi, si l1 et l2 sont deux listes quelconques, concat l1 l2 constitue

Plus en détail

Algorithmique et programmation : les bases (VBA) Corrigé

Algorithmique et programmation : les bases (VBA) Corrigé PAD INPT ALGORITHMIQUE ET PROGRAMMATION 1 Cours VBA, Semaine 1 mai juin 2006 Corrigé Résumé Ce document décrit l écriture dans le langage VBA des éléments vus en algorithmique. Table des matières 1 Pourquoi

Plus en détail

avec des nombres entiers

avec des nombres entiers Calculer avec des nombres entiers Effectuez les calculs suivants.. + 9 + 9. Calculez. 9 9 Calculez le quotient et le rest. : : : : 0 :. : : 9 : : 9 0 : 0. 9 9 0 9. Calculez. 9 0 9. : : 0 : 9 : :. : : 0

Plus en détail

Comprendre l Univers grâce aux messages de la lumière

Comprendre l Univers grâce aux messages de la lumière Seconde / P4 Comprendre l Univers grâce aux messages de la lumière 1/ EXPLORATION DE L UNIVERS Dans notre environnement quotidien, les dimensions, les distances sont à l échelle humaine : quelques mètres,

Plus en détail

Définition 0,752 = 0,7 + 0,05 + 0,002 SYSTÈMES DE NUMÉRATION POSITIONNELS = 7 10 1 + 5 10 2 + 2 10 3

Définition 0,752 = 0,7 + 0,05 + 0,002 SYSTÈMES DE NUMÉRATION POSITIONNELS = 7 10 1 + 5 10 2 + 2 10 3 8 Systèmes de numération INTRODUCTION SYSTÈMES DE NUMÉRATION POSITIONNELS Dans un système positionnel, le nombre de symboles est fixe On représente par un symbole chaque chiffre inférieur à la base, incluant

Plus en détail

Licence Sciences et Technologies Examen janvier 2010

Licence Sciences et Technologies Examen janvier 2010 Université de Provence Introduction à l Informatique Licence Sciences et Technologies Examen janvier 2010 Année 2009-10 Aucun document n est autorisé Les exercices peuvent être traités dans le désordre.

Plus en détail

TOUT CE QU IL FAUT SAVOIR POUR LE BREVET

TOUT CE QU IL FAUT SAVOIR POUR LE BREVET TOUT E QU IL FUT SVOIR POUR LE REVET NUMERIQUE / FONTIONS eci n est qu un rappel de tout ce qu il faut savoir en maths pour le brevet. I- Opérations sur les nombres et les fractions : Les priorités par

Plus en détail

Comment expliquer ce qu est la NANOTECHNOLOGIE

Comment expliquer ce qu est la NANOTECHNOLOGIE Comment expliquer ce qu est la NANOTECHNOLOGIE Vous vous souvenez que tout est constitué d atomes, non? Une pierre, un stylo, un jeu vidéo, une télévision, un chien et vous également; tout est fait d atomes.

Plus en détail

Résolution d équations non linéaires

Résolution d équations non linéaires Analyse Numérique Résolution d équations non linéaires Said EL HAJJI et Touria GHEMIRES Université Mohammed V - Agdal. Faculté des Sciences Département de Mathématiques. Laboratoire de Mathématiques, Informatique

Plus en détail

1 ère partie : tous CAP sauf hôtellerie et alimentation CHIMIE ETRE CAPABLE DE. PROGRAMME - Atomes : structure, étude de quelques exemples.

1 ère partie : tous CAP sauf hôtellerie et alimentation CHIMIE ETRE CAPABLE DE. PROGRAMME - Atomes : structure, étude de quelques exemples. Référentiel CAP Sciences Physiques Page 1/9 SCIENCES PHYSIQUES CERTIFICATS D APTITUDES PROFESSIONNELLES Le référentiel de sciences donne pour les différentes parties du programme de formation la liste

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

Chap III : Les tableaux

Chap III : Les tableaux Chap III : Les tableaux Dans cette partie, on va étudier quelques structures de données de base tels que : Les tableaux (vecteur et matrice) Les chaînes de caractères LA STRUCTURE DE TABLEAU Introduction

Plus en détail

Exprimer ce coefficient de proportionnalité sous forme de pourcentage : 3,5 %

Exprimer ce coefficient de proportionnalité sous forme de pourcentage : 3,5 % 23 CALCUL DE L INTÉRÊT Tau d intérêt Paul et Rémi ont reçu pour Noël, respectivement, 20 et 80. Ils placent cet argent dans une banque, au même tau. Au bout d une année, ce placement leur rapportera une

Plus en détail

La maison Ecole d ' Amortissement d un emprunt Classe de terminale ES. Ce qui est demandé. Les étapes du travail

La maison Ecole d ' Amortissement d un emprunt Classe de terminale ES. Ce qui est demandé. Les étapes du travail La maison Ecole d ' Amortissement d un emprunt Classe de terminale ES Suites géométriques, fonction exponentielle Copyright c 2004 J.- M. Boucart GNU Free Documentation Licence L objectif de cet exercice

Plus en détail

Manuel d utilisation. éstréso Syndicat S C P V C. Saisir les écritures. Version 5.1.14

Manuel d utilisation. éstréso Syndicat S C P V C. Saisir les écritures. Version 5.1.14 éstréso Syndicat Manuel d utilisation Version 5.1.14 S C P V C Saisir les écritures Version 5.1.14 1 Préambule Dans Tréso Syndicat il existe quatre possibilités pour saisir des écritures. - L écriture

Plus en détail

Plateforme PAYZEN. Définition de Web-services

Plateforme PAYZEN. Définition de Web-services Plateforme PAYZEN Définition de Web-services Ordre de paiement Version 1.1 Rédaction, Vérification, Approbation Rédaction Vérification Approbation Nom Date/Visa Nom Date/Visa Nom Date/Visa Lyra-Network

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

Capteur optique à dioxygène

Capteur optique à dioxygène Capteur optique à dioxygène Référence PS- 2196 Connectique de la sonde mini DIN Tête de la sonde Embout de protection et stockage Port mini DIN du capteur Eléments inclus 1. Capteur à dioxygène optique

Plus en détail

THEME 2. LE SPORT CHAP 1. MESURER LA MATIERE: LA MOLE

THEME 2. LE SPORT CHAP 1. MESURER LA MATIERE: LA MOLE THEME 2. LE SPORT CHAP 1. MESURER LA MATIERE: LA MOLE 1. RAPPEL: L ATOME CONSTITUANT DE LA MATIERE Toute la matière de l univers, toute substance, vivante ou inerte, est constituée à partir de particules

Plus en détail

Créer le schéma relationnel d une base de données ACCESS

Créer le schéma relationnel d une base de données ACCESS Utilisation du SGBD ACCESS Polycopié réalisé par Chihab Hanachi et Jean-Marc Thévenin Créer le schéma relationnel d une base de données ACCESS GENERALITES SUR ACCESS... 1 A PROPOS DE L UTILISATION D ACCESS...

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

Spécialité auxiliaire en prothèse dentaire du brevet d études professionnelles. ANNEXE IIb DEFINITION DES EPREUVES

Spécialité auxiliaire en prothèse dentaire du brevet d études professionnelles. ANNEXE IIb DEFINITION DES EPREUVES ANNEXE IIb DEFINITION DES EPREUVES 51 Epreuve EP1 : ANALYSE ET COMMUNICATION TECHNOLOGIQUES UP1 Coefficient 4 Finalité et objectifs de l épreuve L épreuve vise à évaluer la capacité du candidat à mobiliser

Plus en détail

Localina Manuel Localina App 2

Localina Manuel Localina App 2 Localina Manuel Localina App 2 Edition: Février 2014 Le manuel d utilisation de notre application ipad constitue un document de référence. Il a été conçu pour augmenter l efficacité de l utilisation de

Plus en détail

Représentation des Nombres

Représentation des Nombres Chapitre 5 Représentation des Nombres 5. Representation des entiers 5.. Principe des représentations en base b Base L entier écrit 344 correspond a 3 mille + 4 cent + dix + 4. Plus généralement a n a n...

Plus en détail

EXERCICE II. SYNTHÈSE D UN ANESTHÉSIQUE : LA BENZOCAÏNE (9 points)

EXERCICE II. SYNTHÈSE D UN ANESTHÉSIQUE : LA BENZOCAÏNE (9 points) Bac S 2015 Antilles Guyane http://labolycee.org EXERCICE II. SYNTHÈSE D UN ANESTHÉSIQUE : LA BENZOCAÏNE (9 points) La benzocaïne (4-aminobenzoate d éthyle) est utilisée en médecine comme anesthésique local

Plus en détail

Algorithmique et Programmation Fonctionnelle

Algorithmique et Programmation Fonctionnelle Algorithmique et Programmation Fonctionnelle RICM3 Cours 9 : Lambda-calcul Benjamin Wack Polytech 2014-2015 1 / 35 La dernière fois Typage Polymorphisme Inférence de type 2 / 35 Plan Contexte λ-termes

Plus en détail

Chapitre 6. Fonction réelle d une variable réelle

Chapitre 6. Fonction réelle d une variable réelle Chapitre 6 Fonction réelle d une variable réelle 6. Généralités et plan d étude Une application de I dans R est une correspondance entre les éléments de I et ceu de R telle que tout élément de I admette

Plus en détail

2 Grad Info Soir Langage C++ Juin 2007. Projet BANQUE

2 Grad Info Soir Langage C++ Juin 2007. Projet BANQUE 2 Grad Info Soir Langage C++ Juin 2007 Projet BANQUE 1. Explications L'examen comprend un projet à réaliser à domicile et à documenter : - structure des données, - objets utilisés, - relations de dépendance

Plus en détail

LISTE DES AGENTS CONSERVATEURS QUE PEUVENT CONTENIR LES PRODUITS COSMETIQUES ET D HYGIENE CORPORELLE

LISTE DES AGENTS CONSERVATEURS QUE PEUVENT CONTENIR LES PRODUITS COSMETIQUES ET D HYGIENE CORPORELLE ANNEXE V LISTE DES AGENTS CONSERVATEURS QUE PEUVENT CONTENIR LES PRODUITS COSMETIQUES ET D HYGIENE CORPORELLE PREAMBULE: 1-On entend par agents conservateurs les substances qui sont ajoutées comme ingrédients

Plus en détail

TP1. Outils Java Eléments de correction

TP1. Outils Java Eléments de correction c sep. 2008, v2.1 Java TP1. Outils Java Eléments de correction Sébastien Jean Le but de ce TP, sur une séance, est de se familiariser avec les outils de développement et de documentation Java fournis par

Plus en détail