Programmation Open Office Basic Initiation 2 - Notions de base

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

Download "Programmation Open Office Basic Initiation 2 - Notions de base"

Transcription

1 Programmation Open Office Basic Initiation 2 - Notions de base UCO - IPLV Emmanuel Planas IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 1

2 Plan Code source, compilation, et interprétation Variables Objets et Methodes Sous-programmes dans Main Opérations sur les variables Interaction InputBox, MsgBox Branchement conditionnel et Boucles Procédures et Fonctions Manipulation de textes Énumération des paragraphes d'un document IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 2

3 Code Source - Compilation Interpretation du code source IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 3

4 Étapes d un programme Programme Interprété (BASIC, Java, Python) Sub Main Msg "Hi!" Main.bas (Fichier Texte) 1 Executer Hi! Compilation + execution en même temps Programme compilé (Fortran, Pascal, C++) Sub Main Msg "Hi!" Main.c (Fichier Texte) 1 Compiler Main.exe (Fichier exécutable binaire) 2 Executer IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 4 Hi!

5 Variables IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 5

6 Notion de variable Une «variable» est un «contenant» de données La variable «nbdemots» contiendra par exemple le nombre de mots d un texte Comme ce nombre de mots peut changer, le contenu de la variable aussi Ce qui reste c est son nom Les variables sont «typées» : elles sont adaptées à un type de données : les nombres, les caractères, les textes, etc. Dans un programme Basic, les variables sont «déclarées» ou «définies» en début de programme avec le mot clé «Dim» On «donne» une valeur à la variable avec le signe =. Cela s appelle «affecter une valeur à la variable». Dim nbdemots nbdemots = 245 IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 6

7 Exemple d utilisation de variables Sub Main Dim masomme masomme = MsgBox "Voici ma somme" + masomme Remplacez le code précédent dans «Main» et testez. Exercice : définir les variables a, b, et c ; affecter les valeurs 1, 2 et 3 ; redefinir l affectation de la somme avec a + b + c ; Tester IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 7

8 Noms de variables Les noms de variables : ne peuvent contenir que : des lettres ascii non accentuées des nombres le «_» («souligné bas», «underscore») doivent commencer par une lettre ou un underscore doivent avoir une longueur < 255 caractères différencient les minuscules des majuscules Exemples valides resultat, RESULTAT, Resultat, resultat_final, _resultat, titre12, a1b2c3, r2d2 Exemples non valides résultat, 1_resultat, 12, çavapa, Nom Prenom (pas d espace) Il est possible de définir des variables contenant des espaces et diacritiques avec des crochets autour. Ex : [DéjàVu], [Déjà Vu] ; mais ceci étant lourd, nous ne l utiliserons pas. IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 8

9 Les types de nombres Voici trois «typage» de variables Integer : ce type représente des nombres entiers compris entre et (32768 = 2 15 ) Dim A As Integer Dim B As Integer A = : B = Long : ce type représente des nombre entier compris entre et ( = 2 31 ) Dim L As Long L = Float : ce type représente des nombres décimaux compris entre x1038 et x Dim C As Float C = IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 9

10 Les variables textuelles Les Strings : ce type représente des suites de caractères (on dit des «chaînes de caractères») caractères maximum Dim mystring As String mystring = "This is a test" IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 10

11 Objets et Methodes IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 11

12 Notion d Objet Un Objet est un «macro-conteneur» dynamique De la même façon qu une variable contient des valeurs qui changent, un Objet va contenir des variables et des fonctions (methodes) pour manipuler ces variables Un Objet représente une entité que l on souhaite manipuler, ex : un document, un paragraphe, une fenêtre de dialogue. Le programmeur peut créer des objets et ses méthodes Open Office fournit des objets et leurs méthodes associées par défaut. IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 12

