WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEUR WEB

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

Download "WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEUR WEB"

Transcription

1 WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEUR WEB ALGORITHMIQUE PROGRAMMATION ORIENTÉE INTERNET ASPECTS SERVEUR Module Cours et TP A4 (1/2 valeur) Chapitre 2 Les variables en PHP

2 Le plus grand soin a été apporté à la réalisation de ce support pédagogique afin de vous fournir une information complète et fiable. Cependant le Cnam Champagne-Ardenne n assume de responsabilité, ni pour son utilisation, ni pour les contrefaçons de brevets ou atteintes aux droits de tierces personnes qui pourraient résulter de cette utilisation. Les exemples ou programmes présents dans cet ouvrage sont fournis pour illustrer les descriptions théoriques. Ils ne sont en aucun cas destinés à une utilisation commerciale ou professionnelle. Le Cnam ne pourra en aucun cas être tenu responsable des préjudices ou dommages de quelque nature que ce soit pouvant résulter de l utilisation de ces exemples ou programmes. Tous les noms de produits ou autres marques cités dans ce support sont des marques déposées par leurs propriétaires respectifs. Ce support pédagogique a été rédigé par Olivier FLAUZAC, Maître de Conférences à l Université de Reims-Champagne- Ardenne. Copyright c Centre d Enseignement A Distance du Cnam Champagne-Ardenne. Tous droits réservés. Toute reproduction, même partielle, par quelque procédé que ce soit, est interdite sans autorisation préalable du Cnam Champagne-Ardenne. Une copie par xérographie, photographie, film, support magnétique ou autre, constitue une contrefaçon passible des peines prévues par la loi, du 11 mars 1957 et du 3 juillet 1995, sur la protection des droits d auteur.

3 Objectifs Création et utilisation de variables en PHP ; Création et utilisation de tableaux ; Création et utilisation des chaînes de caractères ; Changer le type des variables. Table des matières 1 Variables simples 1 2 Les tableaux Tableaux indexés numériquement Tableaux associatifs Chaînes de caractères 5 4 Types de variables, Transtypage (cast) 6 5 Exercices 8 1 Variables simples Contrairement à Javascript, dans lequel rien ne différencie les variables des instructions, en PHP les variables «simples» sont précédées d un $. Par contre, comme en Javascript, il n est pas nécessaire de déclarer les variables : la déclaration se fait directement lors de l utilisation : «à la volée». Il faut tout de même faire attention, car une variable non créée, ou plus exactement non intialisée, n a «pas de valeur»! L utilisation d une variable dans le cadre d une chaîne de caractères, et plus particulièrement dans le cadre de la commande se fait «directement» : il suffit d utiliser le nom de la variable, évidemment précédé du caractère $. <! f i c h i e r : a f f i c h _ v a r. php > < t i t l e > Premières v a r i a b l e s < / t i t l e > $a = 1 5 ; / / d é c l a r a t i o n et i n i t i a l i s a t i o n d une v a r i a b l e echo " valeur de a : $a " ; / / a f f i c h a g e On remarque que l a v a r i a b l e < t t > a < / t t > a une portée qui s étend t o u t au long du document. echo " valeur de a : $a " ; Algorithmique programmation orientée internet aspects serveur 1

4 Commme le montre l exemple précédent, les variables ont une portée, c est à dire une durée de vie ou plus exactement d accès, qui «court» tout au long du document, ou plus exactement du script PHP. Nous avons précisé précédemment que l accès à une variable non initialisée ne provoque pas d erreur, et qu aucune valeur n est associée à cette variable. L exemple suivant montre donc ce que l on obtient lors d un accès à une variable non déclarée. <! f i c h i e r : v a r _ i n i t. php > < t i t l e > Variable non i n i t i a l i s é e < / t i t l e > <? echo " valeur de x : $x " ;? > Dans le cas d une inclusion de fichier, si le fichier inclus contient des variables, elles existent comme si elles avaient été déclarées, ou utilisées, à la place de l inclusion. Comme en javascript, les variables ne sont pas typées en PHP. Elles peuvent donc «contenir» : des valeurs numériques entières ; des valeurs numériques non entières (à virgule) ; des caractères ; des chaînes de caractères ; des tableaux ;... Nous verrons dans le suite de ce cours que les variables sont aussi associées à de nombreux autres types comme les identificateurs de fichiers par exemple. Comme le montre l exemple suivant, une même variable peut contenir successivement plusieurs données de types différents. <! f i c h i e r : v a r i a b l e s. php > < t i t l e > Contenu des v a r i a b l e s < / t i t l e > $a = 1 5 ; / / v a r i a b l e numérique e n t i è r e echo " <p> valeur de a : $a </p> " ; $a = c ; / / v a r i a b l e caractère echo " <p> valeur de a : $a </p> " ; $a = " bonjour " ; / / v a r i a b l e chaîne de caractères echo " <p> valeur de a : $a </p> " ; $a = ; / / v a r i a b l e numérique à v i r g u l e echo " <p> valeur de a : $a </p> " ; $a = 1 5 ; $b = 1 7 ; $c = $a+$b ; echo " <p> valeur de a : $a, valeur de b : $b, valeur de c : $c </p> " ; Les variables en PHP 2

