Python : exploitation de données
|
|
- Jules Leclerc
- il y a 7 ans
- Total affichages :
Transcription
1 Python : exploitation de données Toutes les fonctions de ce TP devront être documentées et testées. 1 Le fichier des naissances Le fichier CSV des naissances en France métropolitaine est adapté d un fichier INSEE edit#gid=0 et contient les nombres de naissances en France, pour chaque jour de 1968 à Recopiez ce fichier dans votre répertoire de travail. Ouvrez-le avec un éditeur de texte standard (ou l éditeur de Python) et examinez sa structure. Vous constatez qu après quelques lignes d en-têtes, il est structuré en lignes contenant les données suivantes : 1968,Juin,70 355,2 359,2 237,2 215,2 206,2 323,2 412,2 329,2 255,2 243, 2 284,2 347,2 321,2 301,2 303,2 404,2 337,2 394,2 441,2 461,2 394,2 224, 2 338,2 209,2 402,2 423,2 447,2 475,2 444,2 497,2 330, Chacune de ces lignes contient le millésime (numéro) de l année, le nom du mois, le total des naissances de ce mois, puis, jour par jour, le nombre des naissances quotidiennes. En fin de fichier, quelques lignes contiennent également des informations générales sur le fichier (contexte, source). 1/7
2 2 Récupération des données par Python Pour lire le contenu du fichier et le stocker dans une variable chaîne de caractères, utilisez la syntaxe suivante : # naissances.py # 20/01/2016 JCG pour ISBS nom_fichier = "naissances_france_1968_2010.txt" 1 fic = open 2 (nom_fichier, encoding 3 ='utf8') texte = fic.read() 4 fic.close() 5 N affichez pas l intégralité du texte, mais par exemple les cent caractères du caractère n o 500 au caractère n o 600. Avec : print(texte[500: 600]) vous devriez obtenir ceci :,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 1968,Janvier,70 409,2 080,2 319,2 335,2 338,2 319,2 212, 3 Extraction des données pertinentes Le texte est structuré en lignes, terminées par des caractères retour ligne ( '\n' ). à rendre À partir de la chaîne texte, créez la liste des lignes du fichier des naissances que vous référencerez par le nom listenaissances. Aide : pour créer la liste des lignes d un texte, on peut utiliser la méthode split de la classe str. Par exemple : """ligne1 ligne2 ligne3""".split('\n') donnera ['ligne1', 'ligne2', 'ligne3'] N en affichez pas l intégralité, mais par exemple de 100 en 100. Avec : print(listenaissances[ : : 100]) vous devriez obtenir (le caractère '\xa0' est l espace insécable) : [',,DONNÉES QUOTIDIENNES DU MOUVEMENT NATUREL DE 1968 À 2010,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,', '1975,Mai,71\xa0894,2\xa0146,...,2\xa0294,2\xa0166 ', '1983,Septembre,61\xa0396,2\xa0085,...,2\xa0100,2\xa0134, ', '1992,Janvier,61\xa0964,1\xa0381,...,2\xa0136,2\xa0163 ', '2000,Mai,67\xa0324,1\xa0740,...,2\xa0341,2\xa0371 ', '2008,Septembre,67\xa0820,2\xa0311,...,2\xa0406,2\xa0425, '] 1. la chaîne contient le nom du fichier texte sur disque. Il faut mettre le chemin complet si ce fichier n est pas dans le même répertoire que le programme que l on écrit. 2. open tente d accéder au fichier sur disque et retourne un objet permettant d agir sur ce fichier 3. encoding spécifie le format des données du fichier(utf8, ascii, cp1252) 4. read charge sous forme de texte (str) l intégralité du fichier disque 5. close libère les ressources utilisées pour accéder au fichier 2/7
3 à rendre Nettoyez la liste listenaissances de manière ne conserver que les lignes pertinentes (celles commençant par un millésime d année). Aide : Dans une boucle inversée ( for i in range(len(listenaissances)-1, -1, -1): ) si la ligne i ne commence pas par un chiffre, supprimez-la ( listenaissances.pop(i) ). à rendre Modifiez la liste listenaissances pour que chaque élément de la liste soit une liste [année, mois, total, jours], p. ex. pour janvier 1968 : ['1968', 'Janvier', 70409, [2080, 2319, 2335, 2338, 2319, 2212,...,2303]] Aide : vous pouvez utiliser une boucle for i in range(len(listenaissances)): puis pour chaque listenaissances[i], créer et initialiser les références année, mois (de type str ) et total (de type int ), puis la référence jours (de type list ) contenant la suite des nombres de naissances du jour (de type int ) et enfin réaffecter à listenaissances[i] la liste (année, mois, total, jours). Aide : pour transformer en int une chaîne de caractères contenant des espaces (comme 2 311, qui contient le caractère espace insécable de code Unicode 160 ou A0 en hexadécimal), on pourra utiliser la fonction suivante : def str_to_int(txt): liste_composants = txt.split() txt_sans_espaces = ''.join(liste_composants) try: n = int(txt_sans_espaces) except Exception as e: print("problème en tentant de convertir en entier la chaîne '"+txt+"'") raise e return n print(str_to_int('2\xa0311 ')) 2311 ou utiliser le module locale et sa fonction atoi : import locale locale.setlocale(locale.lc_numeric, '') print(locale.atoi('2\xa0311 ')) Sélection de données Les naissances en 1995 à rendre Écrivez les instructions permettant de répondre aux questions suivantes : - Combien y a-t-il eu de naissances le 27 juillet 1996? - Quel jour de 1996 a vu le moins de naissances? - Quel jour de 1996 a vu le plus de naissances? Les cumuls par mois sur la période à rendre Écrivez les instructions permettant de répondre aux questions suivantes : 3/7
4 - Sur la période considérée (de 1968 à 2010), quels sont les cumuls par mois? - Quels sont les deux mois ayant vu le plus de naissance? - Quels sont les deux mois ayant vu le moins de naissances? Aide : Pensez à créer un dictionnaire avec comme clé le mois et comme valeur le cumul des naissances vues ce mois. Les cumuls par jour sur la période à rendre Écrivez les instructions permettant de répondre aux questions suivantes : - Sur la période considérée (de 1968 à 2010), vérifiez que personnes sont nées un 22 mai. - Quelles sont les 10 dates d anniversaire les plus fréquents? - Quelles sont les 10 dates d anniversaire les moins fréquentes? Aide : Pensez à créer un dictionnaire avec comme clé le couple (jour, mois) et comme valeur le cumul des naissances vues ce jour. Les informations cachées On peut remarquer que parmi les jours voyant le moins de naissance se trouvent le 29 février (évidemment) mais aussi les jours fériés fixes. En effet, de plus en plus d accouchements sont programmés, et les dates choisies sont des jours ordinaires (il y a moins de personnel les jours fériés). Il y a également les jours de congé : le samedi et le dimanche. à rendre Comment déduire pour une année donnée les samedis et les dimanches? Les jours de Pâques, de l Ascension (39 jours plus tard) et de la Pentecôte (49 jours plus tard) sont mobiles. L Ascension tombe toujours un jeudi, et les lundis de Pâques et de Pentecôte sont fériés. à rendre Comment déduire pour une année les dates de Pâques, de l Ascension et de la Pentecôte? La date de Pâques est fixée au premier dimanche suivant la première pleine lune de printemps. à rendre Peut-on déduire à partir des données des naissances de 1968 à 2010 les phases de la lune sur cette période? # graphique des naissances d'une année entre 1968 et 2010 # récupération des données des naisances import urllib.request naissancesurl = " D9D519duKxsLu3ovXXyOjHge6P0y2ZVp7Q3GqedaiUc/"\ "export?format=csv&id=1 D9D519duKxsLu3ovXXyOjHge6P0y2ZVp7Q3GqedaiUc&gid=0" 4/7
5 naissancescsv = urllib.request.urlopen(naissancesurl) naissancestxt = naissancescsv.read().decode('utf8') naissancescsv.close() # utilitaires NOMS_DES_MOIS = "janvier février mars avril mai juin juillet août septembre octobre novembre décembre".title().split() DICO_NUMMOIS_VERS_NOMMOIS = dict((i+1,m) for i,m in enumerate(noms_des_mois)) DICO_NOMMOIS_VERS_NUMMOIS = dict((x[1],x[0])for x in DICO_NUMMOIS_VERS_NOMMOIS. items()) def str_to_int(s): return int(''.join(s.split())) # traitement d'une chaîne de la forme # """1968,Juin,70 355,2 359,2 237,2 215,2 206,2 323,2 412,2 329,2 255,2 243, # 2 284,2 347,2 321,2 301,2 303,2 404,2 337,2 394,2 441,2 461,2 394,2 224, # 2 338,2 209,2 402,2 423,2 447,2 475,2 444,2 497,2 330,""" # pour créer la liste : # [1968, 6, 70355, [2359, 2237, 2215, 2206, 2323, 2412, 2329, 2255, 2243, # 2284, 2347, 2321, 2301, 2303, 2404, 2337, 2394, 2441, 2461, 2394, 2224, # 2338, 2209, 2402, 2423, 2447, 2475, 2444, 2497, 2330] def traite(t): if t and t[0].isdigit(): l = [x.strip() for x in t.split(',')] l[0] = str_to_int(l[0]) l[1] = DICO_NOMMOIS_VERS_NUMMOIS[l[1]] l[2] = str_to_int(l[2]) l[3] = [str_to_int(x) for x in l[3:] if x and not x.isspace()] l[4:] = [] return l else: return None # création de la liste des naissances # naissancesliste[i]==[année, mois, cumul, [listes des naissances par jour]] # naissancesliste[0] == [1968, 1, 70409, [2080, 2319, 2335, 2338, 2319, 2212, # 2083, 2252, 2261, 2295, 2233, 2284, 2168, 2166, 2366, 2368, 2331, 2267, 2286, # 2301, 2139, 2268, 2290, 2345, 2254, 2324, 2303, 2232, 2335, 2352, 2303]] naissancesliste = [x for x in map(traite, naissancestxt.split('\n')) if not x is None] # création du dictionnaire des naissance # naissancesdico[annee, mois, jour] == nombre de naissances du jour naissancesdico = {} for l in naissancesliste: for i,x in enumerate(l[3], start=1): naissancesdico[l[0],l[1],i]=x # calendrier des naissances de l'année def annee(a=1996): import numpy as np import matplotlib.pyplot as plt # attention : suppose l'existence de naissancesdico, DICO_NUMMOIS_VERS_NOMMOIS fig, ax = plt.subplots(ncols=3,nrows=4) mois = list(range(1,13)) 5/7
6 for m in mois: lst = [0] for j in range(1,32): if(a,m,j) in naissancesdico: lst.append(naissancesdico[a, m, j]) else: lst.append(0) jours = list(np.arange(len(lst))) jm = jours[1:2]+jours[5::5] axe = ax[(m-1)//3][(m-1)%3] axe.bar(jours, lst) axe.set_xlim([0,33]) axe.set_ylim([1200,2900]) axe.set_title(dico_nummois_vers_nommois[m],fontsize=13,y=0.85 ) width = 1 axe.set_xticks([x+width/3 for x in jm[:]]) axe.xaxis.set_ticks_position('none') axe.set_xticklabels(jm,fontsize=10,y=0) axe.set_yticks([y for y in range(1200,2900,300)]) axe.set_yticklabels(range(1200,2900,300),fontsize=10,x=0) fig.suptitle("naissances en "+str(a), fontsize=14, fontweight='bold', y=0.95) fig.tight_layout() fig.subplots_adjust( left = 0.05, # the left side of the subplots of the figure right = 0.95, # the right side of the subplots of the figure bottom = 0.05, # the bottom of the subplots of the figure top = 0.9, # the top of the subplots of the figure wspace = 0.1, # the amount of width reserved for blank space between subplots subplots ) plt.show() annee(1996) hspace = 0.25, # the amount of height reserved for white space between 6/7
7 7/7
pyensae StockPrices September 1, 2015 1 Manipulation de séries financières avec la classe StockPrices
pyensae StockPrices September 1, 2015 1 Manipulation de séries financières avec la classe StockPrices La classe StockPrices facilite la récupération de données financières via le site Yahoo Finance ainsi
Plus en détailCours 7 : Utilisation de modules sous python
Cours 7 : Utilisation de modules sous python 2013/2014 Utilisation d un module Importer un module Exemple : le module random Importer un module Exemple : le module random Importer un module Un module est
Plus en détailExercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT
Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT Ces exercices portent sur les items 2, 3 et 5 du programme d informatique des classes préparatoires,
Plus en détailInitiation à 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étailSTAGE IREM 0- Premiers pas en Python
Université de Bordeaux 16-18 Février 2014/2015 STAGE IREM 0- Premiers pas en Python IREM de Bordeaux Affectation et expressions Le langage python permet tout d abord de faire des calculs. On peut évaluer
Plus en détailRepré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É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étailTP JAVASCRIPT OMI4 TP5 SRC1 2011-2012
TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 FORMULAIRE DE CONTACT POUR PORTFOLIO PRINCIPE GENERAL Nous souhaitons réaliser un formulaire de contact comprenant les champs suivants : NOM PRENOM ADRESSE MAIL MESSAGE
Plus en détailPrésentation du langage et premières fonctions
1 Présentation de l interface logicielle Si les langages de haut niveau sont nombreux, nous allons travaillé cette année avec le langage Python, un langage de programmation très en vue sur internet en
Plus en détail1 Lecture de fichiers
Programmation 1 Cours n 6 GB3, 2 nd semestre 2014-2015 Cours de Python Gilles Bernot 1 Lecture de fichiers Un fichier est une suite de caractères mémorisés sur le disque dur de la machine dans un endroit
Plus en détailSHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5
SHERLOCK 7 Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 Cette note montre comment intégrer un script Java dans une investigation Sherlock et les différents aspects de Java script. S T E M M E R I M A G I N
Plus en détail1 Représentation d une image
1 Représentation d une image 1.1 Représentation vectorielle ou bitmap Pour représenter sur ordinateur l image d un disque noir on peut imaginer plusieurs procédés. 1. On peut dire à l ordinateur qu on
Plus en détailINF 321 : mémento de la syntaxe de Java
INF 321 : mémento de la syntaxe de Java Table des matières 1 La structure générale d un programme 3 2 Les composants élémentaires de Java 3 2.1 Les identificateurs.................................. 3 2.2
Plus en détailInitiation à la programmation en Python
I-Conventions Initiation à la programmation en Python Nom : Prénom : Une commande Python sera écrite en caractère gras. Exemples : print 'Bonjour' max=input("nombre maximum autorisé :") Le résultat de
Plus en détail1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.
1. Structure d un programme C Un programme est un ensemble de fonctions. La fonction "main" constitue le point d entrée pour l exécution. Un exemple simple : #include int main() { printf ( this
Plus en détailConception des systèmes répartis
Conception des systèmes répartis Principes et concepts Gérard Padiou Département Informatique et Mathématiques appliquées ENSEEIHT Octobre 2012 Gérard Padiou Conception des systèmes répartis 1 / 37 plan
Plus en détailProgrammation 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étailC f tracée ci- contre est la représentation graphique d une
TLES1 DEVOIR A LA MAISON N 7 La courbe C f tracée ci- contre est la représentation graphique d une fonction f définie et dérivable sur R. On note f ' la fonction dérivée de f. La tangente T à la courbe
Plus en détail4. Groupement d objets
Conception objet en Java avec BlueJ une approche interactive 4. Groupement d objets Collections et itérateurs David J. Barnes, Michael Kölling version française: Patrice Moreaux Rédigé avec 1.0 Principaux
Plus en détailIntroduction à la programmation Travaux pratiques: séance d introduction INFO0201-1
Introduction à la programmation Travaux pratiques: séance d introduction INFO0201-1 B. Baert & F. Ludewig Bruno.Baert@ulg.ac.be - F.Ludewig@ulg.ac.be Qu est-ce que la programmation? Programmer Ecrire un
Plus en détail1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)
1/4 Objectif de ce cours /4 Objectifs de ce cours Introduction au langage C - Cours Girardot/Roelens Septembre 013 Du problème au programme I passer d un problème exprimé en français à la réalisation d
Plus en détail6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr
6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr Interface d un SGF Implémentation d un SGF Gestion de la correspondance entre la structure logique et la structure
Plus en détailCours d algorithmique pour la classe de 2nde
Cours d algorithmique pour la classe de 2nde F.Gaudon 10 août 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 langage
Plus en détailPython - introduction à la programmation et calcul scientifique
Université de Strasbourg Environnements Informatique Python - introduction à la programmation et calcul scientifique Feuille de TP 1 Avant de commencer Le but de ce TP est de vous montrer les bases de
Plus en détailJava Licence Professionnelle CISII, 2009-10
Java Licence Professionnelle CISII, 2009-10 Cours 4 : Programmation structurée (c) http://www.loria.fr/~tabbone/cours.html 1 Principe - Les méthodes sont structurées en blocs par les structures de la programmation
Plus en détailDécouverte de Python
Découverte de Python Python est un des langages informatiques au programme des concours à partir de la session 2015. Ce tutoriel vous permettra de vous mettre à peu près à niveau de ce qui a été fait en
Plus en détailTD3: tableaux avancées, première classe et chaînes
TD3: tableaux avancées, première classe et chaînes de caractères 1 Lestableaux 1.1 Élémentsthéoriques Déclaration des tableaux Pour la déclaration des tableaux, deux notations sont possibles. La première
Plus en détail1 Recherche en table par balayage
1 Recherche en table par balayage 1.1 Problème de la recherche en table Une table désigne une liste ou un tableau d éléments. Le problème de la recherche en table est celui de la recherche d un élément
Plus en détailInfo0101 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étailDM 1 : Montre Autoquartz ETA
Lycée Masséna DM 1 : Montre Autoquartz ETA 1 Présentation de la montre L essor de l électronique nomade s accompagne d un besoin accru de sources d énergies miniaturisées. Les contraintes imposées à ces
Plus en détailUtilitaires méconnus de StrataFrame
Utilitaires méconnus de StrataFrame Voici quelques classes d utilitaires, parmi ceux qui se trouvent dans le NameSpace MicroFour.StrataFrame.Tools. Cette liste n est pas exhaustive, et les regroupements
Plus en détailChap 4: Analyse syntaxique. Prof. M.D. RAHMANI Compilation SMI- S5 2013/14 1
Chap 4: Analyse syntaxique 1 III- L'analyse syntaxique: 1- Le rôle d'un analyseur syntaxique 2- Grammaires non contextuelles 3- Ecriture d'une grammaire 4- Les méthodes d'analyse 5- L'analyse LL(1) 6-
Plus en détailPrésentation du PL/SQL
I Présentation du PL/ Copyright Oracle Corporation, 1998. All rights reserved. Objectifs du Cours A la fin de ce chapitre, vous saurez : Décrire l intéret du PL/ Décrire l utilisation du PL/ pour le développeur
Plus en détailEPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE
EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE QCM Remarque : - A une question correspond au moins 1 réponse juste - Cocher la ou les bonnes réponses Barème : - Une bonne réponse = +1 - Pas de réponse = 0
Plus en détailMéthode de préparation du fichier texte d import depuis Excel, via Access jusqu à Drupal.
IMPORT SCROL vous invite fortement à lui confier cette tâche pour vous décharger de toute responsabilité dans le cas d'un import manqué. Si vous confiez à SCROL vos nouvelles données (souches, images,
Plus en détailas Architecture des Systèmes d Information
Plan Plan Programmation - Introduction - Nicolas Malandain March 14, 2005 Introduction à Java 1 Introduction Présentation Caractéristiques Le langage Java 2 Types et Variables Types simples Types complexes
Plus en détailSNT4U16 - Initiation à la programmation 2014-2015. TD - Dynamique de POP III - Fichiers sources
SNT4U16 - Initiation à la programmation Licence SVT 2 ème année 2014-2015 TD - Dynamique de POP III - Fichiers sources contacts : mathias.gauduchon@univ-amu.fr, melika.baklouti@univ-amu.fr, xavier.giraud@univ-amu.fr,
Plus en détailTP 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étailDNS ( DOMAIN NAME SYSTEM)
DNS ( DOMAIN NAME SYSTEM) Principe de la résolution de Noms Certaines applications nécessitent pour communiquer d utiliser les noms de Machines : Sony alors que d autres utiliseront des noms Internet ou
Plus en détailOutils pour la pratique
Cinquième partie Outils pour la pratique 121 CHAPITRE 1 Les bases des séances de TP Avant de lire cettre section, il est suggéré de relire vos notes de cours se rapportant au système d exploitation Unix.
Plus en détailExercices Types Algorithmique et simulation numérique Oral Mathématiques et Algorithmique Banque PT Propositions de réponses
Exercices Types Algorithmique et simulation numérique Oral Mathématiques et Algorithmique Banque PT Propositions de réponses Exercice 0 print('\n ') n = 1234 q = 1234 // 10 # quotient de n par 10 r = 1234
Plus en détailNIMEGUE V3. Fiche technique 3.07 : Sauvegarde / Restauration manuelle
NIMEGUE V3 Fiche technique 3.07 : Sauvegarde / Restauration manuelle Version au 2 mai 2011 Toute donnée mémorisée sur un ordinateur, quelque soit le support, peut-être supprimée/effacée suite à un dysfonctionnement
Plus en détailIntroduction à Java. Matthieu Herrb CNRS-LAAS. Mars 2014. http://homepages.laas.fr/matthieu/cours/java/java.pdf
Introduction à Java Matthieu Herrb CNRS-LAAS http://homepages.laas.fr/matthieu/cours/java/java.pdf Mars 2014 Plan 1 Concepts 2 Éléments du langage 3 Classes et objets 4 Packages 2/28 Histoire et motivations
Plus en détailSPECIFICATIONS TECHNIQUES BANNIERES SITES PRISMA / TABLETTES / MOBILE
SPECIFICATIONS TECHNIQUES BANNIERES SITES PRISMA / TABLETTES / MOBILE 1 Délais et règles à respecter 2 2 Spécifications bannières flash 2 3 Formats des bannières 4 4 Formats spéciaux 4 4.1 Flash transparents
Plus en détailVue d ensemble de Windows PowerShell
Chapitre 1 Vue d ensemble de Windows PowerShell Après avoir lu ce chapitre, vous serez capable de : Comprendre l utilisation et les capacités de base de Microsoft Windows PowerShell. Installer Windows
Plus en détailTP : Gestion d une image au format PGM
TP : Gestion d une image au format PGM Objectif : L objectif du sujet est de créer une classe de manipulation d images au format PGM (Portable GreyMap), et de programmer des opérations relativement simples
Plus en détailEditer un script de configuration automatique du proxy
Editer un script de configuration automatique du proxy INTRODUCTION... 2 AVANTAGE D UN SCRIPT DE CONFIGURATION... 2 SYNTAXE DU SCRIPT DE CONFIGURATION AUTOMATIQUE... 2 MISE A DISPOSITION DU SCRIPT... 4
Plus en détailLes bases du langage Python
Laboratoire de mathématiques d'orsay 6 décembre 2010 Plan 1 Présentation de Python 2 Les types et les opérations de base 3 Les structures de contrôle 4 Les fonctions 5 Les chiers 6 Les classes 7 Les exceptions
Plus en détailFormation HTML / CSS. ar dionoea
Formation HTML / CSS ar dionoea le HTML Hyper Text Markup Language langage descriptif composé de balises interprété par le navigateur page HTML = simple fichier texte (bloc notes, vim,...) les déclarations
Plus en détailProgrammation 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étailLe prototype de la fonction main()
Le prototype de la fonction main() 1. Introduction...1 2. Paramètres et type de retour de la fonction main()...1 3. Exemple 1...2 4. La fonction exit() du C...2 5. Détecter le code de retour d un programme
Plus en détailTP Codage numérique des caractères. Un ordinateur ne manipule que des 0 et des 1 : Comment alors code-t-il du texte?
TP Codage numérique des caractères Un ordinateur ne manipule que des 0 et des 1 : Comment alors code-t-il du texte? I Le code ASCII 1. Une première approche Ouvrir un fichier Excell Sur la ligne 1 du tableau,
Plus en détailSYSTÈME DE GESTION DE FICHIERS
SYSTÈME DE GESTION DE FICHIERS - DISQUE 1 Les couches logiciels réponse requête Requêtes E/S Système E/S Pilote E/S Interruptions utilisateur traitement S.E. commandes S.E. S.E. matériel Contrôleur E/S
Plus en détailCours 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étailLangage Java. Classe de première SI
Langage Java Table des matières 1. Premiers pas...2 1.1. Introduction...2 1.2. Mon premier programme...2 1.3. Les commentaires...2 2. Les variables et les opérateurs...2 3. La classe Scanner...3 4. Les
Plus en détailIngénierie Dirigée par les Modèles. Editeurs de modèles. (Eclipse Modeling Tools) Jean-Philippe Babau
labsticc.univ-brest.fr/pages_perso/babau/ Ingénierie Dirigée par les Modèles Editeurs de modèles (Eclipse Modeling Tools) Jean-Philippe Babau Département Informatique, UFR Sciences, Laboratoire Lab-STICC
Plus en détailBases 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étailChapitre 2 Devine mon nombre!
Python 3 : objectif jeux Chapitre 2 Chapitre 2 Devine mon nombre! 2.1. Thèmes abordés dans ce chapitre commentaires modules externes, import variables boucle while condition : if... elif... else la fonction
Plus en détailBases Java - Eclipse / Netbeans
Institut Galilée PDJ Année 2014-2015 Master 1 Environnements Java T.P. 1 Bases Java - Eclipse / Netbeans Il existe plusieurs environnements Java. Il est ESSENTIEL d utiliser la bonne version, et un environnement
Plus en détailLicence 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.. CSS. Damien Nouvel. Damien Nouvel (Inalco) CSS 1 / 15
.. CSS Damien Nouvel Damien Nouvel (Inalco) CSS 1 / 15 Feuilles de styles Plan 1. Feuilles de styles 2. Sélecteurs 3. Attributs Damien Nouvel (Inalco) CSS 2 / 15 Feuilles de styles Déportation des styles
Plus en détailTP7 Newsletter et plateforme de gestion
MMI1 M2106 1 TP7 Newsletter et plateforme de gestion Newsletter/E-mailing : définition par Wikipédia L e-mailing, le publipostage en ligne ou le publipostage électronique est une méthode de marketing direct
Plus en détailOptimisation, traitement d image et éclipse de Soleil
Kléber, PCSI1&3 014-015 I. Introduction 1/8 Optimisation, traitement d image et éclipse de Soleil Partie I Introduction Le 0 mars 015 a eu lieu en France une éclipse partielle de Soleil qu il était particulièrement
Plus en détailGestion des sauvegardes
Gestion des sauvegardes Penser qu un système nouvellement mis en place ou qui tourne depuis longtemps ne nécessite aucune attention est illusoire. En effet, nul ne peut se prémunir d événements inattendus
Plus en détailProgrammation C++ (débutant)/instructions for, while et do...while
Programmation C++ (débutant)/instructions for, while et do...while 1 Programmation C++ (débutant)/instructions for, while et do...while Le cours du chapitre 4 : le for, while et do...while La notion de
Plus en détail4 Exemples de problèmes MapReduce incrémentaux
4 Exemples de problèmes MapReduce incrémentaux 1 / 32 Calcul des plus courtes distances à un noeud d un graphe Calcul des plus courts chemins entre toutes les paires de noeuds d un graphe Algorithme PageRank
Plus en détailCorrigé des TD 1 à 5
Corrigé des TD 1 à 5 1 Premier Contact 1.1 Somme des n premiers entiers 1 (* Somme des n premiers entiers *) 2 program somme_entiers; n, i, somme: integer; 8 (* saisie du nombre n *) write( Saisissez un
Plus en détailModernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2013-2014. Volubis.fr
Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2013-2014 13 et 14 mai 2014 IBM Client Center Paris, Bois-Colombes Volubis.fr Conseil et formation sur OS/400,
Plus en détailManipulation 4 : Application de «Change».
Manipulation 4 : Application de «Change». Première partie : Cette manipulation a pour but d utiliser un service Web afin d obtenir les taux de change appliqués entre les différentes monnaies référencées
Plus en détailFlux de données Lecture/Ecriture Fichiers
Flux de données Lecture/Ecriture Fichiers 1 Un flux de données est un objet qui représente une suite d octets d un programme pour une certaine destination ou issus d une source pour un programme flux d
Plus en détailWDpStats Procédure d installation
WDpStats Procédure d installation Table de matières WDpStats... 1 Procédure d installation... 1 Table de matières... 1 Résumé... 2 Réquisits... 2 Installation... 2 Difficultés... 6 Lancement... 7 wdpstats_install_oracle_fr.xml
Plus en détailDurée estimée :1 journée Date de la réalisation : 2011. Description Fournisseur Référence Nombre PU HT LM35CZ, LM35AZ LM35DZ
001 Titre : Mesure de température interfacée par carte Arduino Type de réalisation : montage électronique, de surveillance de température Concepteur : C. Rouviere Coordonnées : Laboratoire lbv villefranche/mer
Plus en détailExceptions. 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étailUE C avancé cours 1: introduction et révisions
Introduction Types Structures de contrôle Exemple UE C avancé cours 1: introduction et révisions Jean-Lou Desbarbieux et Stéphane Doncieux UMPC 2004/2005 Introduction Types Structures de contrôle Exemple
Plus en détailGuide d'installation rapide TFM-560X YO.13
Guide d'installation rapide TFM-560X YO.13 Table of Contents Français 1 1. Avant de commencer 1 2. Procéder à l'installation 2 Troubleshooting 6 Version 06.08.2011 16. Select Install the software automatically
Plus en détailCours de Programmation 2
Cours de Programmation 2 Programmation à moyenne et large échelle 1. Programmation modulaire 2. Programmation orientée objet 3. Programmation concurrente, distribuée 4. Programmation monadique 5. Les programmes
Plus en détailCette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris :
Développement d un client REST, l application Vélib 1. Présentation L application présentée permet de visualiser les disponibilités des vélos et des emplacements de parking à la disposition des parisiens
Plus en détailCREATION COMPLETE D UN DOMAINE WINDOWS 2000 AVEC UN SERVEUR DE FICHIERS
CREATION COMPLETE D UN DOMAINE WINDOWS 2000 AVEC UN SERVEUR DE FICHIERS 1 Présentation p 2 2 Etude du projet p 2 3 Installation du serveur p 4 4 Configuration du serveur p 5 4.1 Configuration DNS : p 5
Plus en détailDéploiement de SAS 9.1.3 Foundation
Déploiement de SAS 9.1.3 Foundation I. Installation de SAS sur des postes en local à partir de Cédéroms 3 II. Phase de préparation au déploiement : Création des images disque 6 a) Pour une installation
Plus en détailLe système de gestion des fichiers, les entrées/sorties.
Le système de gestion des fichiers, les entrées/sorties. Luigi Santocanale Laboratoire d Informatique Fondamentale, Centre de Mathématiques et Informatique, 39, rue Joliot-Curie - F-13453 Marseille 19
Plus en détailINITIATION 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étailMachines virtuelles fonctionnelles (suite) Compilation ML Java
Machines virtuelles fonctionnelles (suite) Compilation ML Java Cours de Compilation Avancée (MI190) Benjamin Canou Université Pierre et Maire Curie Année 2011/2012 Semaine 3 Machines virtuelles fonctionnelles
Plus en détailMISE A NIVEAU INFORMATIQUE LANGAGE C - EXEMPLES DE PROGRAMMES. Université Paris Dauphine IUP Génie Mathématique et Informatique 2 ème année
2003-2004 Université Paris Dauphine IUP Génie Mathématique et Informatique 2 ème année MISE A NIVEAU INFORMATIQUE LANGAGE C - EXEMPLES DE PROGRAMMES Maude Manouvrier La reproduction de ce document par
Plus en détailPremiers Pas en Programmation Objet : les Classes et les Objets
Chapitre 2 Premiers Pas en Programmation Objet : les Classes et les Objets Dans la première partie de ce cours, nous avons appris à manipuler des objets de type simple : entiers, doubles, caractères, booléens.
Plus en détailLes classes en Python
CHAPITRE 1 Les classes en Python Le mécanisme de classe en Python permet d introduire les classes avec un minimum de syntaxe et sémantique nouvelles. Les caractéristiques les plus importantes des classes
Plus en détailStructure 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étailTP3 : 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étailFeuille TD n 1 Exercices d algorithmique éléments de correction
Master Sciences, Technologies, Santé Mention Mathématiques, spécialité Enseignement des mathématiques Algorithmique et graphes, thèmes du second degré Feuille TD n 1 Exercices d algorithmique éléments
Plus en détailCentre CPGE TSI - Safi 2010/2011. Algorithmique et programmation :
Algorithmique et programmation : STRUCTURES DE DONNÉES A. Structure et enregistrement 1) Définition et rôle des structures de données en programmation 1.1) Définition : En informatique, une structure de
Plus en détailAlgorithmique & programmation
Algorithmique & programmation Type structuré Article, Enregistrement, Structure Définition de nouveaux types!! On a vu les types simples "! entier, booléen, caractère, chaîne de caractères!! Comment gérer
Plus en détailPlan du cours. Historique du langage http://www.oracle.com/technetwork/java/index.html. Nouveautés de Java 7
Université Lumière Lyon 2 Faculté de Sciences Economiques et Gestion KHARKIV National University of Economic Introduction au Langage Java Master Informatique 1 ère année Julien Velcin http://mediamining.univ-lyon2.fr/velcin
Plus en détailModule Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS
Module Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS 1. Introduction Nous allons aborder la notion de surcouche procédurale au sein des SGBDS relationnels tels que Oracle (PLSQL)
Plus en détailINITIATION AU LANGAGE JAVA
INITIATION AU LANGAGE JAVA I. Présentation 1.1 Historique : Au début des années 90, Sun travaillait sur un projet visant à concevoir des logiciels simples et performants exécutés dans des PDA (Personnal
Plus en détailACTIVITÉ DE PROGRAMMATION
ACTIVITÉ DE PROGRAMMATION The purpose of the Implementation Process is to realize a specified system element. ISO/IEC 12207 Sébastien Adam Une introduction 2 Introduction Ø Contenu Utilité de l ordinateur,
Plus en détail4. Outils pour la synchronisation F. Boyer, Laboratoire Lig Fabienne.Boyer@imag.fr
4. Outils pour la synchronisation F. Boyer, Laboratoire Lig Fabienne.Boyer@imag.fr Le problème Insuffisance des solutions de base (verrous) Les solutions de plus haut niveau Les Sémaphores Les Moniteurs
Plus en détailINTRODUCTION 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étailSYSTÈME DE GESTION DE FICHIERS SGF - DISQUE
SYSTÈME DE GESTION DE FICHIERS SGF - DISQUE C.Crochepeyre MPS_SGF 2000-20001 Diapason 1 Les couches logiciels réponse SGF requête matériel matériel Requêtes E/S Système E/S Pilote E/S Interruptions Contrôleur
Plus en détailGénéralités. javadoc. Format des commentaires. Format des commentaires. Caractères spéciaux. Insérer du code
Généralités javadoc Université de Nice - Sophia Antipolis Richard Grin Version 1.4.1 8/2/11 javadoc produit de la documentation en partant de commentaires particuliers insérés dans le code source des classes
Plus en détailInitiation à html et à la création d'un site web
Initiation à html et à la création d'un site web Introduction : Concevoir un site web consiste à définir : - l'emplacement où ce site sera hébergé - à qui ce site s'adresse - le design des pages qui le
Plus en détailRestauration des sauvegardes Windows Server sur 2008 R2 2014. Sommaire
Sommaire Introduction... 2 Restauration avec l assistant... 2 Restauration avec WBADMIN... 7 Restauration du système sous l environnement WinRE... 8 Conclusion... 10 Formateur en Informatique Page 1 Introduction
Plus en détail