13 Exemple d objets et methodes Sub Main Dim Doc As Object ' Doc est un objet Dim nbmots As Long Dim titre As String Doc = ThisComponent ' ThisComponent est un objet nbmots = Doc.WordCount ' WordCount est un objet titre = Doc.Title MsgBox "Nombre de mots : " + nbmots MsgBox "Titre : " + titre NB : Une autre façon d indiquer faire des commentaire est d utiliser une apostrophe IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 13

14 Sous-programmes de Main IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 14

15 Sous-Programmes dans Main - 1 Main peut appeler des sous-programmes. Aussi, à chaque nouveau programme au lieu de recopier le contenu de Main pour en faire un nouveau programme Et d entrer le nouveau programme dans Main Nous allons plutôt : Créer systématiquement un nouveau programme Appeler ce nouveau programme dans Main La diapositive suivante donne un exemple IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 15

16 Sous-Programmes dans Main - 1 Sub Main InfosDocument Sub InfosDocument Dim Doc As Object ' Doc est un objet Dim nbmots As Long Dim titre As String Doc = ThisComponent ' ThisComponent est un objet nbmots = Doc.WordCount ' WordCount est un objet titre = Doc.Title MsgBox "Nombre de mots : " + nbmots MsgBox "Titre : " + titre IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 16

17 Opérations sur les variables IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 17

18 Opérations sur nombres Le résultat d une opération sur nombre est un nombre. Signe Signification Exemples + Addition A = (A vaut 5) - Soustraction A = 2-3 (A vaut -1) * Multiplication A = 2 * 3 (A vaut 6) / Division A = 2 / 3 (A vaut 0.67) \ Division entière A = 2 \ 3 (A vaut 0) A = 8 \ 3 (A vaut 2) MOD Reste de division A = 2 MOD 3 (A vaut 2) A = 7 MOD 3 (A vaut 1) ^ Puissance A = 2^3 (A vaut 8) IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 18

19 Opérations de Comparaison Signe Signification Exemples = Égalité A = B (2=2 est T, 2=3 est F) <> Inégalité A <> B (2 3 est T, 2 2 est F) > Supérieur (strict) A > B (3>2 est T, 1>4 est F, 3>3 est F) >= Supérieur ou égal A >= B (3>=2 est T, 1>=4 est F, 3>=3 est T) < Inférieur (strict) A < B (3<2 est F, 1<4 est T, 3<3 est F) <= Inférieur ou égal A <= B (3<=2 est F, 1<=4 est T, 3<=3 est T) Le résultat d une opération de comparaison est True (V) ou False (F). Cela s appelle une variable de type BOOLEEN. Dim myboolean As Boolean ; Dim A = 2 ; Dim B = 3 ; myboolean = A > B donne la valeur False à myboolean IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 19

20 Opérations sur textes Signe & Signification Concatenation (Ajout) Sub Main Concatenation Sub Concatenation Dim S1 As String : S1 = "Master" Dim S2 As String : S2 = "Européen" Dim S3 As String Dim S4 As String S3 = S1 & S2 La valeur de S3 est "MasterEuropéen" S4 = S1 & " " & S2 La valeur de S3 est "Master Européen" IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 20

21 Manipulation de Textes (Strings) - 1 Dans Ooo Basic, les textes sont représentés en Unicode Il est possible d écrire beaucoup de langues dans Ooo Asc permet de récupérer le code Unicode d une lettre Chr permet de récupérer la lettre à partir du code Unicode Sub Main Unicode Sub Unicode Dim Code As Long Dim mystring As String Code = Asc("A") ' Lettre latine A (Code Unicode : 65) Code = Asc(" ") ' Character Euro (Code Unicode : 8364) Code = Asc("Л") ' Lettre L Cyrillique Л (Code Unicode : 1083) Code = Asc( あ") ' Lettre A Japonaise あ(Code Unicode : 12354) mystring = Chr(12354) mystring vaut あ IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 21

22 Interaction IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 22

