Complément C2 VBA Infodauphine.com

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

Download "Complément C2 VBA Infodauphine.com"

Transcription

1 Complément C2 VBA Infodauphine.com Les Constantes Public Const tva As Single = 19.6 Public Const promo As String = "Fevrier 2014" Sub affichemessage() MsgBox "Infodauphine " & promo Function calculfacture(ht As Double) As Double calculfacture = ht * (1 + tva) End Function C'est la seule variable que je peux déclarer avec une valeur directement La valeur ne peut pas changer Généralement déclarée en globale Le seul cas où l'utilisation d'une globale est vraiment justifiée Permet de stocker une valeur (un nombre, une chaîne) pour la retrouver facilement dans sa programmation Des constantes existes déjà dans VBA vbblue vbred vbyesno vbok La différence entre Fonctions et procédures La fonction retourne une valeur L'appel d'une fonction est une valeur Faire l'appel d'une fonction c'est dire à VBA: "exécute et remplace" La procédure ne retourne pas de valeur L'appel d'une procédure est une instruction Faire l'appel d'une procédure c'est juste dire à VBA "exécute" Complément C2 page 1/14

2 Procédure Principe de l'encapsulation Je sais comment je peux communiquer avec la procédure (les informations que je dois lui donner), ici 2 entiers correspondants aux numéros de ligne et colonne d'une cellule Je sais ce qu'elle va faire (noircir la cellule qui a ces coordonnées) Je ne sais pas comment elle le fait, ni quelles variables elle utilisenoircir(ligne, colonne) Appel d'une procédure L'appel d'une procédure est une instruction (rien d'autre sur la ligne). Je dis à VBA: exécute cette Sub, en utilisant ces valeurs (et références) Sub noircir(byval ligne As Integer, ByVal colonne as Integer) noircir 3,6 ligne=3, colonne=6 Appel avec paramètres multiples Sub noircir(ligne As Integer, colonne as Integer) Par les positions: noircir 3,6 ligne=3, colonne=6 Par les noms: avec nompara:=valeur noircir colonne:=3,ligne:=6 ligne=6, colonne=3 Très utile quand des paramètres sont optionnels: n= Application.InputBox( Donner nombre,type:=1) type est en fait la paramètre n 7, mais seul le 1 er (prompt) est obligatoire Complément C2 page 2/14

3 Fonction Principe de l'encapsulation Je sais ce que je dois transmettre à la fonction (les informations que je dois lui donner, "les paramètres"). Ici 2 entiers correspondants aux numéros de ligne et colonne d'une cellule Je sais ce qu'elle va me donner en échange. Ici la valeur absolue de cette cellule. Je ne sais pas comment elle calcule et obtient cette valeur, ni quelles variables elle utilise unction AbsoCell(ligne, colonne) Equivalent du RETURN Maple mafonction := proc(x ::integer, t :: string) local r, d : if x<0 then RETURN(0) : fi : RETURN(d) : end : Function mafonction(x As _ integer,t As string) As Integer Dim r As Integer, d As Integer If x<0 Then mafonction=0 Exit Function mafonction=d End Function Valeur retournée Chaque fonction a une variable implicite du même nom La fonction retournera la valeur finale de cette variable Après les paramètres on indique le type de la variable implicite et donc de la valeur retournée RETURN n'existe pas en VBA Variable implicite pour retourner la valeur End Function ou Exit Function pour revenir à l'appel Appel des fonctions nomdelafonction(liste des valeurs/références à transmettre aux paramètres) Exemple: Function absocell(ligne As Integer, Colonne As Integer) As Double absocell(4,2) L'appel sera remplacé par la valeur retournée par la fonction Tous les endroits où j'aurai pu mettre un nombre, je peux remplacer ce nombre par absocell(4,2) Affecter la valeur absolue de L2C1 à k k=absocell(2,1) Vérifier que la valeur absolue de L2C1 est supérieure à 10 if absocell(2,1)>10 Then Faire une boucle For qui fasse un nombre de tour égal à la valeur absolue de la cellule à la ligne x et colonne y For i=1 to absocell(x,y) Complément C2 page 3/14

4 Public et Private Private Sub appeldepuismodule() Je ne peux faire l'appel que depuis les procédures et fonctions du même module Public Sub appeldepartout() Je peux faire l'appel depuis n'importe quel module (Sub et Function) depuis Excel macro: menu macros fonctions: je peux les utiliser dans mes formules Excel comme les fonctions Excel classiques (SI, NB.SI, etc)! Par défau t: Public Attention: Private Sub / Function Dim Variables Private x As Integer ça n'existe pas (erreur classique) Macro et Programme, et test Une macro ou un programme VBA est simplement une procédure Sub sans paramètre On peut les exécuter depuis le menu Macro de Excel et directement avec les touches F5(exécution)/F8(exécution pas à pas) Pour exécuter les Sub avec paramètres: créer une macro de test qui va faire l'appel Sub testdevine() devine "dimitri",6 faire l'appel depuis la fenêtre d'exécution Pour les fonctions: macro de test, et afficher le résultat: Sub testnbcar() MsgBox NbCar("dimitri","i") ut iliser le? pour afficher dans la fenêtre d'exécution le résultat Complément C2 page 4/14

5 Les paramètres Note: Avant de maîtriser ce qui suit sur les passage par adresse, il est primordial de connaître parfaitement ce que je vous ai fait noter à la séance C2 (savoir trouver les bons paramètres, les règles des appels), ainsi que tout ce qui a été vu à la C1 sur les paramètres (effectif et formel, les conséquences que ce soit des locales, etc). Les paramètres sont un des 5 concepts fondamentaux de la programmation, et vous perdrez énormément de points, et de motivation, si vous ne les maîtriser pas parfaitement. Transmission des paramètres Sub transmission(byval x As Integer, ByRef n as Integer) ByVal x Passage par valeur ByRef n Passage par adresse (ou référence) Par défault: ByRef toujours indiqué les ByVal (rappel: 95% des cas) ByRef "explicite" conseillé Passage par valeur Généralement on transmet des valeurs aux fonctions et procédures, les informations dont elles ont besoin Passage par valeur Même si je fait noircir a,b ou k = absocell(a,b) dans les 2 cas je transmet uniquement les valeur de a et de b (par exemple 4 et 6) et non pas les variables elle-même C'est une sécurité: je n'ai pas peur que noircir ou absocell modifie mes variables sans que je le veuille Complément C2 page 5/14

6 Pourquoi le passage par Adresse? Quand un programmeur utilise une fonction ou procédure et qu'il veut récupérer des valeurs qu'elle calcule, que peut-il faire? Le programmeur ne peut récupérer que la valeur retournée par la fonction (donc 1 seul résultat). Ils ne peut accéder à aucune autre valeur calculée dans une fonction/procédure En effet, les variables qui stockent ces valeurs vont être détruites à la fin de l'appel (et si il les affiche, c'est l'utilisateur qui les récupère) Problème: comment faire si il veut récupérer plusieurs résultats, vu que la fonction ne retourne qu'une seule valeur? Solution: il va transmettre des variables à la procédure/fonction et demander à la procédure de stocker ces résultats dans ces variables Passage par Adresse Variables pointeurs Variables pointeurs Conséquence du passage par adresse Comme n pointe en fait vers x (c'est la même variable), si j'affecte une valeur à n dans la procédure, je modifie la variable x J'ai donc une procédure qui peut maintenant modifier la valeur de la variable que je lui donne au moment de l'appel Les 3 types de paramètre Les paramètres d'entrée Les valeurs dont à besoin la procédure/fonction Passage par valeur Ce sont (de loin) les plus fréquents (95%) Les paramètres de sortie Les variables qui vont stocker les valeurs calculées par la procédure/fonction Passage par adresse Plutôt rare en VBA. Quand on a besoin d'obtenir plusieurs calculs Les paramètres d'entrée-sortie Des variables que la procédure/fonction va modifier (par rapport à leur valeur d'origine) Passage par adresse Très rare (au contraire de Maple). Pour modifier plusieurs variables à la fois Complément C2 page 6/14

7 Exemple de paramètres de sortie Je veux que le programmeur puisse recevoir 2 résultats, la somme et le produit de 2 nombres J'ai 3 possibilités (dans tous les cas, les 2 nombres sont les paramètres d'entrée): Procédure qui va avoir 2 paramètres de sortie (2 passages par adresse), la somme et le produit Fonction qui retourne la somme, et qui a le produit en paramètre de sortie (1 passage par adresse) Fonction qui retourne le produit, et qui a la somme en paramètre de sortie (1 passage par adresse) sompro: procédure et fonction Sub somproproc(byval x As Double, ByVal y As Double, ByRef s As Double, ByRef p As Double) s=x+y p=x*y appel Dim r1 As Double,r2 As Double somproproc 10,20,r1,r2 MsgBox "Somme: " & r1 & " Produit: " & r2 va afficher Somme 30 Produit 200 Function somprofunc(byval x As Double, ByVal y As Double, ByRef p As Double) As Double p=x*y somprofunc = x+y End Func appel Dim r1 As Double,r2 As Double r1 = somprofunc(10,20,r2) MsgBox "Somme: " & r1 & " Produit: " & r2 va afficher Somme 30 Produit 200 Exécution Appel: somproproc 10,20,r1,r2 Complément C2 page 7/14

