INF130 - Ordinateurs et programmation. Semaine 05. Document présenté par Frédérick Henri et conçu par les enseignants en informatique du SEG
|
|
- Arsène Pagé
- il y a 6 ans
- Total affichages :
Transcription
1 INF130 - Ordinateurs et programmation Semaine 05 Document présenté par Frédérick Henri et conçu par les enseignants en informatique du SEG
2 Objectifs du cours Caractères - Table ASCII - Conversion Chaînes de caractères - Fonctions prédéfinies -Exercices INF130 - Cours 05 Objectifs
3 La table ASCII La table ASCIIest une liste qui contient 256 symboles (des caractères de l'alphabet ainsi que des caractères spéciaux et des caractères de contrôle) auquel est associé à chacun d'eux un code numérique L'acronyme ASCII provient de American Standards Committee for Information Interchange La table se compose des sections suivantes : -caractères0 à 31 : caractères de contrôle; - caractères 32 à 127 : caractères normaux; -caractères 128 à 255 : caractères de la table étendue (il en existe plusieurs version) Pourquoi se limiter à 256 caractères? Parce qu'il y a 256 valeurs possibles lorsqu'on emploie 8 bits (1 octet) Voici les caractères 32 (l'espace) à 255 selon Microsoft Excel : Code Car Code Car Code Car Code Car Code Car Code Car Code Car ` À 224 à 33! 65 A 97 a Á 225 á 34 " 66 B 98 b  226 â 35 # 67 C 99 c 131 ƒ à 227 ã 36 $ 68 D 100 d Ä 228 ä 37 % 69 E 101 e Å 229 å 38 & 70 F 102 f Æ 230 æ 39 ' 71 G 103 g Ç 231 ç 40 ( 72 H 104 h 136 ˆ È 232 è 41 ) 73 I 105 i É 233 é 42 * 74 J 106 j 138 Š 170 ª 202 Ê 234 ê K 107 k «203 Ë 235 ë 44, 76 L 108 l 140 Œ Ì 236 ì M 109 m Í 237 í N 110 n 142 Ž Î 238 î 47 / 79 O 111 o Ï 239 ï P 112 p Ð 240 ð Q 113 q ± 209 Ñ 241 ñ R 114 r ² 210 Ò 242 ò S 115 s ³ 211 Ó 243 ó T 116 t Ô 244 ô U 117 u µ 213 Õ 245 õ V 118 v Ö 246 ö W 119 w X 120 x Ø 248 ø Y 121 y ¹ 217 Ù 249 ù 58 : 90 Z 122 z 154 š 186 º 218 Ú 250 ú 59 ; 91 [ 123 { » 219 Û 251 û 60 < 92 \ œ 188 ¼ 220 Ü 252 ü 61 = 93 ] 125 } ½ 221 Ý 253 ý 62 > 94 ^ 126 ~ 158 ž 190 ¾ 222 Þ 254 þ 63? 95 _ Ÿ ß 255 ÿ INF130 - Cours 05 Table ASCII
4 Fonctions prédéfinies Il existe deux fonctions prédéfinies en VBA permettant de consulter la table ASCII Chr La fonction Chr retourne le caractères associé à un code ASCII Exemples: Chr(65) retourne "A" Chr(97) retourne "a" Chr(123) retourne "{" Asc À l'inverse, la fonction Asc retourne le code ASCII associé à un caractère donné Asc("A") retourne 65 Asc("a") retourne 97 Asc("{")retourne 123 INF130 - Cours 05 Fonctions VBA 1
5 Conversion de minuscule à majuscule Afin de convertir un caractère majuscule en caractère minuscule, il est important de remarquer où se situent les lettres majuscules et les lettres minuscules dans la table ASCII 0 65 = "A" 90 = "Z" 97 = "a" 122 = "z" Lettres majuscules Lettres minuscules Pour convertir un caractère en minuscules, il suffit de trouver la distance entre la lettre à convertir et la lettre "A" Ensuite, on se positionne à la même distance de "a" pour obtenir la lettre minuscule correspondante À titre d'exemple, pour convertir la lettre "E" en minuscule, nous ferions ceci : 1) Calcul de la distance entre "E" et "A" Asc("E") -Asc("A") = = 4 2) Déplacement de cette distance par rapport à "a" Chr(Asc("a") + 4)= "e" INF130 - Cours 05 Majuscule à minuscule
6 Exercice Écrivez une fonction qui convertit un caractère représentant une lettre minuscule en lettre majuscule INF130 - Cours 05 Exercice 1
7 Solution Public Function convertir_en_majuscule(byval caractere As String) As String convertir_en_majuscule = Chr(Asc(caractere) - Asc("a") + Asc("A")) End Function Remarquons que Lors de l'appel de la fonctionci-dessus, sile paramètre effectif est un caractère qui représente autre chose qu'une lettre, la conversion semble donner n'importe quoi Par exemple, l'appel convertir_en_majuscule("r") retourne "2" De plus, sile paramètre effectif est une chaîne de caractères qui contient plus d'un caractères, alors la conversion ne traite que le premier caractères Ainsi, l'appel convertir_en_majuscule("fred") retourne "F" Nous verrons comment régler ces problèmes sous-peu INF130 - Cours 05 Solution 1
8 Opérateurs servant à manipuler des chaînes En VBA, le typestringpermet de conserver une chaîne de caractères Il existe plusieurs opérateurs permettant de manipuler des chaînes de caractères Opérateurs d'assignation = L'opérateur = permet d'assigner une chaîne à une variable Exemple Dim une_chaine As String une_chaine = "Allo" Opérateurs de comparaison < <= > >= = <> Les opérateurs de comparaison peuvent être employés pour comparer des chaînes de caractères Pour ce faire, VBA utilise la table des caractères ASCII pour savoir si un caractère est "supérieur" à un autre Exemples "A" < "B" retourne True "INF130" > "CHM131" retourne True "ALLO" = "allo" retourne False Opérateur de concaténation & L'opérateur de concaténation &permet de créer une nouvelle chaînes à partir de la juxtaposition de deux expressions Il est préféré à l'opérateur +pour concaténer deux chaînes de caractères, car il impose que le résultat soit de type String Ainsi, il n'y a pas de confusion possible lors de l'interprétation des expressions lorsque des variables de types numériques sont concaténées Exemple "INF" & "130" retourne "INF130" "V" & "B" & "A" retourne "VBA" INF130 - Cours 05 Opérations
9 Exercices Écrivez une fonction qui retourne Truesiun caractère représente un chiffre et Falsedans tous les autres cas Supposez que la chaîne reçue ne contient qu'une seul caractère et n'utilisez aucune des fonctions de VBA Écrivez une fonction qui retourne True si un caractère représente une lettre majuscule et False dans tous les autres cas Supposez que la chaîne reçue ne contient qu'une seul caractère et n'utilisez aucune des fonctions de VBA Écrivez une fonction qui retourne True si un caractère représente une lettre minuscule et False dans tous les autres cas Supposez que la chaîne reçue ne contient qu'une seul caractère et n'utilisez aucune des fonctions de VBA Écrivez une fonction qui retourne Truesiun caractère représente une lettre et Falsedans tous les autres cas Supposez que la chaîne reçue ne contient qu'une seul caractère et n'utilisez aucune des fonctions de VBA Écrivez une fonction qui convertit un caractèreen majuscule Si le caractère reçu n'est pas une lettre minuscule, alors il le retourne inchangé Supposez que la chaîne reçue ne contient qu'une seul caractère et n'utilisez aucune des fonctions de VBA INF130 - Cours 05 Exercices 2
10 Solutions Public Function est_un_chiffre(byval caractere As String) As Boolean est_un_chiffre = (caractere >= "0" And caractere <= "9") Public Function est_une_majuscule(byval caractere As String) As Boolean est_une_majuscule = (caractere >= "A" And caractere <= "Z") Public Function est_une_minuscule(byval caractere As String) As Boolean est_une_minuscule = (caractere >= "a" And caractere <= "z") Public Function est_une_lettre(byval caractere As String) As Boolean est_une_lettre = est_une_majuscule(caractere) Or _ est_une_minuscule(caractere) End Function Public Function convertir_en_majuscule(byval caractere As String) As String If (Not est_une_lettre_minuscule(caractere)) Then convertir_en_majuscule = caractere Else convertir_en_majuscule = Chr(Asc(caractere) - Asc("a") + Asc("A")) End If End Function INF130 - Cours 05 Solutions 2
11 Exercice sur les chaînes de caractères Écrivez une fonction nommée lpadqui reçoit une chaînede caractères et ajoute nblancs au début de la chaîne À titre d'exemple, l'appel lpad("allo", 3) retourne " allo" INF130 - Cours 05 Exercices 3
12 Solution de l'exercice sur les chaînes de caractères ' ' LPAD ' ' Cette fonction reçoit une chaîne de caractères, ajoute n blancs au ' début de celle-ci et la retourne ' ' PARAMÈTRES : ' - chaine : La chaîne initiale (type : String) ' - nb_blancs : Le nombre de blancs à ajouter (type : Integer) ' ' VALEUR DE RETOUR : La chaîne au début de laquelle des blancs ont été ' ajouté (type : String) ' ' EXEMPLE D'APPEL : ' lpad("allo", 3) retourne " allo" ' Public Function lpad(byval chaine As String, _ ByVal nb_blancs As Integer) As String Dim i As Integer ' Compte les blancs ajoutés au début ' On ajoute un blanc au début de la chaîne à nb_blancs reprises For i = 1 To nb_blancs chaine = " " & chaine Next i lpad = chaine End Function INF130 - Cours 05 Solutions 3
13 Fonctions servant à manipuler une chaîne VBA offre plusieurs fonctions permettant de manipuler des chaînes de caractères; en voici quelques-unes Référez-vous à l'aide en ligne de VBA pour connaître la syntaxe de ces fonctions Fonctions Len Cette fonction retourne la longueur d'une chaîne de caractères Len("Bonjour") retourne 7 Len("") retourne 0 UCase et LCase Les fonctions UCase(upper case) et LCase(lower case) retournent une chaîne de caractères où les lettres sont converties en majuscules ou en minuscules UCase("Bonjour") retourne "BONJOUR" LCase("Bonjour") retourne "bonjour" UCase("inf130") retourne "INF130" Left et Right Ces fonctions permettent d'extraire d'une chaîne de caractères un nombre donné de caractères respectivement à partir de la gauche ou de la droite Left("Bonjour", 3) retourne "Bon" Right("Bonjour", 4) retourne "jour" Right("Bonjour", Len("Bonjour") - 1) retourne "onjour" Mid Cette fonction permet d'extraire d'une chaîne de caractères une sous-chaîne située à une position donnée et d'une longueur donnée Mid("Bonjour", 1, 1) retourne "B" Mid("Bonjour", 2, 1) retourne "o" Mid("Bonjour", 1, 3) retourne "Bon" Mid("Bonjour", 4, 4) retourne "jour" Mid("Bonjour", 5, 2) retourne "ou" Trim Cette fonction retourne une copie de le chaîne de caractères reçue en paramètre mais sans ses espaces de gauche, ni ses espaces de droite Trim(" Bonjour ") retourne "Bonjour" Trim(" Bonjour") retourne "Bonjour" Trim(" ") retourne "" (une chaîne vide) InStr Cette fonction retourne la position de la première apparition d'une chaîne à l'intérieur de la chaîne reçue en paramètre, ou 0 (zéro) si la chaîne n'est pas trouvée InStr("Bonjour", "on") retourne 2 InStr("Bonjour", "o") retourne 2 InStr("Bonjour", "jour") retourne 4 InStr("Bonjour", "zzz") retourne 0 FormatNumber Cette fonction retourne une représentation en chaîne de caractères d'un nombre selon les désirs du programmeur (nombre de décimales à afficher après le point, regroupement des milliers, etc) Exemple : FormatNumber( , 2, vbtrue) retourne " " IsNumeric Cette fonction retourne Truesi son paramètre peut être interprété comme étant un nombre Attention toutefois au signe "-", aux virgules et aux points ainsi qu'aux espaces qui peuvent être acceptés ou non en fonction des configurations de l'ordinateur Cette fonction est donc dangeureuse à utiliser! IsNumeric("-123") retourne True INF130 - Cours 05 Fonctions VBA 2
14 Exercices Écrivez une fonction nommée ltrimqui reçoit une chaînede caractères et retourne celle-ci sans les blancs se trouvant au début ltrim(" allo ") retourne "allo " ltrim("inf 130") retourne "INF 130" Écrivez une fonction qui reçoit une chaînede caractères et retourne celle-ci après l'avoir convertie en majuscules N'utilisez pas la fonction Ucase Écrivez une fonction qui reçoit une chaînede caractères et un caractère Elle retourne le nombre d'occurrences de ce caractère dans la chaîne (le nombre de fois que ce caractère se retrouve dans la chaîne) Écrivez une fonction qui reçoit deux chaînes de caractères;la première contient une phrase alors que la seconde contient une liste de caractères à conserver La fonction parcourt la phrase et à chaque fois qu'elle trouve un caractère qui n'est pas dans la seconde chaîne et qui n'est pas un blanc, elle le remplace par une étoile Elle retourne la phrase obtenue À titre d'exemple, l'appel phrase_censuree("vive le vent", "eit ")retourne la chaîne "*i*e *e *e*t" INF130 - Cours 05 Exercices 4
15 Solutions Public Function ltrim(byval chaine As String) As String ' On retire le caractère au début de la chaîne tant que c'est ' un blanc While (Left(chaine, 1) = " ") chaine = Right(chaine, Len(chaine) - 1) Wend ltrim = chaine End Function Public Function chaine_en_majuscule(byval chaine As String) As String Dim longueur_chaine As Long ' Le nombre de caractères de la chaîne Dim i As Long ' On calcule la longueur de la chaine longueur_chaine = Len(chaine) ' On convertit en majuscule chaque caractère et on l'ajoute à la ' chaîne solution chaine_en_majuscule = "" For i = 1 To longueur_chaine chaine_en_majuscule = chaine_en_majuscule & _ convertir_en_majuscule(mid(chaine, i, 1)) Next i End Function Public Function nb_occurrences_caractere(byval chaine As String, _ ByVal caractere As String) As Long Dim longueur_chaine As Long ' Le nombre de caractères de la chaîne Dim i As Long ' On calcule la longueur de la chaîne longueur_chaine = Len(chaine) ' On parcourt la chaîne et on compte le nombre de fois que le caractère ' est rencontré nb_occurrences_caractere = 0 For i = 1 To longueur_chaine If (mid(chaine, i, 1) = caractere) Then nb_occurrences_caractere = nb_occurrences_caractere + 1 End If Next i End Function Public Function phrase_censuree(byval phrase As String, _ ByVal caractere_a_conserver As String) _ As String Dim i As Integer ' Pour parcourir la phrase ' On consulte chaque caractère de la phrase For i = 1 To Len(phrase) ' Si le caractère est dans la liste des caractères à conserver, ' alors on ajoute le caractère à la réponse ' Sinon, on ajoute une étoile If (InStr(caractere_a_conserver, Mid(phrase, i, 1)) <> 0) Then phrase_censuree = phrase_censuree & Mid(phrase, i, 1) Else phrase_censuree = phrase_censuree & "*" End If Next i End Function INF130 - Cours 05 Solutions 4
16 Les chaînes de caractèresexistent dans tous les langages Cependant, leur manipulation varie énormément d'un langage à un autre Pour ce cours, il est intéressant de comprendre comment accéder aux caractères d'une chaîne, car cela aide également à mieux saisir le fonctionnement des tableaux - Terminer le travail pratique numéro I Conclusion À faire cette semaine Notions importantes vues cette semaine -Fonctions liéesaux codes ASCII : Chret Asc; -Opérations sur les chaînes : =, &, <, <=, =, >=et >; - Fonctions servant à manipuler des chaînes de caractères : Len, Ucase, LCase, Left, Right, Mid et InStr INF130 - Cours 05 Conclusion
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étailUEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.
UEO11 COURS/TD 1 Contenu du semestre Cours et TDs sont intégrés L objectif de ce cours équivalent a 6h de cours, 10h de TD et 8h de TP est le suivant : - initiation à l algorithmique - notions de bases
Plus en détailTP 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étailSNT4U16 - Initiation à la programmation 2014-2015. TD - Dynamique de POP III - Fichiers sources
SNT4U16 - Initiation à la programmation Licence SVT 2 ème année 2014-2015 TD - Dynamique de POP III - Fichiers sources contacts : mathias.gauduchon@univ-amu.fr, melika.baklouti@univ-amu.fr, xavier.giraud@univ-amu.fr,
Plus en détailAlgorithmique 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étailLes chaînes de caractères
Les chaînes de caractères Dans un programme informatique, les chaînes de caractères servent à stocker les informations non numériques comme par exemple une liste de nom de personne ou des adresses. Il
Plus en détailSub 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étailCours 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étailCodage d information. Codage d information : -Définition-
Introduction Plan Systèmes de numération et Représentation des nombres Systèmes de numération Système de numération décimale Représentation dans une base b Représentation binaire, Octale et Hexadécimale
Plus en détailRappel. 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étail1 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étailTravaux 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étailDELIBERATION N CP 13-639
CONSEIL REGIONAL D ILE DE FRANCE 1 CP 13-639 DELIBERATION N CP 13-639 DU 17 OCTOBRE 2013 La politique sociale régionale La politique régionale pour les personnes en situation de handicap Cinquième affectation
Plus en détailCours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java
Langages objets Introduction M2 Pro CCI, Informatique Emmanuel Waller, LRI, Orsay présentation du module logistique 12 blocs de 4h + 1 bloc 2h = 50h 1h15 cours, 45mn exercices table, 2h TD machine page
Plus en détailSTAGE IREM 0- Premiers pas en Python
Université de Bordeaux 16-18 Février 2014/2015 STAGE IREM 0- Premiers pas en Python IREM de Bordeaux Affectation et expressions Le langage python permet tout d abord de faire des calculs. On peut évaluer
Plus en détailUtilisation 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étailPrésentation du langage et premières fonctions
1 Présentation de l interface logicielle Si les langages de haut niveau sont nombreux, nous allons travaillé cette année avec le langage Python, un langage de programmation très en vue sur internet en
Plus en détailINITIATION AU LANGAGE C SUR PIC DE MICROSHIP
COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par
Plus en détailAMICUS 18 (2ème partie) 4) Présentation du logiciel Amicus IDE
AMICUS 18 (2ème partie) Dans la première partie, nous avions présenté la platine Amicus 18 et nous avions réalisé quelques montages simples. Nous allons découvrir un peu mieux la programmation. Dans la
Plus en détailLes différents types de données et leurs opérations de base
Séquence 2 Les différents types de données et leurs opérations de base Contenu Présentation générale... 21 Partie 1 Les 3 familles de données et l'opération d'affectation... 22 1. Les trois familles de
Plus en détailTraitement de texte : Quelques rappels de quelques notions de base
Traitement de texte : Quelques rappels de quelques notions de base 1 Quelques rappels sur le fonctionnement du clavier Voici quelques rappels, ou quelques appels (selon un de mes profs, quelque chose qui
Plus en détailUne version javascript sera disponible directement dans le cours prochainement.
Author : Cédric Vanconingsloo Ce cours est principalement axé sur la compréhension du fonctionnement d'un ordinateur et l'étude du seul langage qu'il connaisse, le binaire. De ce fait, le cours est relativement
Plus en détailFormation 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étailRapport 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étailExpression 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étailBases de programmation. Cours 5. Structurer les données
Bases de programmation. Cours 5. Structurer les données Pierre Boudes 1 er décembre 2014 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License. Types char et
Plus en détailJeux de caracte res et encodage (par Michel Michaud 2014)
Jeux de caracte res et encodage (par Michel Michaud 2014) Les ordinateurs ne traitent que des données numériques. En fait, les codages électriques qu'ils conservent en mémoire centrale ne représentent
Plus en détailStructure d un programme et Compilation Notions de classe et d objet Syntaxe
Cours1 Structure d un programme et Compilation Notions de classe et d objet Syntaxe POO 1 Programmation Orientée Objet Un ensemble d objet qui communiquent Pourquoi POO Conception abstraction sur les types
Plus en détail2 Comment fonctionne un ordinateur, dans les grandes lignes
Programmation 1 Cours n 1 GB3, 2 nd semestre 2014-2015 Cours de Python Gilles Bernot Les notes de cours et les feuilles de TD sont disponibles (avec un peu de retard par rapport au déroulement du cours)
Plus en détailMODE OPERATOIRE OPENOFFICE BASE
MODE OPERATOIRE OPENOFFICE BASE Openoffice Base est un SGBDR : Système de Gestion de Base de Données Relationnelle. L un des principaux atouts de ce logiciel est de pouvoir gérer de façon efficace et rapide
Plus en détailVisual 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étailLES 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étailEPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE
EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE QCM Remarque : - A une question correspond au moins 1 réponse juste - Cocher la ou les bonnes réponses Barème : - Une bonne réponse = +1 - Pas de réponse = 0
Plus en détailFORMATION 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étailConvers3 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étailPaginer 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étailInfo0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java
Info0101 Intro. à l'algorithmique et à la programmation Cours 3 Le langage Java Pierre Delisle, Cyril Rabat et Christophe Jaillet Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique
Plus en détailProgramme awk------introduction rapide
Programme awk------introduction rapide Introduction Historique Le nom de awk vient de ses trois concepteurs : Alfred V. Aho, Peter J. Weinberger et Brian W. Kernighan. La version originale fut créée en
Plus en détailApplication 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étailApprendre à manipuler le clavier Médiathèque de Bussy Saint-Georges APPRENDRE A MANIPULER LE CLAVIER
APPRENDRE A MANIPULER LE CLAVIER Apprendre à manipuler le clavier SOMMAIRE : I APPRENDRE A TAPER AU CLAVIER... PAGES 3-11 1.1 - Positionnement des touches d'un clavier... Page 3 1.2 - Les touches importantes
Plus en détailCréer une base de données
Access Créer une base de données SOMMAIRE Généralités sur les bases de données... 3 Création de la base de données... 4 A) Lancement d'access... 4 B) Enregistrement de la base de données vide... 4 Création
Plus en détailDécouverte de Python
Découverte de Python Python est un des langages informatiques au programme des concours à partir de la session 2015. Ce tutoriel vous permettra de vous mettre à peu près à niveau de ce qui a été fait en
Plus en détailLogiciel de Base. I. Représentation des nombres
Logiciel de Base (A1-06/07) Léon Mugwaneza ESIL/Dépt. Informatique (bureau A118) mugwaneza@univmed.fr I. Représentation des nombres Codage et représentation de l'information Information externe formats
Plus en détailInitiation à la programmation en Python
I-Conventions Initiation à la programmation en Python Nom : Prénom : Une commande Python sera écrite en caractère gras. Exemples : print 'Bonjour' max=input("nombre maximum autorisé :") Le résultat de
Plus en détailUtilitaires méconnus de StrataFrame
Utilitaires méconnus de StrataFrame Voici quelques classes d utilitaires, parmi ceux qui se trouvent dans le NameSpace MicroFour.StrataFrame.Tools. Cette liste n est pas exhaustive, et les regroupements
Plus en détailLe langage SQL pour Oracle - partie 1 : SQL comme LDD
Le langage SQL pour Oracle - partie 1 : SQL comme LDD 1 SQL : Introduction SQL : Structured Query Langage langage de gestion de bases de donn ees relationnelles pour Définir les données (LDD) interroger
Plus en détailPROGRAMMATION 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étailTP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile
TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile Dans ce TP, vous apprendrez à définir le type abstrait Pile, à le programmer en Java à l aide d une interface
Plus en détailExamen 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étailAlgorithme. Table des matières
1 Algorithme Table des matières 1 Codage 2 1.1 Système binaire.............................. 2 1.2 La numérotation de position en base décimale............ 2 1.3 La numérotation de position en base binaire..............
Plus en détailLicence Sciences et Technologies Examen janvier 2010
Université de Provence Introduction à l Informatique Licence Sciences et Technologies Examen janvier 2010 Année 2009-10 Aucun document n est autorisé Les exercices peuvent être traités dans le désordre.
Plus en détailIN 102 - Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C
IN 102 - Cours 1 Qu on le veuille ou non, les systèmes informatisés sont désormais omniprésents. Même si ne vous destinez pas à l informatique, vous avez de très grandes chances d y être confrontés en
Plus en détailINF 321 : mémento de la syntaxe de Java
INF 321 : mémento de la syntaxe de Java Table des matières 1 La structure générale d un programme 3 2 Les composants élémentaires de Java 3 2.1 Les identificateurs.................................. 3 2.2
Plus en détailChap 4: Analyse syntaxique. Prof. M.D. RAHMANI Compilation SMI- S5 2013/14 1
Chap 4: Analyse syntaxique 1 III- L'analyse syntaxique: 1- Le rôle d'un analyseur syntaxique 2- Grammaires non contextuelles 3- Ecriture d'une grammaire 4- Les méthodes d'analyse 5- L'analyse LL(1) 6-
Plus en détailARDUINO 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étailOracle Le langage procédural PL/SQL
Oracle Le langage procédural PL/SQL Denis Roegel roegel@loria.fr IUT Nancy 2 1998/1999 Sommaire 1 Introduction 3 2 Création de packages 3 2.1 Procédures groupées.........................................
Plus en détailRecherche 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étailProgrammation 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étailChapitre 10 Arithmétique réelle
Chapitre 10 Arithmétique réelle Jean Privat Université du Québec à Montréal INF2170 Organisation des ordinateurs et assembleur Automne 2013 Jean Privat (UQAM) 10 Arithmétique réelle INF2170 Automne 2013
Plus en détailSHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5
SHERLOCK 7 Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 Cette note montre comment intégrer un script Java dans une investigation Sherlock et les différents aspects de Java script. S T E M M E R I M A G I N
Plus en détailSolutions du chapitre 4
Solutions du chapitre 4 Structures de contrôle: première partie 4.9 Identifiez et corrigez les erreurs (il peut y en avoir plus d une par segment de code) de chacune des proposition suivantes: a) if (
Plus en détailInitiation à la Programmation en Logique avec SISCtus Prolog
Initiation à la Programmation en Logique avec SISCtus Prolog Identificateurs Ils sont représentés par une suite de caractères alphanumériques commençant par une lettre minuscule (les lettres accentuées
Plus en détailAlgorithmique 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étailPré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étail1 Introduction au codage
CélestineOscarDésiréAnatoleGastonEugène 1 Introduction au codage 1.1 Les ensembles L ensemble de tout les ensembles est Dieu lui-même. Kantor Ensemble des parties d un ensemble désigne l ensemble des sous-ensembles
Plus en détailArbres 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étailLangage et Concepts de ProgrammationOrientée-Objet 1 / 40
Déroulement du cours Introduction Concepts Java Remarques Langage et Concepts de Programmation Orientée-Objet Gauthier Picard École Nationale Supérieure des Mines de Saint-Étienne gauthier.picard@emse.fr
Plus en détail1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.
1. Structure d un programme C Un programme est un ensemble de fonctions. La fonction "main" constitue le point d entrée pour l exécution. Un exemple simple : #include int main() { printf ( this
Plus en détailIMPORTATION, 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.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étailJava Licence Professionnelle CISII, 2009-10
Java Licence Professionnelle CISII, 2009-10 Cours 4 : Programmation structurée (c) http://www.loria.fr/~tabbone/cours.html 1 Principe - Les méthodes sont structurées en blocs par les structures de la programmation
Plus en détailLangage 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étailPourquoi l apprentissage?
Pourquoi l apprentissage? Les SE sont basés sur la possibilité d extraire la connaissance d un expert sous forme de règles. Dépend fortement de la capacité à extraire et formaliser ces connaissances. Apprentissage
Plus en détailKL5121. Pour activer des sorties en fonction de la position d'un codeur
KL5121 Pour activer des sorties en fonction de la position d'un codeur VERSION : 1.0 / PH DATE : 07 Février 2006 Sommaire Ce manuel explique de manière pratique les étapes successives pour mettre en œuvre
Plus en détailLe 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étailGuide de formation avec cas pratiques. Programmation. Philippe Moreau Patrick Morié. Daniel-Jean David
Guide de formation avec cas pratiques Excel 2007 Programmation Avancé VBA Guide de formation avec cas pratiques Philippe Moreau Patrick Morié Daniel-Jean David Tsoft et Groupe Eyrolles, 2009, ISBN : 978-2-212-12446-0
Plus en détailProgramme 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étail14/04/2014. un ensemble d'informations sur un sujet : exhaustif, non redondant, structuré, persistant. Gaëlle PERRIN SID2 Grenoble.
Gaëlle PERRIN SID2 Grenoble Le 10/04/2014 Base de Données (BD) : une grande quantité de données, centralisées ou non, servant pour les besoins d'une ou plusieurs applications, interrogeables et modifiables
Plus en détailOCL - Object Constraint Language
OCL - Object Constraint Language Laëtitia Matignon laetitia.matignon@univ-lyon1.fr Département Informatique - Polytech Lyon Université Claude Bernard Lyon 1 2012-2013 Laëtitia Matignon SIMA - OCL - Object
Plus en détailProgrammation 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étailLes concepts de base, l organisation des données
Chapitre 1 Les concepts de base, l organisation des données Objectif Ce chapitre présente les concepts de base du logiciel R (mode calculatrice, opérateur d affectation, variables, utilisation de fonctions,
Plus en détailComplé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étailTRIGONOMETRIE 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étailPlan 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étailV- Manipulations de nombres en binaire
1 V- Manipulations de nombres en binaire L ordinateur est constitué de milliards de transistors qui travaillent comme des interrupteurs électriques, soit ouverts soit fermés. Soit la ligne est activée,
Plus en détailProgrammer 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étaillength : A N add : Z Z Z (n 1, n 2 ) n 1 + n 2
1 Univ. Lille1 - Licence info 3ème année 2013-2014 Expression Logique et Fonctionnelle... Évidemment Cours n o 1 : Introduction à la programmation fonctionnelle 1 Introduction La programmation fonctionnelle
Plus en détailPour 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étail1. 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étailhttp://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étailMicrosoft Excel. Tableur
Microsoft Excel Tableur 1 Introduction à la notion du tableur Un tableur est un logiciel permettant de manipuler des données numériques et d'effectuer automatiquement des calculs sur des nombres stockés
Plus en détailCours 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étailStockez et organisez vos données sous Excel. Une approche systématique, structurée et simplifiée
Stockez et organisez vos données sous Excel Une approche systématique, structurée et simplifiée Publié par PolyKromy Consulting Inc., Vancouver, BC, Canada PolyKromy Consulting Inc. a apporté la plus grande
Plus en détailLes 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étailChapitre 2 Devine mon nombre!
Python 3 : objectif jeux Chapitre 2 Chapitre 2 Devine mon nombre! 2.1. Thèmes abordés dans ce chapitre commentaires modules externes, import variables boucle while condition : if... elif... else la fonction
Plus en détailTP Codage numérique des caractères. Un ordinateur ne manipule que des 0 et des 1 : Comment alors code-t-il du texte?
TP Codage numérique des caractères Un ordinateur ne manipule que des 0 et des 1 : Comment alors code-t-il du texte? I Le code ASCII 1. Une première approche Ouvrir un fichier Excell Sur la ligne 1 du tableau,
Plus en détailPremiers Pas en Programmation Objet : les Classes et les Objets
Chapitre 2 Premiers Pas en Programmation Objet : les Classes et les Objets Dans la première partie de ce cours, nous avons appris à manipuler des objets de type simple : entiers, doubles, caractères, booléens.
Plus en détailModule Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS
Module Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS 1. Introduction Nous allons aborder la notion de surcouche procédurale au sein des SGBDS relationnels tels que Oracle (PLSQL)
Plus en détail