23 Principe des Interactions Il y a deux types d interaction dans un programme : les entrées et les sorties Nous avons déjà vu : un type d entrée : la pression sur le bouton OK pour demander à la fenêtre qui s affiche de disparaître Un type de sortie : l affichage de données avec MsgBox Nous allons maintenant voir: InputBox pour passer des données au programme revoir MsgBox pour en explorer ses options IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 23

24 InputBox - 1 InputBox permet à l utilisateur d entrer une donnée. Voyons tout de suite un premier exemple où (a) l utilisateur tape un texte et (b) le programme lui confirme qu il a bien compris en affichant ce texte Dans la parenthèse de InputBox : le premier texte est la question, le second le titre du dialogue, le troisième la valeur réponse par défaut Sub Main Coco Sub Coco Dim textefourni As String InputVal = InputBox("Tapez votre texte :", "Coco", "abc") MsgBox "Coco répète : " + InputVal, 4 IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 24

25 InputBox - 2 Voici un deuxième exemple qui vous donne le code Unicode d un caractère. Sub Main CarVersCode Sub CarVersCode Dim carfourni As String Dim code As Long carfourni = InputBox("Votre caractère:", "Code Unicode", "") code = Asc(carFourni ) MsgBox carfourni + "a pour code : " + code IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 25

26 InputBox - 3 Voici un troisième exemple qui affiche le caractère correspondant à un code Unicode. Sub Main CodeVersCar Sub CodeVersCar Dim code As Long : Dim car As String code = InputBox("Entrez un code :", "Code>Car", "") car = Chr(code) MsgBox "Le code Unicode " + code + "est le caractère " + car IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 26

27 MsgBox Options - Principe Il est possible de configurer la fenêtre de MsgBox La configuration se fait avec un code : Numérique Ou Textuel Les deux option suivantes sont équivalentes : MsgBox "Ça va?", 4 MsgBox "Ça va? ", MB_YESNO Cela donne le dialogue suivant MsgBox "Ça va?", 4 IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 27

28 MsgBox - Options - Liste Voici la liste des options de base Code Code Textuel Effet 0 MB_OK OK (par défaut) 1 MB_OKCANCEL OK et Annuler 2 MB_ABORTRETRYIGNORE Interrompre, Réessayer, et Ignorer 3 MB_YESNOCANCEL Oui, Non, et Annuler 4 MB_YESNO Oui et Non 5 MB_RETRYCANCEL Réessayer et Annuler IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 28

29 Msg - Bouton par défaut Il est possible de définir le bouton activé par défaut choisi par défaut lorsque vous faites «Enter» Numériquement, cela se fait en ajoutant au code précédent, l un des codes d activation Textuellement, cela se fait en ajoutant une nouvelle option avec «+» Code Code texte Bouton activé 0 MB_DEFBUTTON1 Premier 256 MB_DEFBUTTON2 Second 512 MB_DEFBUTTON3 Troisième MsgBox "Ça va?", 260 REM Bouton 2 (Non) activé car = 260 MsgBox "Ça va? ", MB_YESNO + MB_DEFBUTTON2 Idem IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 29

30 Msg Récupération de réponse Il est possible de récupérer la réponse de l utilisateur avec un Integer Dim reponse As Integer reponse = MsgBox("Ça va?", 4) If reponse = 6 Then MsgBox "Parfait" Else MsgBox "C est triste alors" End If Voici la liste des codes réponses récupérables Code Réponse Ok Cancel Abort Retry Ignore Yes No IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 30

31 Branchement conditionnel et Boucles IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 31