8 Exercice: Quels seront les affichages de testproc Sub somproproc(byval x As Double, ByVal y As _ Double, ByRef s As Double, ByRef p As Double) s=x+y p=x*y Sub testproc() Dim m as Double, n as Double, r as Double, t as _ Double somproproc 2,8,m,n MsgBox m & "," & n somproproc m,n,r,t MsgBox r & "," & t Affichage: 10,16 26,160 Exercice: Quels seront les affichages de testfunc Function somprofunc(byval x As Double, ByVal y As Double, ByRef p As Double) As Double p=x*y somprofunc = x+y End Func Sub testfunc() Dim t as Double, i As Integer, test As Double t = 0 For i=1 to 5 t = t + somprofunc(2,i,test) if test=6 then Exit For Next i MsgBox t Affichage: 12 Complément C2 page 8/14

9 Fonction et paramètres de sortie Enoncé classique: fonction booléenne qui a en paramètre de sortie une valeur calculée et retourne vrai si le résultat est possible. Que faire? Dès que c'est pas possible if mafonction = false Exit Function A la fin, après avoir fait le calcul et l'avoir mis dans le ByRef mafonction = true End Function Passage par Valeur ou Adresse: Récap Passage par valeur: ByVal C'est la valeur qui est transmise au paramètre Même si j'utilise une variable au moment de l'appel, la procédure ne recevra qu'une copie de la valeur de cette variable Il y a 2 "tiroirs": la variable de l'appel et celle de la procédure (qui recevra la valeur de la 1 ère au début de la procédure) L'appel de procédure/fonction ne peut pas modifier des variables passées par valeur (ce qui est aussi une sécurité) puisqu'elles n'ont reçu qu'une copie de leurs valeurs Passage par adresse: ByRef (par défaut) C'est la référence de la variable de l'appel qui est transmise au paramètre La variable paramètre ne sera donc qu'une variable pointeur qui cible celle transmise Il n'y aura qu'un seul "tiroir", la variable de la procédure n'étant qu'un alias de la variable de l'appel L'appel de procédure/fonction peut alors modifier la valeur de la variable transmise (si j'affecte l'alias, je modifie la source). ByRef: à retenir J'utilise ByRef pour les paramètres de sortie et d'entrée-sortie Pour qu'une programmeur puisse récupérer n résultats, la procédure doit avoir n paramètres de sortie, la fonction n-1 paramètres de sortie Je me sers du paramètre ByRef pour stocker la valeur qui sera récupérée (je vérifie qu'il y a au moins 1 affectation) Quand je fais l'appel, je donne la variable qui doit devenir ce résultat (pas forcément le même nom) Après l'appel, la variable a maintenant pris la valeur calculée par le ByRef. Les énoncés Bien lire l'énoncé (stabiloter!) et se poser les bonnes questions! L'utilisateur doit-il intervenir? Voir des affichages? Quoi et dans quel cas? Le programmeur devra-t'il transmettre des valeurs? paramètres ByVal (entrée) donner les bonnes valeurs au moment de l'appel Fonction? au moins un calcul dans la variable implicite (valeur retournée) utiliser la valeur retournée dans l'appel (par exemple l'affecter) Le programmeur doit-il recevoir plusieurs résultats? paramètres ByRef vérifier qu'on a bien affecté ces paramètres (changer leur valeur) donner des variables au moment de l'appel Complément C2 page 9/14