5 CONSERVATOIRE NATIONAL DES ARTS ET METIERS 2 Les tableaux Comme dans le cas de Javascript, il est possible de «réunir» des séries de données dans un tableau. En PHP comme en Javascript, les tableaux peuvent être constitués de données homogènes : des tableaux d entiers, de chaînes de caractères, ou de données hétérogènes : un même tableau peut être composé d un entier, d un caractère et d une chaîne de caractères. PHP offre la possibilité de manipuler deux types de tableaux : les tableaux indexés numériquement, qui sont les tableaux les plus classiques, et les tableaux associatifs, qui n utilisent pas d index numérique mais un index de type chaîne de caractères. 2.1 Tableaux indexés numériquement Les tableaux peuvent être définis implicitement, sans déclaration, directement en insérant des éléments à un index, ou à l aide de la définition : $tab = array (12,15,16,19); L accession, en lecture, comme en modification, à une case d un tableau, se fait comme en Javascript à l aide des crochets : L instruction suivante permet d afficher la sixième case du tableau, en effet l indice de la première case est encore l indice 0. echo " $tab [ 5 ] " ; L instruction suivante initialise, quant à elle, cette même sixième case avec la valeur 5. $tab [ 5 ] = 1 2 ; Comme en Javascript, il existe toute une liste de fonctions permettant de manipuler des tableaux, nous donnons à titre d exemple la fonction permettant de connaître le nombre d éléments d un tableau. Le prototype de la fonction est le suivant : i n t count ( array tab ) ; ) et prend en para- Comme le montre le prototype précédent, la fonction retourne un nombre entier (type mètre le tableau (type ). Donc pour connaître la taille d un tableau on réalise l appel suivant à la fonction : count ( $tab ) ; Attention la fonction renvoie la taille du tableau, c est à dire le nombre d éléments contenus dans le tableau. Il faut se souvenir que l index de la première case est l index 0. Donc l index de la dernière case est égal au résultat de - 1. Il est possible d ajouter des éléments à la fin d un tableau sans connaître l indice de la dernière case. Pour cela on utilise le nom du tableau, et les caractères pour ajouter une nouvelle case à ce tableau, et en initialiser la valeur. L exemple suivant nous montre comment ajouter une nouvelle case au tableau, et initialiser cette dernière case à l aide de la valeur 15. $tab [ ] = 1 5 ; Cette notation est toutefois un «abus de notation». Il est préférable d indiquer de façon explicite l indice de la case dont on souhaite modifier la valeur. Donc si on souhaite ajouter une nouvelle case à la fin du tableau il faut utiliser la notation suivante : Algorithmique programmation orientée internet aspects serveur 3

6 $tab [ count ( $tab ) ] = 1 5 ; En effet, l utilisation d une notation explicite simplifie la lecture du programme et en rend la maintenance largement plus aisée. L exemple suivant nous présente un récapitulatif de l utilisation des tableaux. <! f i c h i e r : tableau. php > < t i t l e > U t i l i s a t i o n des tableaux < / t i t l e > <p> Exemple d u t i l i s a t i o n d un tableau < / p> $tab [ 0 ] = " case 1 " ; $tab [ 1 ] = " case 2 " ; $tab [ 2 ] = 3 ; echo " <ul > " ; echo " < l i > valeur de l a case 1 : $tab [ 0 ] < / l i > " ; echo " < l i > valeur de l a case 2 : $tab [ 1 ] < / l i > " ; echo " < l i > valeur de l a case 3 : $tab [ 2 ] < / l i >> " ; echo " </ ul > " ; <p> On remarque que l e tableau peut c o n t e n i r des données hétérogènes, dans l e cas précédent des chaînes de caractères a i n s i qu un e n t i e r < / p> $tab [ count ( $tab ) ] = " dernière case " ; echo " valeur de l a case 1 : $tab [0] < br > " ; echo " valeur de l a case 2 : $tab [1] < br > " ; echo " valeur de l a case 3 : $tab [2] < br > " ; echo " valeur de l a case 4 : $tab [3] < br > " ; $ t a i l l e = count ( $tab ) ; echo " t a i l l e du tableau $ t a i l l e " ; 2.2 Tableaux associatifs Il est possible de définir des tableaux associatifs en PHP, c est à dire d associer à une valeur non plus l indice d une case, mais une autre valeur dans une collection de données. Comme le montre l exemple ci-dessous, dans le cadre d un tableau associatif, l accès à une case se fait à l aide d une chaîne de caractères. $tab [ " j a n v i e r " ] = " premier mois " ; L exemple suivant nous présente l utilisation de tableaux associatifs. Vous pourrez remarquer que l utilisation des guillemets n est pas obligatoire pour définir et accéder à l index associatif. Les variables en PHP 4

7 CONSERVATOIRE NATIONAL DES ARTS ET METIERS <! f i c h i e r : tab_asso. php > < t i t l e > Tableaux a s s o c i a t i f s < / t i t l e > Exemple d u t i l i s a t i o n d un tableau a s s o c i a t i f $tab [ " j a n v i e r " ] = 1 ; $tab [ " f e v r i e r " ] = 2 ; $tab [ " mars " ] = 3 ; echo " valeur de l a case j a n v i e r : $tab [ j a n v i e r ] < br > " ; echo " valeur de l a case f e v r i e r : $tab [ f e v r i e r ] < br > " ; echo " valeur de l a case mars : $tab [ mars] < br > " ; Cette possibilité permet de «simuler» des bases de données simples, mais aussi de simplifier le code en le rendant plus lisible. 3 Chaînes de caractères Comme en Javascript les chaînes de caractères peuvent être définies lors de la création, comme nous le montre l exemple suivant : $chaine = " h e l l o! " ; Par contre, contrairement à Javascript, les chaînes de caractères ne sont pas des objets, l utilisation des fonctions de manipulation se fait donc sous la forme : Evidemment, si la fonction ne modifie pas la chaîne de caractères, il faut affecter le résultat à une autre chaîne de caractères :. Il existe un ensemble de caractères particuliers permettant le formatage de chaînes de caractères. Par exemple le «caractère» \n permet le passage à la ligne dans une chaîne de caractères. Mais attention, ce contrôle s applique au texte lui-même et non au formatage HTML : on peut passer des lignes dans un fichier HTML «source» et elles ne sont pas affichées, une fois le HTML interprété! Il existe un ensemble de fonctions permettant de manipuler des chaînes de caractères (le type ), nous donnons ici une petite liste de ces fonctions. Une liste plus complète de ces fonctions peut être trouvée dans la documentation complète de PHP. La fonction supprime les espace intulies en fin de chaîne. Son prototype est : s t r i n g chop ( s t r i n g ch ) ; La fonction découpe prototype est : une chaîne de caractère en fonction d un séparateur, et retourne un tableau. Son array explode ( s t r i n g separator, s t r i n g ch ) ; La fonction convertit tous les sauts de lignes PHP ( n), en saut de ligne html ( ). Son prototype est : s t r i n g n l 2 b r ( s t r i n g ch ) ; Algorithmique programmation orientée internet aspects serveur 5

8 CONSERVATOIRE NATIONAL DES ARTS ET METIERS La fonction Son prototype est : remplace toutes les occurrences d une chaîne s t r i n g s t r _ r e p l a c e ( s t r i n g src, s t r i n g dest, s t r i n g ch ) ;, par la chaîne, dans la chaîne ch. La fonction compare deux chaînes de caractères, et retourne un entier. Si les deux chaînes sont égales, cette fonction retourne 0. Son prototype est : i n t strcmp ( s t r i n g ch1, s t r i n g ch2 ) ; La fonction i n t s t r l e n ( s t r i n g ch ) ; retourne la taille d une chaîne de caractères. Son prototype est : La fonction renvoie la position de la première occurrence d une chaîne i n t strpos ( s t r i n g ch, s t r i n g p a t t e r n ) ; dans une chaîne. L exemple suivant montre l utilisation des fonctions de manipulation de chaînes de caractères que nous venons d exposer. <! f i c h i e r : chaine. php > < t i t l e > Chaînes de caractères < / t i t l e > $c1 = " h e l l o l e monde \ n \ n \ n " ; p r i n t " <p> v o i l à l a chaîne : $c1 </p> " ; $tab = explode ( " ", $c1 ) ; p r i n t " <p> éclatement de l a chaîne : " ; p r i n t " case 1 : $tab [ 0 ], " ; p r i n t " case 2 : $tab [ 1 ], " ; p r i n t " case 3 : $tab [ 2 ] < / p> " ; $c2 = n l 2 b r ( $c1 ) ; p r i n t " <p> remplacement des sauts de l i g n e s par des br $c2 </p> " ; $c3 = s t r _ r e p l a c e ( " l ", " L ", $c1 ) ; p r i n t " <p> remplacement de l par L : $c3 </ p> " ; $ t a i l l e = s t r l e n ( $c1 ) ; p r i n t " <p> t a i l l e de c1 : $ t a i l l e </p> " ; 4 Types de variables, Transtypage (cast) Comme nous l avons dit, les variables ne sont pas typées en PHP. Evidemment, dans certains cas, il est nécessaire de transformer explicitement une variable en un type bien défini, pour permettre un ensemble d opérations spécifiques : il est impossible d additionner deux chaînes de caractères, alors que si ces chaînes représentent des entiers, ceux-ci peuvent être additionnés, après conversion vers un type de données adequat évidemment! Les différents types reconnus sont : les entiers ; nombres à virgule ; Les variables en PHP 6

9 les chaînes de caractères ; les tableaux ; La modification d un type en un autre est un transtypage. Pour réaliser ce transtypage on applique à la variable à modifier le type de la variable que l on souhaite obtenir : $nouvvariable = ( type ) $anciennevariable ; L exemple suivant nous montre comment modifier le type de chaînes de caractères, pour les transformer en entiers. Evidemment ceci n a de sens que si les chaînes de caractères sont composées de chiffres, en effet, il est impossible de transformer une chaîne de caractères "abcd" en un entier. Toutefois un essai d une telle transformation ne provoquera pas d erreur, et une valeur arbitraire, généralement 0, sera affectée lors de la transformation. <! f i c h i e r : cast. php > < t i t l e > Transtypage < / t i t l e > $v1 = " 32 " ; / / d é c l a r a t i o n d une chaîne de caractères $v2 = " 33 " ; / / d é c l a r a t i o n d une chaîne de caractères echo " v1 et v2 sont l e s chaînes : \ " $v1 \ ", \ " $v2 \ " <br > " ; echo " I l est possible de l e s transformer " ; echo " en e n t i e r s pour en f a i r e l a somme : " ; echo ( i n t ) $v1 + ( i n t ) $v2 ; echo " <br > " ; Algorithmique programmation orientée internet aspects serveur 7

10 5 Exercices La majorité des erreurs PHP viennent des variables : il faut toujours se souvenir qu en PHP les variables commencent par le caractère dollar : $! Exercice 1 Manipulation de variables numériques Déclarez dans le cadre d un script PHP deux variables numériques dont vous afficherez les valeurs, et la somme. Cette somme sera contenue dans un troisième variable. Exercice 2 Echange de valeurs de variables numériques Ecrivez une script PHP contenant deux variables et réalisant l échange des valeurs de ces variables. Exercice 3 Initialisation d un tableau Déclarez dans le cadre d un script PHP un tableau de 5 cases. Initialisez les cases aux valeurs que vous voulez et affichez la valeur de chaque case. Exercice 4 Somme des éléments d un tableau Ajoutez au script précédent la somme des éléments du tableau. Exercice 5 Découpage d une chaîne de caractères A l aide de la fonction, découpez une chaîne de caractères selon ses espaces. Le résultat obtenu se trouvera dans un tableau dont la valeur de la première case sera le premier mot, la seconde le second mot... Vous afficherez naturellement le résultat, c est à dire le contenu des différentes cases du tableau. Exercice 6 Concaténation de deux chaînes de caractères Dans le cadre d un script PHP déclarez 2 variables de type chaîne de caractères et concaténez-les dans une troisième variable dont vous afficherez la valeur. Exercice 7 Remplacement de caractères Dans le cadre d un script PHP déclarez une chaîne de caractères contenant plusieurs. Remplacez tous les de cette chaîne par des et affichez le résultat. Exercice 8 Longueur d une chaîne de caractères Reprenez les deux scripts précédents et affichez la longueur de toutes les chaînes que vous manipulez. Les variables en PHP 8

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB Installation et administration d un serveur web Module 25793 TP A5 (½ valeur) Regroupement 3 QCM 2- CORRECTION Le plus grand soin a été

Plus en détail

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB Installation et administration d un serveur web Module 25793 TP A5 (1/2 valeur) Chapitre 8 Serveurs virtuels basés sur noms Le plus grand

Plus en détail

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB Installation et administration d un serveur web Module 25793 TP A5 (1/2 valeur) Chapitre 17 Internet Information Services (v.5) - Partie

Plus en détail

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB Installation et administration d un serveur web Module 25793 TP A5 (1/2 valeur) Chapitre 14 Mise en place d un serveur ftp Le plus grand

Plus en détail

Factorisation Factoriser en utilisant un facteur commun Fiche méthode

Factorisation Factoriser en utilisant un facteur commun Fiche méthode Factorisation Factoriser en utilisant un facteur commun Fiche méthode Rappel : Distributivité simple Soient les nombres, et. On a : Factoriser, c est transformer une somme ou une différence de termes en

Plus en détail

Premiers Pas en Programmation Objet : les Classes et les Objets

Premiers 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étail

Conditions Générales d utilisation de l Application «Screen Mania Magazine»

Conditions Générales d utilisation de l Application «Screen Mania Magazine» Conditions Générales d utilisation de l Application «Screen Mania Magazine» Les présentes Conditions Générales d Utilisation régissent l ensemble des différentes utilisations de l APPLICATION tablettes

Plus en détail

TP Service HTTP Serveur Apache Linux Debian

TP Service HTTP Serveur Apache Linux Debian Compte rendu de Raphaël Boublil TP Service HTTP Serveur Apache Linux Debian Tout au long du tp, nous redémarrons le service apache constamment pour que les fi de configuration se remettent à jour - /etc/init.d/apache2

Plus en détail

Initiation à html et à la création d'un site web

Initiation à 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é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

Introduction à MATLAB R

Introduction à MATLAB R Introduction à MATLAB R Romain Tavenard 10 septembre 2009 MATLAB R est un environnement de calcul numérique propriétaire orienté vers le calcul matriciel. Il se compose d un langage de programmation, d

Plus en détail

Formulaire pour envoyer un mail

Formulaire pour envoyer un mail Formulaire pour envoyer un mail AVERTISSEMENT : Ce tuto est une compilation de plusieurs sources trouvées sur internet, dont les références sont données à la fin de cet article. Le but de ce tutoriel n'est

Plus en détail

Cours Informatique Master STEP

Cours Informatique Master STEP Cours Informatique Master STEP Bases de la programmation: Compilateurs/logiciels Algorithmique et structure d'un programme Programmation en langage structuré (Fortran 90) Variables, expressions, instructions

Plus en détail

DEVELOPPEMENTS DE SERVICES INTRANET ET INTERNET A L EFPG

DEVELOPPEMENTS DE SERVICES INTRANET ET INTERNET A L EFPG DEVELOPPEMENTS DE SERVICES INTRANET ET INTERNET A L EFPG Auteurs : J. Rouis *, M. Rueff **, L. Chagas **, J. C. Sohm ** * ingénieur recherche à l EFPG, chargée du développement du site du CERIG. ** enseignants

Plus en détail

Bases de données documentaires et distribuées Cours NFE04

Bases de données documentaires et distribuées Cours NFE04 Bases de données documentaires et distribuées Cours NFE04 Introduction du cours Auteurs : Raphaël Fournier-S niehotta, Philippe Rigaux, Nicolas Travers prénom.nom@cnam.fr Département d informatique Conservatoire

Plus en détail

Programmation Web. Madalina Croitoru IUT Montpellier

Programmation Web. Madalina Croitoru IUT Montpellier Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance

Plus en détail

TP, première séquence d exercices.

TP, première séquence d exercices. TP, première séquence d exercices. Benoît Valiron benoit.valiron@lipn.univ-paris13.fr 7 novembre 2010 Introduction Vous écrirez les réponses aux questions courtes sur une feuille à rendre à la fin de la

Plus en détail

Définitions. Numéro à préciser. (Durée : )

Définitions. Numéro à préciser. (Durée : ) Numéro à préciser (Durée : ) On étudie dans ce problème l ordre lexicographique pour les mots sur un alphabet fini et plusieurs constructions des cycles de De Bruijn. Les trois parties sont largement indépendantes.

Plus en détail

TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012

TP 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étail

Projet Active Object

Projet Active Object Projet Active Object TAO Livrable de conception et validation Romain GAIDIER Enseignant : M. Noël PLOUZEAU, ISTIC / IRISA Pierre-François LEFRANC Master 2 Informatique parcours MIAGE Méthodes Informatiques

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

1 Introduction - Qu est-ce que le logiciel R?

1 Introduction - Qu est-ce que le logiciel R? Master 1 GSI - Mentions ACCIE et RIM - ULCO, La Citadelle, 2012/2013 Mesures et Analyses Statistiques de Données - Probabilités TP 1 - Initiation au logiciel R 1 Introduction - Qu est-ce que le logiciel

Plus en détail

1/15. Jean Bernard CRAMPES Daniel VIELLE

1/15. Jean Bernard CRAMPES Daniel VIELLE 1/15 Jean Bernard CRAMPES Daniel VIELLE CaseOnCloud est un SaaS de gestion de projets de développement logiciel CaseOC est : Multi démarches : MACAO MACAO Agile SCRUM Suivi d'aucune démarche particulière

Plus en détail

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org Les sites Internet dynamiques contact : Patrick VINCENT pvincent@erasme.org Qu est-ce qu un site Web? ensemble de pages multimédia (texte, images, son, vidéo, ) organisées autour d une page d accueil et

Plus en détail

Utilisation d objets : String et ArrayList

Utilisation d objets : String et ArrayList Chapitre 6 Utilisation d objets : String et ArrayList Dans ce chapitre, nous allons aborder l utilisation d objets de deux classes prédéfinies de Java d usage très courant. La première, nous l utilisons

Plus en détail

MegaStore Manager ... Simulation de gestion d un hypermarché. Manuel du Participant

MegaStore Manager ... Simulation de gestion d un hypermarché. Manuel du Participant MegaStore Manager Simulation de gestion d un hypermarché.......... Manuel du Participant 1. Introduction 1.1. La simulation de gestion Vous allez participer à une simulation de gestion. Cette activité

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

Magento. Pratique du e-commerce avec Magento. Christophe Le Bot avec la contribution technique de Bruno Sebarte

Magento. Pratique du e-commerce avec Magento. Christophe Le Bot avec la contribution technique de Bruno Sebarte Magento Pratique du e-commerce avec Magento Christophe Le Bot avec la contribution technique de Bruno Sebarte Pearson Education France a apporté le plus grand soin à la réalisation de ce livre afin de

Plus en détail

HTML. Notions générales

HTML. Notions générales 1 HTML Le langage HTML est le langage de base permettant de construire des pages web, que celles-ci soient destinées à être affichées sur un iphone/android ou non. Dans notre cas, HTML sera associé à CSS

Plus en détail

CONCOURS DE L AGRÉGATION INTERNE «ÉCONOMIE ET GESTION» SESSION 2015 SECONDE ÉPREUVE

CONCOURS DE L AGRÉGATION INTERNE «ÉCONOMIE ET GESTION» SESSION 2015 SECONDE ÉPREUVE CONCOURS DE L AGRÉGATION INTERNE «ÉCONOMIE ET GESTION» SESSION 2015 SECONDE ÉPREUVE Épreuve de cas pratique dans la spécialité correspondant à l'option choisie par le candidat Option D Durée de préparation

Plus en détail

Travaux Dirigés n 1 : chaînes de caractères

Travaux Dirigés n 1 : chaînes de caractères UE LE315 Travaux Dirigés n 1 : chaînes de caractères Exercice 1 Ecrire une fonction int nombre_caract(char *chaîne) qui retourne la taille d une chaîne de caractères. Exercice 2 Ecrire la fonction void

Plus en détail

Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère

Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère L'héritage et le polymorphisme en Java Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère En java, toutes les classes sont dérivée de la

Plus en détail

LE CONCEPT DU CMS CHAPITRE 1

LE CONCEPT DU CMS CHAPITRE 1 CHAPITRE 1 LE CONCEPT DU CMS Techniques traditionnelles de construction de sites... 14 Les principes des CMS... 18 Le langage HTML... 26 Check-list... 41 11 Même s il est d usage de comparer Internet

Plus en détail

LES TYPES DE DONNÉES DU LANGAGE PASCAL

LES TYPES DE DONNÉES DU LANGAGE PASCAL LES TYPES DE DONNÉES DU LANGAGE PASCAL 75 LES TYPES DE DONNÉES DU LANGAGE PASCAL CHAPITRE 4 OBJECTIFS PRÉSENTER LES NOTIONS D ÉTIQUETTE, DE CONS- TANTE ET DE IABLE DANS LE CONTEXTE DU LAN- GAGE PASCAL.

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

Les structures. Chapitre 3

Les structures. Chapitre 3 Chapitre 3 Les structures Nous continuons notre étude des structures de données qui sont prédéfinies dans la plupart des langages informatiques. La structure de tableau permet de regrouper un certain nombre

Plus en détail

Cours de Programmation Impérative: Zones de mémoires et pointeurs

Cours de Programmation Impérative: Zones de mémoires et pointeurs Cours de Programmation Impérative: Zones de mémoires et pointeurs Julien David A101 - david@lipn.univ-paris13.fr Julien David (A101 - david@lipn.univ-paris13.fr) 1 / 1 Z`o n`e s `d`e m`é m`o i r`e Julien

Plus en détail

AC AB. A B C x 1. x + 1. d où. Avec un calcul vu au lycée, on démontre que cette solution admet deux solutions dont une seule nous intéresse : x =

AC AB. A B C x 1. x + 1. d où. Avec un calcul vu au lycée, on démontre que cette solution admet deux solutions dont une seule nous intéresse : x = LE NOMBRE D OR Présentation et calcul du nombre d or Euclide avait trouvé un moyen de partager en deu un segment selon en «etrême et moyenne raison» Soit un segment [AB]. Le partage d Euclide consiste

Plus en détail

RACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches.

RACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches. S Vous n aimez pas la souris Les raccourcis clavier sont là pour vous faciliter la vie! INTRODUCTION : Vous avez du mal à vous habituer à la manipulation de la souris Des solutions existent : les raccourcis

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

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

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

Plus en détail

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING Durée : 3J / 21H Formateur : Consultant expert en PAO et Web-marketing. Groupe de : 4 max Formation au web marketing Objectifs : Mettre en oeuvre des

Plus en détail

Structure fonctionnelle d un SGBD

Structure fonctionnelle d un SGBD Fichiers et Disques Structure fonctionnelle d un SGBD Requetes Optimiseur de requetes Operateurs relationnels Methodes d acces Gestion de tampon Gestion de disque BD 1 Fichiers et Disques Lecture : Transfert

Plus en détail

CONDITIONS GENERALES D UTILISATION DE L APPLICATION LINK MYPEUGEOT 1 - PREAMBULE

CONDITIONS GENERALES D UTILISATION DE L APPLICATION LINK MYPEUGEOT 1 - PREAMBULE CONDITIONS GENERALES D UTILISATION DE L APPLICATION LINK MYPEUGEOT 1 - PREAMBULE L application Link MyPeugeot (ci-après dénommée «l Application») est une application mobile gratuite, compatible ios 6 ou

Plus en détail

Présentation du langage et premières fonctions

Pré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é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

CREATION WEB DYNAMIQUE

CREATION WEB DYNAMIQUE CREATION WEB DYNAMIQUE IV ) MySQL IV-1 ) Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requêtes vers les bases de données relationnelles. Le serveur de

Plus en détail

SERVEUR DE SAUVEGARDE POUR BCDI3. par. G.Haberer, A.Peuch, P.Saadé

SERVEUR DE SAUVEGARDE POUR BCDI3. par. G.Haberer, A.Peuch, P.Saadé SERVEUR DE SAUVEGARDE POUR BCDI3 par G.Haberer, A.Peuch, P.Saadé Table des matières 1. Introduction........................................................................ 2 1.1. Objectif....................................................................

Plus en détail

Exo7. Calculs de déterminants. Fiche corrigée par Arnaud Bodin. Exercice 1 Calculer les déterminants des matrices suivantes : Exercice 2.

Exo7. Calculs de déterminants. Fiche corrigée par Arnaud Bodin. Exercice 1 Calculer les déterminants des matrices suivantes : Exercice 2. Eo7 Calculs de déterminants Fiche corrigée par Arnaud Bodin Eercice Calculer les déterminants des matrices suivantes : Correction Vidéo ( ) 0 6 7 3 4 5 8 4 5 6 0 3 4 5 5 6 7 0 3 5 4 3 0 3 0 0 3 0 0 0 3

Plus en détail

SHERLOCK 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 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étail

UNIVERSITE DE TOULON UFR FACULTE DE DROIT REGLEMENT D EXAMEN ANNEE 2012/2017 LICENCE DROIT MENTION DROIT GENERAL

UNIVERSITE DE TOULON UFR FACULTE DE DROIT REGLEMENT D EXAMEN ANNEE 2012/2017 LICENCE DROIT MENTION DROIT GENERAL UNIVERSITE DE TOULON UFR FACULTE DE DROIT REGLEMENT D EXAMEN ANNEE 01/017 LICENCE DROIT MENTION DROIT GENERAL Les présentes règles s inscrivent dans le cadre réglementaire national défini par les tetes

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

LEA.C5. Développement de sites Web transactionnels

LEA.C5. Développement de sites Web transactionnels LEA.C5 Développement de sites Web transactionnels LEA.C5 Développement de sites Web transactionnels Toutes les entreprises et les organisations utilisent le réseau Internet comme outil de promotion, de

Plus en détail

Introduction. PHP = Personal Home Pages ou PHP Hypertext Preprocessor. Langage de script interprété (non compilé)

Introduction. PHP = Personal Home Pages ou PHP Hypertext Preprocessor. Langage de script interprété (non compilé) Introduction PHP = Personal Home Pages ou PHP Hypertext Preprocessor Langage de script interprété (non compilé) Plan Avantages Fonctionnement interne Bases du langage Formulaires Envoi d un email Avantages

Plus en détail

FTP : File TRansfer Protocol => permets d envoyer des gros fichiers sur un serveur (ou de télécharger depuis le serveur)

FTP : File TRansfer Protocol => permets d envoyer des gros fichiers sur un serveur (ou de télécharger depuis le serveur) Publication par FTP FTP : File TRansfer Protocol => permets d envoyer des gros fichiers sur un serveur (ou de télécharger depuis le serveur) Logiciels FTP nombreux (FileZilla, CuteFTP, WinSCP, FTP Expert).

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

Architecture des Systèmes d Information Architecture des Systèmes d Information

Architecture des Systèmes d Information Architecture des Systèmes d Information Plan... Tableaux et tris I3 - Algorithmique et programmation 1 Rappels Nicol Delestre 2 Tableaux à n dimensions 3 Initiation aux tris Tableaux - v2.0.1 1 / 27 Tableaux - v2.0.1 2 / 27 Rappels : tableau

Plus en détail

Solution Pro pour l Envoi de SMS direct opérateurs PUSH SMV MODE HTTP. Documentation Technique

Solution Pro pour l Envoi de SMS direct opérateurs PUSH SMV MODE HTTP. Documentation Technique Solution Pro pour l Envoi de SMS direct opérateurs PUSH SMV MODE HTTP Documentation Technique DixData - 19 Chemin des Travails - 06800 Cagnes-sur-Mer RCS Marseille B 443 014 238 - Sarl au capital de 108

Plus en détail

ALGORITHMIQUE ET PROGRAMMATION En C

ALGORITHMIQUE ET PROGRAMMATION En C Objectifs ALGORITHMIQUE ET PROGRAMMATION Une façon de raisonner Automatiser la résolution de problèmes Maîtriser les concepts de l algorithmique Pas faire des spécialistes d un langage Pierre TELLIER 2

Plus en détail

Routage AODV. Languignon - Mathe - Palancher - Pierdet - Robache. 20 décembre 2007. Une implémentation de la RFC3561

Routage AODV. Languignon - Mathe - Palancher - Pierdet - Robache. 20 décembre 2007. Une implémentation de la RFC3561 20 décembre 2007 Une implémentation de la RFC3561 Présentation du groupe - plan Présentation Cahier des charges 1 CDC 2 Archi 3 Algorithme 4 Mini Appli de base Implémentation dans AODV 5 Difficultées rencontrées

Plus en détail

Prestations de nettoyage et d entretien des locaux, y compris la vitrerie de la Maison des Services Publics (MSP)

Prestations de nettoyage et d entretien des locaux, y compris la vitrerie de la Maison des Services Publics (MSP) Prestations de nettoyage et d entretien des locaux, y compris la vitrerie de la Maison des Services Publics (MSP) CAHIER DES CHARGES ADMINISTRATIVES PARTICULIERES Maître d'ouvrage / Pouvoir Adjudicateur

Plus en détail

Initiation à la programmation en Python

Initiation à 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étail

Initiation à LabView : Les exemples d applications :

Initiation à LabView : Les exemples d applications : Initiation à LabView : Les exemples d applications : c) Type de variables : Créer un programme : Exemple 1 : Calcul de c= 2(a+b)(a-3b) ou a, b et c seront des réels. «Exemple1» nom du programme : «Exemple

Plus en détail

Manuel d'utilisation

Manuel d'utilisation Manuel d'utilisation Ce manuel concerne SwaP version 1.05, du 27 octobre 2005 Auteur: Benoit Peureux Copyright (c) 2001-2005 Benoit Peureux L'informatique-Utile.com Contenu du manuel: 1) Présentation de

Plus en détail

CONDITIONS GÉNÉRALES DE

CONDITIONS GÉNÉRALES DE CONDITIONS GÉNÉRALES DE VENTE 2015 LAUSANNE - GENEVE : Chemin du Dévent, 7 1024 Ecublens tél. : +41 21 625 69 90 fax : +41 21 624 20 33 Capital social : CHF 100 000 N FED : CH-550.1.021.497-2 TABLE DES

Plus en détail

4D v11 SQL Release 5 (11.5) ADDENDUM

4D v11 SQL Release 5 (11.5) ADDENDUM ADDENDUM Bienvenue dans la release 5 de 4D v11 SQL. Ce document présente les nouveautés et modifications apportées à cette nouvelle version du programme. Prise en charge de nouvelles plates-formes La release

Plus en détail

Cours d initiation à la programmation en C++ Johann Cuenin

Cours d initiation à la programmation en C++ Johann Cuenin Cours d initiation à la programmation en C++ Johann Cuenin 11 octobre 2014 2 Table des matières 1 Introduction 5 2 Bases de la programmation en C++ 7 3 Les types composés 9 3.1 Les tableaux.............................

Plus en détail

EP60.92 Projet d application pluridisciplinaire La chasse aux trésors 2011-2012

EP60.92 Projet d application pluridisciplinaire La chasse aux trésors 2011-2012 EP60.92 Projet d application pluridisciplinaire La chasse aux trésors 2011-2012 I. Objectifs Mettre en œuvre les compétences acquises ou en cours d acquisition en: o Modélisation UML, Réseau, Base de données,

Plus en détail

Python - introduction à la programmation et calcul scientifique

Python - 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étail

I. Introduction aux fonctions : les fonctions standards

I. Introduction aux fonctions : les fonctions standards Chapitre 3 : Les fonctions en C++ I. Introduction aux fonctions : les fonctions standards A. Notion de Fonction Imaginons que dans un programme, vous ayez besoin de calculer une racine carrée. Rappelons

Plus en détail

Programmation Web. Introduction

Programmation Web. Introduction Programmation Web Introduction 1 Introduction 10 séances 1 h cours + 1h TD Notes : contrôle continu DS 1 TP : note de groupe : rapport + code source + démo TD : note personnelle (=0 si 2 absences non justifiées)

Plus en détail

Styler un document sous OpenOffice 4.0

Styler un document sous OpenOffice 4.0 Mars 2014 Styler un document sous OpenOffice 4.0 Un style est un ensemble de caractéristiques de mise en forme (police, taille, espacement, etc.) qui sert à structurer un document en l organisant de manière

Plus en détail

Votre Réseau est-il prêt?

Votre Réseau est-il prêt? Adapter les Infrastructures à la Convergence Voix Données Votre Réseau est-il prêt? Conférence IDG Communications Joseph SAOUMA Responsable Offre ToIP Rappel - Définition Voix sur IP (VoIP) Technologie

Plus en détail

C f tracée ci- contre est la représentation graphique d une

C 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étail

Compléments de documentation Scilab : affichage de texte et formatage de nombres

Compléments de documentation Scilab : affichage de texte et formatage de nombres Université des Sciences et Technologies de Lille U.F.R. de Mathématiques Pures et Appliquées Agrégation externe Année 2002-2003 Compléments de documentation Scilab : affichage de texte et formatage de

Plus en détail

Prise en main rapide

Prise en main rapide Prise en main rapide 4 Dans cette leçon, vous découvrirez les fonctionnalités de création de page web de Dreamweaver et apprendrez à les utiliser dans l espace de travail. Vous apprendrez à : définir un

Plus en détail

1 Position du problème

1 Position du problème Licence Science et Technologies - INF245 Examen session 1 - mai 2012 Durée : 2 heures Documents non autorisés Le barème est donné à titre indicatif 1 Position du problème Le Club Universitaire de Vélo

Plus en détail

En date du 11 décembre 2008

En date du 11 décembre 2008 R E F O N T E S I T E W E B G F I E CAHIER DES CHARGES ET DEVIS En date du 11 décembre 2008 ADITEL - WEB AGENCY 4 RUE CAROLINE 75017 PARIS Tel 01 44 70 02 77 SARL AU CAPITAL DE 20 000 EUROS R.C.S BOBIGNY

Plus en détail

Exercices Alternatifs. Une fonction continue mais dérivable nulle part

Exercices Alternatifs. Une fonction continue mais dérivable nulle part Eercices Alternatifs Une fonction continue mais dérivable nulle part c 22 Frédéric Le Rou (copyleft LDL : Licence pour Documents Libres). Sources et figures: applications-continues-non-derivables/. Version

Plus en détail

Article 1. Article 2 : Article 3

Article 1. Article 2 : Article 3 REGLEMENT DE CONCOURS «Grand Concours de maquillage» Article 1 SOCIETE ORGANISATRICE La société éveil & jeux, société par actions simplifiée, au capital de 328 368 dont le siège social est situé au 2 rue

Plus en détail

SYSTÈMES D INFORMATIONS

SYSTÈMES D INFORMATIONS SYSTÈMES D INFORMATIONS Développement Modx Les systèmes de gestion de contenu Les Content Management Système (CMS) servent à simplifier le développement de sites web ainsi que la mise à jour des contenus.

Plus en détail

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES WEB & DÉVELOPPEMENT LES BASES DU WEB HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES LE LANGAGE HTML STRUCTURE D UNE PAGE En-tête et corps Syntaxe INSÉRER DES CONTENUS Texte : formatage (titre,

Plus en détail

TP 2 : Chiffrement par blocs

TP 2 : Chiffrement par blocs USTL - Licence et Master Informatique 2006-2007 Principes et Algorithmes de Cryptographie TP 2 : Chiffrement par blocs Objectifs du TP utiliser openssl pour chiffrer/déchiffrer, étudier le remplissage

Plus en détail

URECA Initiation Matlab 2 Laurent Ott. Initiation Matlab 2

URECA Initiation Matlab 2 Laurent Ott. Initiation Matlab 2 Initiation Matlab 2 1 Chaînes de caractères (string) Une chaîne de caractères (string en anglais) est une suite ordonnée de caractères (du texte, par exemple). Sous matlab, les chaînes de caractères sont

Plus en détail

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe :

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe : 1 CONNEXION A LA MESSAGERIE ZIMBRA PAR LE WEBMAIL Ecran de connexion à la messagerie Rendez vous dans un premier temps sur la page correspondant à votre espace webmail : http://webmailn.%votrenomdedomaine%

Plus en détail

Centre CPGE TSI - Safi 2010/2011. Algorithmique et programmation :

Centre 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étail

2.4 Représentation graphique, tableau de Karnaugh

2.4 Représentation graphique, tableau de Karnaugh 2 Fonctions binaires 45 2.4 Représentation graphique, tableau de Karnaugh On peut définir complètement une fonction binaire en dressant son tableau de Karnaugh, table de vérité à 2 n cases pour n variables

Plus en détail

L A B U S I N E S S. d a t a g i n f o r m a t i o n g a c t i o n

L A B U S I N E S S. d a t a g i n f o r m a t i o n g a c t i o n L A B U S I N E S S I N T E L L I G E N C E D U X X I e m e S I E C L E A T A W A D * d a t a g i n f o r m a t i o n g a c t i o n domaines d expertise : Modélisation des données Intégration des données

Plus en détail

TERMES DE REFERENCE POUR LE RECRUTEMENT CONSULTANT POUR LA MISE EN ŒUVRE DE LA STRATEGIE DE MISE EN PLACE DU LMS

TERMES DE REFERENCE POUR LE RECRUTEMENT CONSULTANT POUR LA MISE EN ŒUVRE DE LA STRATEGIE DE MISE EN PLACE DU LMS TERMES DE REFERENCE POUR LE RECRUTEMENT CONSULTANT POUR LA MISE EN ŒUVRE DE LA STRATEGIE DE MISE EN PLACE DU LMS (Learning Management System) DU CENTRE DE FORMATION POUR LE DEVELOPPEMENT CFD/MADAGASCAR

Plus en détail

Prototype de canal caché dans le DNS

Prototype de canal caché dans le DNS Manuscrit auteur, publié dans "Colloque Francophone sur l Ingénierie des Protocoles (CFIP), Les Arcs : France (2008)" Prototype de canal caché dans le DNS Lucas Nussbaum et Olivier Richard Laboratoire

Plus en détail

Micro-ordinateurs, informations, idées, trucs et astuces. Utiliser les services de fichiers

Micro-ordinateurs, informations, idées, trucs et astuces. Utiliser les services de fichiers Micro-ordinateurs, informations, idées, trucs et astuces Utiliser les services de fichiers Auteur : François CHAUSSON Date : 8 février 2008 Référence : utiliser les services de fichiers.doc Préambule Voici

Plus en détail

VIPE CNAM 6 mars 2015. Frank Meyer Orange Labs / IMT / UCE / CRM-DA / PROF

VIPE CNAM 6 mars 2015. Frank Meyer Orange Labs / IMT / UCE / CRM-DA / PROF CNAM 6 mars 205 Frank Meyer Orange Labs / IMT / UCE / CRM-DA / PROF 2 UCE / CRM-DA / PROF Application prototype pour l apprentissage multi-label interactif 2 sous-applications en ligne (utilisable par

Plus en détail

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

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

Plus en détail

La Validation des Acquis de l Expérience. avec l IFPASS. www.ifpass.fr

La Validation des Acquis de l Expérience. avec l IFPASS. www.ifpass.fr La Validation des Acquis de l Expérience avec l IFPASS www.ifpass.fr Le Pôle Orientation et VAE de l IFPASS Le Pôle Orientation et VAE de l IFPASS est au service des professionnels de l assurance, qu ils

Plus en détail

1 Définition et Appel d une fonction. V. Phan Luong. Cours 4 : Fonctions

1 Définition et Appel d une fonction. V. Phan Luong. Cours 4 : Fonctions Université de Provence Licence Math-Info Première Année V. Phan Luong Algorithmique et Programmation en Python Cours 4 : Fonctions La construction de fonctions dans un langage de programmation permet aux

Plus en détail

Libérez votre intuition

Libérez votre intuition Présentation de Qlik Sense Libérez votre intuition Qlik Sense est une application nouvelle génération de visualisation de données en libre-service qui permet à chacun de créer facilement des visualisations

Plus en détail

L HABILITATION EN ÉLECTRICITÉ Démarche en vue de l habilitation du personnel

L HABILITATION EN ÉLECTRICITÉ Démarche en vue de l habilitation du personnel Prévention et Gestion des Risques Professionnels Sécurité Sociale Caisse régionale d assurance maladie Alsace-Moselle L HABILITATION EN ÉLECTRICITÉ Démarche en vue de l habilitation du personnel Note Technique

Plus en détail