32 If Then Else Comme l exemple précédent l a illustré il est possible de «brancher» le programme sur des options avec If La première syntaxe de If est une simple branchement Penser à bien sauter une ligne après «Then» La deuxième syntaxe permet une alternative avec Else La troisième syntaxe permet une succession d'alternatives avec ElseIf Dim nb As Long nb = inputbox("nb :", "Sup3", "") If nb > 3 Then MsgBox "nombre > 3" End If Dim nb As Long nb = inputbox("nb :", "Sup3", "") If nb > 3 Then MsgBox "nombre > 3" Else MsgBox "nombre <= 3" End If Dim cl As String cl = inputbox("couleur :", "Sup3", "") If cl = "Rouge" Then MsgBox "grenadine" ElseIf cl = "Bleu" MsgBox "lagon" Else MsgBox "autre couleur" End If IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 32

33 Select Case L'instruction "Select Case" permet un branchement sur choix multiple, par rapport à la valeur d'une variable Dim number As Integer number = InputBox("Votre nombre :", "Nombre", "") Select Case number Case 1 to 3 MsgBox "Entre 1 et 3" Case < 6 MsgBox "Entre 3 et 5" Case 6, 12 MsgBox "Idéal pour des oeufs" Case 99 MsgBox "Le papé" End Select IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 33