10 Application.InputBox Paramètres: obligatoire: prompt (1) le message optionnel: title (2) le titre de la fenêtre optionnel: default (3) la proposition initiale optionnel: type (8) le type de valeur accepté essai = Application.InputBox("Votre lettre?", Type:=2) Dim rg as Range ' Set car j'affecte un objet Range Set rg=application.inputbox("selectionner la plage","infodauphine",type:=8) MsgBox "Il y a " & rg.cells.count & " cellules sélectionnées" MsgBox avec réponse Si je veux permettre à l'utilisateur d'agir (choix d'un bouton) MsgBox sous forme de fonction MsgBox(promp,[buttons],[title]) Sub msgami() Dim resultat As Integer resultat = MsgBox("Devenir mon ami?", 4, "S'il te plait") If resultat = 6 Then MsgBox "Trop content" Else MsgBox "Pas cool" Sub msgamiconstante() Dim resultat As Integer resultat = MsgBox("Devenir mon ami?", vbyesno, "S'il te plait") If resultat = vbyes Then MsgBox "Trop content" Else MsgBox "Pas cool" Complément C2 page 10/14

11 Les branchements Permet d'avoir 2 chemins possibles, en sautant des instructions dans certains cas Importance du : l'endroit où les 2 chemins se rejoignent (après le, je met ce que je veux forcément faire) Quand des instructions ne doivent être faites que dans certains cas. Ne faire que les cas pour lesquels il se passe quelque chose N'utiliser les Else / Else If / Case que si les cas sont incompatibles. Car uniquement le 1 er vrai sera exécuté. Si les cas compatibles, je les met chacun dans des If Si les cas sont exhaustif (pas d'autres possibilités), j'utilise Else comme dernier branchement Else If Quand j'écris un cas, je sais que les cas précédents sont faux If note>=15 and note<=20 then m="bravo" Else If note>=10 And note<15 then m="bien" Else If note>=0 And note<10 then m="nul" Else m="erreur" If note<0 or note>20 then m="erreur" Else If note>=15 then m="bravo" Else If note>=10 then m="bien" Else If note>=0 then m="nul" Imbrication If c1 Then i1 si c1 est vrai, peu importe c2, avant i3 ou i4 If c2 Then i3 si c1 et c2 sont vrais Else i4 si c1 est vrai et c2 faux i5 si c1 est vrai, peu importe c2, après i3 ou i4 i6 peu importe c1 et c2 Attention aux! Complément C2 page 11/14

12 Branchement et Initialisation if c1 Then v= val1 else v= val2 Je supprime le Else: v= val2 if c1 Then v= val1 Soit v à changé de valeur, soit il a gardé sa valeur d'origine Initialisation pour condition multiple v=val1 if c1 Then v= val2 if c2 Then v= val3 if c3 Then v= val2 if v=val1 then aucune condition n'a été vraie else au moins 1 a été vraie Initialisation avec boucle v=val1 BOUCLE if c1 Then v= val2 END BOUCLE if v=val1 then La condition n'a été vraie à aucun tour else La condition a été vraie à au moins 1 tour Mécanisme primordial qu'on utilise toujours pour rechercher ou vérifier Ne surtout pas mettre un Else dans la boucle, sinon v sera la valeur par rapport au dernier tour Règles des branchements Sortir des branchements ce qui doit forcément être fait! (ex: la même instruction dans le If et le Else) Faire attention au Else, particulièrement dans les boucles (très rare) Pensez aux initialisation (soit la valeur change dans le branchement, soit elle garde sa valeur d'origine) Initialiser la variable à la valeur inverse de ce qu'elle peut devenir (ex: Si je peux trouver 1 vrai, j'initialise à false. Si je peux trouver un qui est pas bon, j'initialise à true) Complément C2 page 12/14

13 Les Boucles Quand je veux répéter des instructions Même si c'est "je veux peut-être recommencer" VBA ne "comprend" pas la boucle. Il suit l'itinéraire (Next le fait remonter au For) Schéma de For et For Each VBA sort au début de la boucle Il sort quand la variable est strictement supérieure Par défaut, le step est égal à 1 For Each est utilisée avec les objets de type collection pour les parcourirs (exemples toutes les cellules de la variable Selection) Schémas des boucles Do Quand je ne sais pas le nombre de tour La condition de sortie peut être au début (Do While), à la fin (Loop While) ou au milieu (Exit Do) de la boucle Permet de choisir ce que l'on veut faire au moins 1 fois dans la boucle Choix de la boucle Pour chaque élément d'une collection For Each Si je peux exprimer le nombre de fois/tour For Sinon Do, que j'adapte suivant le nombre de tour minimum Complément C2 page 13/14

14 For et For Each: parcourir des cellules t=0 For Each c In Rg.Cells t = t + c.value Next c t=0 For i=1 To Rg.Cells.Count Set c = Rg.Cells(i) t = t + c.value Next i t=0 i=1 Do While i<=rg.cells.count Set c = Rg.Cells(i) t = t + c.value i=i+1 Loop Les 3 sont équivalents Règles de la boucle For N'utiliser la variable du for (i généralement) qu'après la ligne du for et avant la ligne du next (jamais en dehors de la boucle, ni sur la ligne du for après le To) Si il est possible qu'on ne fasse pas tous les tour branchement avec Exit For Vérifier que la valeur après le To est un nombre While et Until Do While n<>0 Do Until n=0 Do While Not n=0 Until While Not Boucle Do Bien raisonner! Ce qui va pouvoir être recommencer doit être dans la boucle Qu'est ce qui sera forcément fait dans ce qui est dans la boucle? Si toute la boucle sera faite au moins 1 fois Loop While (je sors à la fin de la boucle) Si il y a des cas où la boucle entière ne sera pas faite Do While (je sors au début de la boucle) Si il y a seulement une partie de la boucle qui doit être faite au moins 1 fois, pas de While, et je met le Exit Do à l'endroit où il faudra sortie (je sors au milieu de la boucle) Complément C2 page 14/14

Programmation VBA/Excel. Programmation VBA. Pierre BONNET. Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet

Programmation VBA/Excel. Programmation VBA. Pierre BONNET. Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet Programmation VBA Pierre BONNET 21 La programmation VBA Historiquement, la programmation sous Excel avait comme fonction d'automatiser une succession d'actions faites dans la feuille à l'aide de la souris.

Plus en détail

Sub CalculAnnuite() Const TITRE As String = "Calcul d'annuité de remboursement d'un emprunt"

Sub CalculAnnuite() Const TITRE As String = Calcul d'annuité de remboursement d'un emprunt TD1 : traduction en Visual BASIC des exemples du cours sur les structures de contrôle de l'exécution page 1 'TRADUCTION EN VBA DES EXEMPLES ALGORITHMIQUES SUR LES STRUCTURES 'DE CONTROLE DE L'EXECUTION

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

Travaux Pratiques de Commande par ordinateur 1 TRAVAUX PRATIQUES

Travaux Pratiques de Commande par ordinateur 1 TRAVAUX PRATIQUES TRAVAUX PRATIQUES Le présent travail vise à développer une interface visuelle de programmation des entrées- sorties du port LPT d un PC à l aide du logiciel VISUAL BASIC. I- EDITION ET TEST DU PROGRAMME

Plus en détail

.NET - Classe de Log

.NET - Classe de Log .NET - Classe de Log Classe permettant de Logger des données Text Dans tous les projets, il est indispensable de pouvoir stocker de l'information textuelle : Pour le suivi des erreurs Pour le suivi de

Plus en détail

Visual Basic for Applications

Visual Basic for Applications Visual Basic for Applications (sous Excel) Frédéric Cadier ENST Bretagne - Département LUSSI frederic.cadier@enst-bretagne.fr Cadier F. (ENST Bretagne) VBA 1 / 62 Plan de la présentation 1 Excel et VBA

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

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

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

Plus en détail

FORMATION au VBA Pour EXCEL. Version 2007 & +

FORMATION au VBA Pour EXCEL. Version 2007 & + FORMATION au VBA Pour EXCEL Version 2007 & + Philippe Puig Formateur Informatique http://wwwphilippepuigcom contact@philippepuigcom wwwphilippepuigcom Page 1 sur 87 VBA : introduction Le VBA (Visual Basic

Plus en détail

Paginer les données côté serveur, mettre en cache côté client

Paginer les données côté serveur, mettre en cache côté client Paginer les données côté serveur, mettre en cache côté client Vous voulez sélectionner des lignes dans une table, mais celle-ci comporte trop de lignes pour qu il soit réaliste de les ramener en une seule

Plus en détail

Application 1- VBA : Test de comportements d'investissements

Application 1- VBA : Test de comportements d'investissements Application 1- VBA : Test de comportements d'investissements Notions mobilisées Chapitres 1 à 5 du cours - Exemple de récupération de cours en ligne 1ère approche des objets (feuilles et classeurs). Corps

Plus en détail

PROGRAMMATION EVENEMENTIELLE sur EXCEL

PROGRAMMATION EVENEMENTIELLE sur EXCEL MASTERs SMaRT & GSI PROGRAMMATION EVENEMENTIELLE sur EXCEL Pierre BONNET Programmation évènementielle La programmation évènementielle permet un appel de procédure depuis l'interface HMI d'excel (ou d'un

Plus en détail

Java Licence Professionnelle CISII, 2009-10

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

Formation VBA 3 Interagir

Formation VBA 3 Interagir Formation VBA 3 Interagir 1 Utilisation des UserForms Les UserForms sont des interfaces largement configurables, il convient de ne pas les limiter à tel ou tel usage qui pourrait être présenté à titre

Plus en détail

Convers3 Documentation version 3.07. Par Eric DAVID : vtopo@free.fr

Convers3 Documentation version 3.07. Par Eric DAVID : vtopo@free.fr Convers3 Documentation version 3.07 Par Eric DAVID : vtopo@free.fr 1 INSTALLATION DE CONVERS... 2 2 UTILISATION DE CONVERS... 2 2.1 FENETRE PRINCIPALE... 2 2.1.1 Convention de saisie et d affichage des

Plus en détail

Cours d algorithmique pour la classe de 2nde

Cours d algorithmique pour la classe de 2nde Cours d algorithmique pour la classe de 2nde F.Gaudon 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étail

Examen Médian - 1 heure 30

Examen Médian - 1 heure 30 NF01 - Automne 2014 Examen Médian - 1 heure 30 Polycopié papier autorisé, autres documents interdits Calculatrices, téléphones, traducteurs et ordinateurs interdits! Utilisez trois copies séparées, une

Plus en détail

Rapport de Mini-Projet en ArcGIS Engine

Rapport de Mini-Projet en ArcGIS Engine Rapport de Mini-Projet en ArcGIS Engine Réalisée par : Asmae BENMESSAOUD 3ème Année Cycle d Ingénieur Géoinformation Année Universitaire 2010- Sommaire 1 Introduction L analyse géographique et la visualisation

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

1 TD 2 : Construction d'une chier Acrobat et envoi par email

1 TD 2 : Construction d'une chier Acrobat et envoi par email 1 TD 2 : Construction d'une chier Acrobat et envoi par email (correction page??) Un professeur de maths a instauré une coutume lors de la dernière séance de la semaine. Le vendredi est consacré à la correction

Plus en détail

1. Structure d'un programme FORTRAN 95

1. Structure d'un programme FORTRAN 95 FORTRAN se caractérise par la nécessité de compiler les scripts, c'est à dire transformer du texte en binaire.(transforme un fichier de texte en.f95 en un executable (non lisible par un éditeur) en.exe.)

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

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

Langage propre à Oracle basé sur ADA. Offre une extension procédurale à SQL

Langage propre à Oracle basé sur ADA. Offre une extension procédurale à SQL Cours PL/SQL Langage propre à Oracle basé sur ADA Offre une extension procédurale à SQL PL/SQL permet d utiliser un sous-ensemble du langage SQL des variables, des boucles, des alternatives, des gestions

Plus en détail

Algorithmique & programmation

Algorithmique & 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étail

Plan du cours 2014-2015. Cours théoriques. 29 septembre 2014

Plan du cours 2014-2015. Cours théoriques. 29 septembre 2014 numériques et Institut d Astrophysique et de Géophysique (Bât. B5c) Bureau 0/13 email:.@ulg.ac.be Tél.: 04-3669771 29 septembre 2014 Plan du cours 2014-2015 Cours théoriques 16-09-2014 numériques pour

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

les Formulaires / Sous-Formulaires Présentation...2 1. Créer un formulaire à partir d une table...3

les Formulaires / Sous-Formulaires Présentation...2 1. Créer un formulaire à partir d une table...3 Présentation...2 1. Créer un formulaire à partir d une table...3 2. Les contrôles :...10 2.1 Le contrôle "Intitulé"...11 2.2 Le contrôle "Zone de Texte"...12 2.3 Le contrôle «Groupe d options»...14 2.4

Plus en détail

Programmation C++ (débutant)/instructions for, while et do...while

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

Comment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org

Comment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org Comment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org Diffusé par Le Projet Documentation OpenOffice.org OpenOffice.org Documentation Project How-To Table des matières 1. Introduction...3

Plus en détail

Seance 2: En respectant la méthode de programmation par contrat, implémentez les autres fonctions de jeu.

Seance 2: En respectant la méthode de programmation par contrat, implémentez les autres fonctions de jeu. Seance 2: Complétion du code de jeu. (durée max: 2h) Mot clé const et pointeurs: En respectant la méthode de programmation par contrat, implémentez les autres fonctions de jeu. Implémentez jeu_recupere_piece

Plus en détail

Introduction : Cadkey

Introduction : Cadkey Introduction Cadkey Cadkey est un logiciel de dessin assisté par ordinateur. La fenêtre du logiciel devrait ressembler à quelque chose comme suit: Le menu supérieur: Redraw Autoscale Efface Modifier les

Plus en détail

Chapitre 2 Devine mon nombre!

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

EXCEL PERFECTIONNEMENT CALCULS AVANCES

EXCEL PERFECTIONNEMENT CALCULS AVANCES TABLE DES MATIÈRES FORMATS... 2 Formats personnalisés... 2 ADRESSAGE DE CELLULES... 3 relatif & absolu Rappel... 3 Adressage par nom... 4 Valider avec la touche Entrée... 4 FONCTIONS SI-ET-OU... 6 LA FONCTION

Plus en détail

Débuter avec OOo Base

Débuter avec OOo Base Open Office.org Cyril Beaussier Débuter avec OOo Base Version 1.0.7 Novembre 2005 COPYRIGHT ET DROIT DE REPRODUCTION Ce support est libre de droit pour une utilisation dans un cadre privé ou non commercial.

Plus en détail

Module Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS

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

Utilitaires méconnus de StrataFrame

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

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5 1. Introduction... 2 2. Création d'une macro autonome... 2 3. Exécuter la macro pas à pas... 5 4. Modifier une macro... 5 5. Création d'une macro associée à un formulaire... 6 6. Exécuter des actions en

Plus en détail

1/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/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étail

1. Qu'est-ce que SQL?... 2. 2. La maintenance des bases de données... 2. 3. Les manipulations des bases de données... 5

1. Qu'est-ce que SQL?... 2. 2. La maintenance des bases de données... 2. 3. Les manipulations des bases de données... 5 1. Qu'est-ce que SQL?... 2 2. La maintenance des bases de données... 2 2.1 La commande CREATE TABLE... 3 2.2 La commande ALTER TABLE... 4 2.3 La commande CREATE INDEX... 4 3. Les manipulations des bases

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

Préparation à l examen EFA en Macro

Préparation à l examen EFA en Macro Préparation à l examen EFA en Macro Exercice sur les macros en Word / Excel Les questions suivantes doivent constituer un bref rafraîchissement et vous aider à situer le niveau de vos connaissances : Question

Plus en détail

Corrigé des TD 1 à 5

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

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

Recherche dans un tableau

Recherche dans un tableau Chapitre 3 Recherche dans un tableau 3.1 Introduction 3.1.1 Tranche On appelle tranche de tableau, la donnée d'un tableau t et de deux indices a et b. On note cette tranche t.(a..b). Exemple 3.1 : 3 6

Plus en détail

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE ARDUINO DOSSIER RESSOURCE POUR LA CLASSE Sommaire 1. Présentation 2. Exemple d apprentissage 3. Lexique de termes anglais 4. Reconnaître les composants 5. Rendre Arduino autonome 6. Les signaux d entrée

Plus en détail

SNT4U16 - Initiation à la programmation 2014-2015. TD - Dynamique de POP III - Fichiers sources

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

1. Création d'un état... 2. 2. Création d'un état Instantané Colonnes... 3. 3. Création d'un état Instantané Tableau... 4

1. Création d'un état... 2. 2. Création d'un état Instantané Colonnes... 3. 3. Création d'un état Instantané Tableau... 4 1. Création d'un état... 2 2. Création d'un état Instantané Colonnes... 3 3. Création d'un état Instantané Tableau... 4 4. Création d'un état avec plusieurs tables... 9 5. Modifier la structure d'un état...11

Plus en détail

Programme Compte bancaire (code)

Programme Compte bancaire (code) using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; Programme Compte bancaire (code) namespace compte_bancaire /// Classe Program public

Plus en détail

Navigation dans Windows

Navigation dans Windows Cours 03 Navigation dans Windows Comme je le disais en introduction, notre souris se révèle plus maligne qu'elle n'en a l'air. À tel point qu'il faut apprendre à la dompter (mais c'est très simple, ce

Plus en détail

http://cermics.enpc.fr/scilab

http://cermics.enpc.fr/scilab scilab à l École des Ponts ParisTech http://cermics.enpc.fr/scilab Introduction à Scilab Graphiques, fonctions Scilab, programmation, saisie de données Jean-Philippe Chancelier & Michel De Lara cermics,

Plus en détail

Programmation par les Objets en Java

Programmation par les Objets en Java Programmation par les Objets en Java Najib TOUNSI Les classes en Java (TD 3) I. Notion de classe I.1 Classe, champs, méthodes, instanciation, this, private vs. public. Créer une classe Point (coordonnée

Plus en détail

Installation de Windows 2003 Serveur

Installation de Windows 2003 Serveur Installation de Windows 2003 Serveur Introduction Ce document n'explique pas les concepts, il se contente de décrire, avec copies d'écran, la méthode que j'utilise habituellement pour installer un Windows

Plus en détail

RapidMiner. Data Mining. 1 Introduction. 2 Prise en main. Master Maths Finances 2010/2011. 1.1 Présentation. 1.2 Ressources

RapidMiner. Data Mining. 1 Introduction. 2 Prise en main. Master Maths Finances 2010/2011. 1.1 Présentation. 1.2 Ressources Master Maths Finances 2010/2011 Data Mining janvier 2011 RapidMiner 1 Introduction 1.1 Présentation RapidMiner est un logiciel open source et gratuit dédié au data mining. Il contient de nombreux outils

Plus en détail

Plan du cours. Historique du langage http://www.oracle.com/technetwork/java/index.html. Nouveautés de Java 7

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

AdjumedCollect. manuel pour l utilisateur. Version: 03.03.15. AdjumedCollect est l instrument servant à la saisie des données.

AdjumedCollect. manuel pour l utilisateur. Version: 03.03.15. AdjumedCollect est l instrument servant à la saisie des données. AdjumedCollect manuel pour l utilisateur Version: 03.03.15 AdjumedCollect est l instrument servant à la saisie des données. Adjumed Services AG, Birmensdorferstrasse 470, CH-8055 Zurich - Tél. +41 44 445

Plus en détail

LA SAUVEGARDE DES DONNEES SUR LES ORDINATEURS PERSONNELS

LA SAUVEGARDE DES DONNEES SUR LES ORDINATEURS PERSONNELS Janvier 2008 LA SAUVEGARDE DES DONNEES SUR LES ORDINATEURS PERSONNELS 1 Pourquoi est-il indispensable de sauvegarder ses données? Sur un ordinateur on a en gros trois sortes de données : - Le système d'exploitation

Plus en détail

1. Introduction...2. 2. Création d'une requête...2

1. Introduction...2. 2. Création d'une requête...2 1. Introduction...2 2. Création d'une requête...2 3. Définition des critères de sélection...5 3.1 Opérateurs...5 3.2 Les Fonctions...6 3.3 Plusieurs critères portant sur des champs différents...7 3.4 Requête

Plus en détail

Programmation Visual Basic. Visite guidée d'un programme Visual Basic 6.0

Programmation Visual Basic. Visite guidée d'un programme Visual Basic 6.0 UNIVERSITE DES SCIENCES SOCIALES DE TOULOUSE Licence Professionnelles LSi Master FC IGSI Programmation Visual Basic Visite guidée d'un programme Visual Basic 6.0 1. un exemple d'application a) créer dans

Plus en détail

Valeur cible et solveur. Les calculs effectués habituellement avec Excel utilisent des valeurs numériques qui constituent les données d'un problème.

Valeur cible et solveur. Les calculs effectués habituellement avec Excel utilisent des valeurs numériques qui constituent les données d'un problème. Valeur cible et solveur Atteindre une valeur cible Les calculs effectués habituellement avec Excel utilisent des valeurs numériques qui constituent les données d'un problème. A l'aide d'un certain nombre

Plus en détail

Raisonnement par récurrence Suites numériques

Raisonnement par récurrence Suites numériques Chapitre 1 Raisonnement par récurrence Suites numériques Terminale S Ce que dit le programme : CONTENUS CAPACITÉS ATTENDUES COMMENTAIRES Raisonnement par récurrence. Limite finie ou infinie d une suite.

Plus en détail

Langage Java. Classe de première SI

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

Projet ISN - dossier réalisé par Randrianarimanana Stéphanie. Titre du projet : Site de rencontre. le nom de notre site de rencontre : Linkymeet

Projet ISN - dossier réalisé par Randrianarimanana Stéphanie. Titre du projet : Site de rencontre. le nom de notre site de rencontre : Linkymeet Projet ISN - dossier réalisé par Randrianarimanana Stéphanie Titre du projet : Site de rencontre le nom de notre site de rencontre : Linkymeet ( tout astérisque* signifie voir annexe) l'équipe : Randrianariamanana

Plus en détail

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

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

Plus en détail

STAGE IREM 0- Premiers pas en Python

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

Procédures Stockées WAVESOFT... 12 ws_sp_getidtable... 12. Exemple :... 12. ws_sp_getnextsouche... 12. Exemple :... 12

Procédures Stockées WAVESOFT... 12 ws_sp_getidtable... 12. Exemple :... 12. ws_sp_getnextsouche... 12. Exemple :... 12 Table des matières Les Triggers... 2 Syntaxe... 2 Explications... 2 Les évènements déclencheurs des triggers... 3 Les modes de comportements des triggers... 4 Les pseudo tables... 5 Exemple... 6 Les procédures

Plus en détail

LMI 2. Programmation Orientée Objet POO - Cours 9. Said Jabbour. jabbour@cril.univ-artois.fr www.cril.univ-artois.fr/~jabbour

LMI 2. Programmation Orientée Objet POO - Cours 9. Said Jabbour. jabbour@cril.univ-artois.fr www.cril.univ-artois.fr/~jabbour LMI 2 Programmation Orientée Objet POO - Cours 9 Said Jabbour jabbour@cril.univ-artois.fr www.cril.univ-artois.fr/~jabbour CRIL UMR CNRS 8188 Faculté des Sciences - Univ. Artois Février 2011 Les collections

Plus en détail

Probabilités. Rappel : trois exemples. Exemple 2 : On dispose d un dé truqué. On sait que : p(1) = p(2) =1/6 ; p(3) = 1/3 p(4) = p(5) =1/12

Probabilités. Rappel : trois exemples. Exemple 2 : On dispose d un dé truqué. On sait que : p(1) = p(2) =1/6 ; p(3) = 1/3 p(4) = p(5) =1/12 Probabilités. I - Rappel : trois exemples. Exemple 1 : Dans une classe de 25 élèves, il y a 16 filles. Tous les élèves sont blonds ou bruns. Parmi les filles, 6 sont blondes. Parmi les garçons, 3 sont

Plus en détail

Cours de C++ François Laroussinie. 2 novembre 2005. Dept. d Informatique, ENS de Cachan

Cours de C++ François Laroussinie. 2 novembre 2005. Dept. d Informatique, ENS de Cachan Cours de C++ François Laroussinie Dept. d Informatique, ENS de Cachan 2 novembre 2005 Première partie I Introduction Introduction Introduction Algorithme et programmation Algorithme: méthode pour résoudre

Plus en détail

Expression des contraintes. OCL : Object C o n t r a i n t L a n g u a g e

Expression des contraintes. OCL : Object C o n t r a i n t L a n g u a g e P r o b l é m a t i q u e OCL : O b j e c t C o n s t r a i n t L a n g u a g e Le langage de contraintes d UML Les différents diagrammes d UML permettent d exprimer certaines contraintes graphiquement

Plus en détail

Programmation avec Microsoft Visual Basic. NET. Réponses aux questions Solutions des exercices

Programmation avec Microsoft Visual Basic. NET. Réponses aux questions Solutions des exercices Programmation avec Microsoft Visual Basic. NET Diane Zak Réponses aux questions Solutions des exercices ISBN 2-89377-273-0 2003 Éditions Reynald Goulet inc. Tous droits réservés. Page 1 Présentation 1.

Plus en détail

Propagation sur réseau statique et dynamique

Propagation sur réseau statique et dynamique Université de la Méditerranée UFR Sciences de Luminy Rapport de stage informatique pour le Master 2 de Physique, Parcours Physique Théorique et Mathématique, Physique des Particules et Astroparticules.

Plus en détail

Algorithmique et Programmation, IMA

Algorithmique et Programmation, IMA Algorithmique et Programmation, IMA Cours 2 : C Premier Niveau / Algorithmique Université Lille 1 - Polytech Lille Notations, identificateurs Variables et Types de base Expressions Constantes Instructions

Plus en détail

Louer et utiliser un Hébergement Mutualisé OVH (Version 1.0)

Louer et utiliser un Hébergement Mutualisé OVH (Version 1.0) Louer et utiliser un Hébergement Mutualisé OVH (Version 1.0) Page 1/27 Table des matières 1.L'hébergement mutualisé c'est quoi?...3 2.Quel hébergeur choisir?...4 3.Louer un hébergement mutualisé chez OVH...4

Plus en détail

Le MSMQ. Version 1.0. Pierre-Franck Chauvet

Le MSMQ. Version 1.0. Pierre-Franck Chauvet Le MSMQ Version 1.0 Z Pierre-Franck Chauvet 2 [Le MSMQ] [Date : 10/10/09] Sommaire 1 Introduction... 3 2 Le Concept... 5 2.1 Les messages... 5 2.2 Les files d attentes... 5 2.3 WorkGroup... 7 2.4 Active

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

IMPORTATION, CRÉATION, MANIPULATION, EXPORTATION DE DONNÉES STATISTIQUES

IMPORTATION, CRÉATION, MANIPULATION, EXPORTATION DE DONNÉES STATISTIQUES IMPRTATIN, CRÉATIN, MANIPULATIN, EXPRTATIN DE DNNÉES STATISTIQUES Bernard Dupont Bernard.Dupont@univ-lille1.fr ahm.bahah@yahoo.fr Bien que l'analyse et le traitement des données ne soient pas sa vocation

Plus en détail

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

Plus en détail

ACTIVITÉ DE PROGRAMMATION

ACTIVITÉ 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étail

Cadastre du bruit SIT-JURA. Connecteur Arcview9.x - MSAccess. Mode d emploi. Appel formulaire. Page 1 sur 15

Cadastre du bruit SIT-JURA. Connecteur Arcview9.x - MSAccess. Mode d emploi. Appel formulaire. Page 1 sur 15 Cadastre du bruit SIT-JURA Connecteur Arcview9.x - MSAccess Mode d emploi Appel formulaire Page 1 sur 15 Table des matières 1. INSTALLATION 3 2. UTILISATION 3 2.1. Création de nouvelles géodatabases 7

Plus en détail

Algorithmique avec Algobox

Algorithmique avec Algobox Algorithmique avec Algobox 1. Algorithme: Un algorithme est une suite d instructions qui, une fois exécutée correctement, conduit à un résultat donné Un algorithme doit contenir uniquement des instructions

Plus en détail

Arbres binaires de recherche

Arbres binaires de recherche 1 arbre des comparaisons 2 recherche dichotomique l'arbre est recalculé à chaque recherche 2 5 3 4 7 9 1 6 1 2 3 4 5 6 7 9 10 conserver la structure d'arbre au lieu de la reconstruire arbre binaire de

Plus en détail

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél. +41 032 718 2000, hotline.sitel@unine.ch.

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél. +41 032 718 2000, hotline.sitel@unine.ch. Terminal Server 1. Présentation Le terminal server est un service offert par les serveurs Windows 2000 ou par une version spéciale de windows NT 4.0 server, appelée Terminal Server. Un programme client

Plus en détail

TRIGONOMETRIE Algorithme : mesure principale

TRIGONOMETRIE Algorithme : mesure principale TRIGONOMETRIE Algorithme : mesure principale Déterminer la mesure principale d un angle orienté de mesure! 115" Problèmatique : Appelons θ la mesure principale, θ et! 115" sont deux mesures du même angle,

Plus en détail

CRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE

CRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE CRÉER UNE BASE DE DONNÉES AVEC OPEN OFFICE BASE 2 ème partie : REQUÊTES Sommaire 1. Les REQUÊTES...2 1.1 Créer une requête simple...2 1.1.1 Requête de création de listage ouvrages...2 1.1.2 Procédure de

Plus en détail

Organigramme / Algorigramme Dossier élève 1 SI

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

Plus en détail

1 sur 5 10/06/14 13:10

1 sur 5 10/06/14 13:10 Time Machine est un outil proposé par Mac OS depuis sa version 10.5 (Leopard) et qui permet d'effectuer des sauvegardes de votre disque dur de manière régulière. Mais au-delà de la simple sauvegarde périodique,

Plus en détail

Samsung Drive Manager FAQ

Samsung Drive Manager FAQ Samsung Drive Manager FAQ Installation Q. Mon Disque dur externe Samsung est branché, mais rien ne se passe. R. Vérifiez le branchement du câble USB. Si votre Disque dur externe Samsung est correctement

Plus en détail

BANQUES DE DONNÉES PÉDAGOGIQUES

BANQUES DE DONNÉES PÉDAGOGIQUES 223 Daniel BURET, Jean-Claude BLANCHARD. HISTORIQUE L'EPI a entrepris en 1989 de créer des bases d'énoncés mathématiques destinées aux enseignants pour la production de documents et accompagnées d'un outil

Plus en détail

Organiser vos documents Windows XP

Organiser vos documents Windows XP Organiser vos documents Windows XP Dossier? Fichier? Qu'est ce que c'est? Un dossier (autrement appelé répertoire) est un élément dans lequel on peut mettre d'autres dossiers, ou des fichiers (ou les 2).

Plus en détail

Calcul Formel et Numérique, Partie I

Calcul Formel et Numérique, Partie I Calcul Formel et Numérique N.Vandenberghe nvdb@irphe.univ-mrs.fr Table des matières 1 Introduction à Matlab 2 1.1 Quelques généralités.......................... 2 2 Où trouver des informations 2 3 Opérations

Plus en détail

Java Licence Professionnelle 2009-2010. Cours 7 : Classes et méthodes abstraites

Java Licence Professionnelle 2009-2010. Cours 7 : Classes et méthodes abstraites Java Licence Professionnelle 2009-2010 Cours 7 : Classes et méthodes abstraites 1 Java Classes et méthodes abstraites - Le mécanisme des classes abstraites permet de définir des comportements (méthodes)

Plus en détail

Excel. Identification. Informations sur vos besoins et objectifs. Notions fondamentales. Fiche de validation des besoins en formation Bureautique

Excel. Identification. Informations sur vos besoins et objectifs. Notions fondamentales. Fiche de validation des besoins en formation Bureautique Fiche de validation des besoins en formation Bureautique Excel Identification Nom : Prénom : Société : Adresse : CP Ville : Adresse e-mail : Téléphone professionnel : Informations sur vos besoins et objectifs

Plus en détail

SimpleOCR, un logiciel gratuit de reconnaissance de caractères

SimpleOCR, un logiciel gratuit de reconnaissance de caractères SimpleOCR, un logiciel gratuit de reconnaissance de caractères Qu'est-ce que c'est? Si vous possédez un scanneur, vous avez sans doute déjà scanné des pages de livres contenant du texte et été surpris

Plus en détail

Excel et les bases de données

Excel et les bases de données Excel et les bases de données Pourquoi travailler avec des bases de données Si l'on se place du point de vue informatique, le travail des comptables nationaux présente deux caractéristiques essentielles

Plus en détail

Jexcel. V1.1.4 Manuel d'utilisation. modifié le 16 nov. 2004

Jexcel. V1.1.4 Manuel d'utilisation. modifié le 16 nov. 2004 Jexcel V1.1.4 Manuel d'utilisation modifié le 16 nov. 2004 Où trouver cette documentation : http://adullact.net/docman/?group_id=125 Page du projet : http://adullact.net/projects/jexcel/ Evolutions : Cette

Plus en détail