34 Boucle "For Next" Les "Boucles" permettent de répéter ("itérer") une action. Le compteur (i dans l'exemple) contrôle le nombre de boucles à effectuer Sub SommeSimple Dim somme As Integer : somme = 0 Dim i As Integer For i = 1 To 10 somme = somme + i MsgBox "i=" + i + ", Somme = " + somme Next i Ce programme affiche les sommes successives d'entiers 1, 1+2, 1+2+3,., IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 34

35 Boucle "For Next Step" Il est possible de contôler le "pas" de "l'incrémentation". Dans l'exemple suivant, i augmente de 2 à chaque fois Le programme calcule la somme des entiers pairs de 2 à 10 Sub SommePairs Dim somme As Integer : somme = 0 Dim i As Integer For i = 2 To 10 Step 2 somme = somme + i MsgBox "Somme = " + somme Next i IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 35

36 Boucle "For Next Step" L'incrément peut être négatif Le programme suivant effectue un compte à rebours de 10 à 0 avant l'explosion. Sub CompteArebours Dim i As Integer For i = 10 To 0 Step -1 MsgBox "Aïe aïe aïe, plus que " + i Next i MsgBox "Boom! " IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 36

37 Boucle Do While La boucle "While" permet de répéter une action tant qu'une condition est vraie Le programme suivant boucle tant que nb < 3 Sub Soif Dim nb As Integer : nb = 1 Do While (nb < 3) Loop MsgBox " "+nb + " verre(s), ça va encore " nb = nb +1 MsgBox "3 verres Bonjour les dégâts!" IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 37

38 Boucle Do While Autre exemple avec une interface qui boucle tant que la réponse n'est pas "Annuler" Sub CarVersCode_ad_aeternam Dim carfourni As String Dim code As Long Dim reponsemsg As Integer : reponsemsg = 4 Do While reponsemsg <> 2 'Annuler "") carfourni = InputBox("Votre caractère: ", "Code Unicode", code = Asc(carFourni ) reponsemsg = MsgBox (carfourni + " a pour code : " + code, 5) Loop IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 38

39 Exemple : lister les paragraphes d'un document Sub Document_Paragraphes Dim Doc As Object Dim Enum As Object Dim TextElement As Object Dim TexteDuParagraphe As String Dim continueroupas As Integer Doc = ThisComponent Enum = Doc.Text.createEnumeration continueroupas = 0 Do While Enum.hasMoreElements AND continueroupas <> 2 TextElement = Enum.nextElement If TextElement.supportsService("com.sun.star.text.Paragraph") Then TexteDuParagraphe = TextElement.String continueroupas = MsgBox("Paragraphe = [" +_ texteduparagraphe + "]", 5) End If Loop IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 39

40 Manipulation de textes IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 40

41 Parties et longueur de Texte Left, Right, Mid, Len Left(monTexte, longueur) : partie gauche Ex: Left("Nicolas Sarkozy", 4) donne "Nico" Right(monTexte, longueur) : partie droite Ex: Right("Sarkozy", 7) donne "Sarkozy" Mid(monTexte, debut, longueur) : morceau Ex: Mid("Sarkozy", 9, 5) donne "koz" Len(monTexte) : longueur Ex: Len(" Nicolas Sarkozy ") donne 15 Exercice : écrire un programme qui réalise ces opérations IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 41

42 Recherche de texte : InStr La fonction InStr permet de rechercher dans un "texte". un sous-texte "recherché" la recherche commence à la position "start" Le résultat est la position du début de "recherché" dans "texte" 0 est retourné si "recherché" n'y est pas position = InStr (start, texte, recherché) Ex: InStr (0, "Le petit chat", "t chat") donne 8 Par défaut, la recherche ne tient pas compte de la casse. Pour en tenir compte, ajouter 0 : position = InStr (start, texte, recherché, 0) IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 42

43 Utilisation de InStr - 1 REM *** Permet de chercher la position du sous-texte "recherche" dans "Texte" Sub ricercare_uno Dim Texte As String Dim Recherche As String Dim nstart As Integer 'n au début ==> Integer Dim position Texte = InputBox("Texte dans lequel chercher", "Replace", _ "Le petit cheval dans le mauvais temps") Recherche = InputBox("Partie Recherchée", "Replace", "") nstart = InputBox("Position de début", "Replace", "") position = InStr(nstart, Texte, Recherche) MsgBox "Le sous-texte "+Recherche+_ " se trouve à la position "+position REM *** Noter le "underscore" qui permet de prolonger une ligne IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 43

44 Pour aller plus loin IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 44

45 Quelques liens Menu "Cours" Master TPS M1 M1 Info2 Open Office Basic umentation/basic_guide/language IPLV - E. Planas - Master - Open Office Basic- Initiation - Cours 2 45

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

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

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

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

Plus en détail

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

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

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

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

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par

Plus en détail

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

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

Notions fondamentales du langage C# Version 1.0

Notions fondamentales du langage C# Version 1.0 Notions fondamentales du langage C# Version 1.0 Z 2 [Notions fondamentales du langage Csharp] [Date : 25/03/09] Sommaire 1 Tout ce qu il faut savoir pour bien commencer... 3 1.1 Qu est ce qu un langage

Plus en détail

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

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

TP 1. Prise en main du langage Python

TP 1. Prise en main du langage Python TP. Prise en main du langage Python Cette année nous travaillerons avec le langage Python version 3. ; nous utiliserons l environnement de développement IDLE. Étape 0. Dans votre espace personnel, créer

Plus en détail

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

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

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

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

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

Plus en détail

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

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

Utilisation d objets : String et ArrayList

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

Plus en détail

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

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

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

LES TYPES DE DONNÉES DU LANGAGE PASCAL

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

Plus en détail

Solutions du chapitre 4

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

Initiation à la Programmation en Logique avec SISCtus Prolog

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

Plus en détail

as Architecture des Systèmes d Information

as Architecture des Systèmes d Information Plan Plan Programmation - Introduction - Nicolas Malandain March 14, 2005 Introduction à Java 1 Introduction Présentation Caractéristiques Le langage Java 2 Types et Variables Types simples Types complexes

Plus en dé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

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

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

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

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

Programmation en Caml pour Débutants

Programmation en Caml pour Débutants Programmation en Caml pour Débutants Arthur Charguéraud 6 Ju 2005 Ceci est une version léaire imprimable du cours, mais il est fortement conseillé d utiliser la version teractive, sur laquelle la plupart

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

Date M.P Libellé Catégorie S.Catégorie Crédit Débit Solde S.B

Date M.P Libellé Catégorie S.Catégorie Crédit Débit Solde S.B Excel : Réalisation d un classeur Compta Saisir les étiquettes Renommer la première feuille Compta Laisser la première ligne vide et sur la deuxième ligne saisir les étiquettes Se placer sur A2 et saisir

Plus en détail

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

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

Plus en détail

IN 102 - Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C

IN 102 - Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C IN 102 - Cours 1 Qu on le veuille ou non, les systèmes informatisés sont désormais omniprésents. Même si ne vous destinez pas à l informatique, vous avez de très grandes chances d y être confrontés en

Plus en détail

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

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Anne Tasso Java Le livre de premier langage 10 e édition Avec 109 exercices corrigés Groupe Eyrolles, 2000-2015, ISBN : 978-2-212-14154-2 Table des matières Avant-propos Organisation de l ouvrage..............................

Plus en détail

Cours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java

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

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

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

Plus en détail

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

Guide de formation avec cas pratiques. Programmation. Philippe Moreau Patrick Morié. Daniel-Jean David

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

Algorithme. Table des matières

Algorithme. 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étail

Programmation en Java IUT GEII (MC-II1) 1

Programmation en Java IUT GEII (MC-II1) 1 Programmation en Java IUT GEII (MC-II1) 1 Christophe BLANC - Paul CHECCHIN IUT Montluçon Université Blaise Pascal Novembre 2009 Christophe BLANC - Paul CHECCHIN Programmation en Java IUT GEII (MC-II1)

Plus en détail

Découverte de Python

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

Cours intensif Java. 1er cours: de C à Java. Enrica DUCHI LIAFA, Paris 7. Septembre 2009. Enrica.Duchi@liafa.jussieu.fr

Cours intensif Java. 1er cours: de C à Java. Enrica DUCHI LIAFA, Paris 7. Septembre 2009. Enrica.Duchi@liafa.jussieu.fr . Cours intensif Java 1er cours: de C à Java Septembre 2009 Enrica DUCHI LIAFA, Paris 7 Enrica.Duchi@liafa.jussieu.fr LANGAGES DE PROGRAMMATION Pour exécuter un algorithme sur un ordinateur il faut le

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

Cours d Informatique

Cours d Informatique Cours d Informatique 1ère année SM/SMI 2007/2008, Info 2 Département de Mathématiques et d Informatique, Université Mohammed V elbenani@hotmail.com sayah@fsr.ac.ma 2007/2008 Info2, 1ère année SM/SMI 1

Plus en détail

1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus :

1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus : 1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus : La procédure d installation démarre. La fenêtre suivante vous indique

Plus en détail

INF 321 : mémento de la syntaxe de Java

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

Langage et Concepts de ProgrammationOrientée-Objet 1 / 40

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

Algorithmique et structures de données I

Algorithmique et structures de données I Algorithmique et structures de données I Riadh Ben Messaoud Université 7 novembre à Carthage Faculté des Sciences Économiques et de Gestion de Nabeul 1ère année Licence Fondamentale IAG 1ère année Licence

Plus en détail

EXCEL TUTORIEL 2012/2013

EXCEL TUTORIEL 2012/2013 EXCEL TUTORIEL 2012/2013 Excel est un tableur, c est-à-dire un logiciel de gestion de tableaux. Il permet de réaliser des calculs avec des valeurs numériques, mais aussi avec des dates et des textes. Ainsi

Plus en détail

PROJET ALGORITHMIQUE ET PROGRAMMATION II

PROJET ALGORITHMIQUE ET PROGRAMMATION II PROJET 1 ALGORITHMIQUE ET PROGRAMMATION II CONTENU DU RAPPORT A RENDRE : o Fiche signalétique du binôme o Listing des différents fichiers sources o CD sources o Il sera tenu compte de la présentation du

Plus en détail

Chapitre 10. Les interfaces Comparable et Comparator 1

Chapitre 10. Les interfaces Comparable et Comparator 1 Chapitre 10: Les interfaces Comparable et Comparator 1/5 Chapitre 10 Les interfaces Comparable et Comparator 1 1 Ce chapitre a été extrait du document "Objets, Algorithmes, Patterns" de [René Lalement],

Plus en détail

Comment créer et utiliser une fonction

Comment créer et utiliser une fonction Comment créer et utiliser une fonction Henry P. AUBERT Jacques GOUPY Si, dans une cellule d'une feuille Excel, l on utilise souvent la même formule mathématique, il est possible d en faire une fonction

Plus en détail

Licence Sciences et Technologies Examen janvier 2010

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

Plus en détail

Manuel de mise en page de l intérieur de votre ouvrage

Manuel de mise en page de l intérieur de votre ouvrage Manuel de mise en page de l intérieur de votre ouvrage Merci de suivre strictement les recommandations de ce manuel qui a pour but de vous aider à préparer un livre dont la qualité de mise en page est

Plus en détail

Apprendre à manipuler le clavier Médiathèque de Bussy Saint-Georges APPRENDRE A MANIPULER LE CLAVIER

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

Listes de validation dans OpenOffice Calc

Listes de validation dans OpenOffice Calc Listes de validation dans OpenOffice Calc Révision [n 0.2] 05/08/04 Réalisé avec : OOo 1.1.1 Plate-forme / Os : Toutes Distribué par le projet Fr.OpenOffice.org Table des Matières 1 But de ce how-to...3

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

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

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

Plus en détail

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

Comment accéder à d Internet Explorer

Comment accéder à d Internet Explorer Comment accéder à d Pour ouvrir l application, vous n avez qu à doublecliquer sur l icône de celle-ci : ou vous pouvez encore allez le chercher par le raccourci dans la barre des tâches : Lorsque l application

Plus en détail

INF2015 Développement de logiciels dans un environnement Agile. Examen intra 20 février 2014 17:30 à 20:30

INF2015 Développement de logiciels dans un environnement Agile. Examen intra 20 février 2014 17:30 à 20:30 Examen intra 20 février 2014 17:30 à 20:30 Nom, prénom : Code permanent : Répondez directement sur le questionnaire. Question #1 5% Quelle influence peut avoir le typage dynamique sur la maintenabilité

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

MATLAB : COMMANDES DE BASE. Note : lorsqu applicable, l équivalent en langage C est indiqué entre les délimiteurs /* */.

MATLAB : COMMANDES DE BASE. Note : lorsqu applicable, l équivalent en langage C est indiqué entre les délimiteurs /* */. Page 1 de 9 MATLAB : COMMANDES DE BASE Note : lorsqu applicable, l équivalent en langage C est indiqué entre les délimiteurs /* */. Aide help, help nom_de_commande Fenêtre de travail (Command Window) Ligne

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

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

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

Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008

Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008 Introduction Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008 Forms 10g permet l utilisation du JAVA côté client et côté application

Plus en détail

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

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

Plus en détail

GUIDE Excel (version débutante) Version 2013

GUIDE Excel (version débutante) Version 2013 Table des matières GUIDE Excel (version débutante) Version 2013 1. Créer un nouveau document Excel... 3 2. Modifier un document Excel... 3 3. La fenêtre Excel... 4 4. Les rubans... 4 5. Saisir du texte

Plus en détail

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if Pierre Boudes 28 septembre 2011 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike

Plus en détail

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

Traitement de texte : Quelques rappels de quelques notions de base

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

Programmation. et LibreOffice. Macros OOoBASIC et API. Laurent Godard. Bernard Marcelly. Préface de l Aful. OpenOffice.org. version 3.3.

Programmation. et LibreOffice. Macros OOoBASIC et API. Laurent Godard. Bernard Marcelly. Préface de l Aful. OpenOffice.org. version 3.3. Programmation OpenOffice.org et LibreOffice Macros OOoBASIC et API Laurent Godard Bernard Marcelly Couvre OpenOffice.org version 3.3 Préface de l Aful Groupe Eyrolles, 2011, ISBN : 978-2-212-13247-2 1

Plus en détail

Débuter avec EXPRESS. Alain Plantec. 1 Schema 2

Débuter avec EXPRESS. Alain Plantec. 1 Schema 2 Débuter avec EXPRESS Alain Plantec Table des matières 1 Schema 2 2 Entité 2 2.1 Attributs simples................................................ 2 2.2 Attributs collection...............................................

Plus en détail

SUPPORT DE COURS. Langage C

SUPPORT DE COURS. Langage C Dpt Informatique 2010-2011 SUPPORT DE COURS Langage C Semestre 1 par : «CaDePe» Marie-Françoise Canut Marianne de Michiel André Péninou Table des Matières 1 Généralités...8 1.1 Introduction aux langages

Plus en détail

Introduction au langage C

Introduction au langage C Introduction au langage C Cours 1: Opérations de base et premier programme Alexis Lechervy Alexis Lechervy (UNICAEN) Introduction au langage C 1 / 23 Les premiers pas Sommaire 1 Les premiers pas 2 Les

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

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

1 Lecture de fichiers

1 Lecture de fichiers Programmation 1 Cours n 6 GB3, 2 nd semestre 2014-2015 Cours de Python Gilles Bernot 1 Lecture de fichiers Un fichier est une suite de caractères mémorisés sur le disque dur de la machine dans un endroit

Plus en détail

Les structures. Chapitre 3

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

Plus en détail

Introduction à Java. Matthieu Herrb CNRS-LAAS. Mars 2014. http://homepages.laas.fr/matthieu/cours/java/java.pdf

Introduction à Java. Matthieu Herrb CNRS-LAAS. Mars 2014. http://homepages.laas.fr/matthieu/cours/java/java.pdf Introduction à Java Matthieu Herrb CNRS-LAAS http://homepages.laas.fr/matthieu/cours/java/java.pdf Mars 2014 Plan 1 Concepts 2 Éléments du langage 3 Classes et objets 4 Packages 2/28 Histoire et motivations

Plus en détail

Informatique : Création de site Web Master 2 ANI TP 1

Informatique : Création de site Web Master 2 ANI TP 1 Informatique : Création de site Web Master 2 ANI TP 1 Objectifs du TP : créer des pages Web en HTML EXERCICE I : AFFICHAGE DE DOCUMENT HTML 1. Ouvrez le bloc-note, recopiez-y le document suivant :

Plus en détail

Programmation Objet - Cours II

Programmation Objet - Cours II Programmation Objet - Cours II - Exercices - Page 1 Programmation Objet - Cours II Exercices Auteur : E.Thirion - Dernière mise à jour : 05/07/2015 Les exercices suivants sont en majorité des projets à

Plus en détail

Chap III : Les tableaux

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

Plus en détail

ERETES-SERIES. Support de formation. Formation ERETES ERETES-SERIE 1/58

ERETES-SERIES. Support de formation. Formation ERETES ERETES-SERIE 1/58 ERETES-SERIES Support de formation 2013 Formation ERETES ERETES-SERIE 1/58 1. Introduction... 4 2. La base de données «Serie»... 5 3. Les Interfaces... 11 4. Le Bloc-Notes... 14 5. La gestion des nomenclatures...

Plus en détail

Utilisation du logiciel ModellingSpace

Utilisation du logiciel ModellingSpace Utilisation du logiciel ModellingSpace 1. Pour ouvrir le logiciel, cliquer deux fois sur l icône de ModellingSpace se trouvant sur le bureau. N ouvrez pas d autres applications en même temps que ModellingSpace.

Plus en détail

Java Licence Professionnelle CISII, 2009-2010. Cours 2 : Classes et Objets

Java Licence Professionnelle CISII, 2009-2010. Cours 2 : Classes et Objets Licence Professionnelle CISII, 2009-2010 Cours 2 : Classes et Objets 1 Classes et Objets Objectifs des LOO : - Manipuler des objets - Découper les programmes suivant les types des objets manipulés - Regrouper

Plus en détail