Algorithmes sur Open Office. 1. Ouvrir Visual Basic de Open Office.

Slides:



Advertisements
Présentations similaires
CE QU'IL FAUT SAVOIR FAIRE AVEC UN TABLEUR :
Advertisements

Support.ebsco.com Guide dUtilisation Création dune collection locale.
Abes agence bibliographique de l’enseignement supérieur Les scripts.
1 : Léditeur 2 : Le traitement dimages. 3 : La visionneuse dimage. FRONTPAGE PAINT SHOP PRO ACD SEE.
J'ADE 2005 J’aide Au Développement des Evaluations Animateurs TICE
Utiliser autrement des données de Base Elèves 1) Choisir les données Base Élèves propose 3 sortes de listes, par exemple dans le menu : Elèves : Liste.
Courbes de fonctions avec Excel
Courbes de fonctions avec Excel
En cliquant sur le mot classeur, on met en route le tableur.
Lexique des manœuvres de base pour utiliser à PowerPoint
ALGORITHMIQUE STAGE LA REUNION Isabelle ABOU.
Utiliser PowerPoint 2000 La fenêtre PowerPoint
L ’événement CHANGE est détecté par Vba dès qu ’un caractère est saisi ( ou tapé) dans l ’objet TextBox. Par contre l ’événement AFTERUPDATE laisse le.
Dossier TICE Excel.
Retour au menu principal. Généralités Lenvironnement Laffichage de la fenêtre Déplacement / sélection dans une feuille Classeurs La gestion des classeurs.
La fonction Style Permet de créer des types de texte, par exemple
Support Initiation Publisher 2010
Les requêtes La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.
Générique d’initiales.
Cours de programmation
Cours 7 - Les pointeurs, l'allocation dynamique, les listes chaînées
Création d’un graphique avec Excel
Résumé présention excel
Prologue : les premiers préparatifs Première étape : Ouvrir le logiciel de création de pages au format HTML (pages Web) Deuxième étape : enregistrer la.
Création d’un programme :
Création d'un diaporama Création d'un diaporama
Utiliser les masques de documents j puis appuyez sur F5 ou cliquez sur Diaporama > À partir du début pour commencer le cours. Dans la barre des messages,
Publispostage Menu Outils / Lettres et publipostage
Le menu « Actualités » © Michel DURIEUX – Février 2007.
FICHIERS : Définition : Algorithme général:
Cours présenté par Mr Mounir GRARI172 Concevoir un formulaire Présentations des formulaires.
Accès au logiciel.
Tableaux, chaînes VBA et Excel
Cour : Microsoft excel FACULTE DES SCIENCES AGADIR
Réaliser par : Moh Fakhri Slama
Algorithmes sur Open Office
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II PRO-1024.
Sommaire AFFICHER L’ONGLET DEVELOPPEUR AJUSTER LA SECURITE MACRO COPIER ET COLLER LA MACRO L’ENREGISTREMENT AVEC MACRO CREATION DU RESUME ENVOI SANS MACRO.
Programmation événementielle
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
Initiation aux bases de données
Macros Visual Basic sur Excel
Tableur 1.Concept : Un tableur permet de manipuler des données, de le présenter, de les trier et d'effectuer automatiquement des calculs sur des nombres.
Comment tracer la caractéristique d’une résistance avec Excel
Mise en forme, formules et fonctions
Informatique de Gestion part II – the dark macro
Modules Chapitre 1 : Système d’exploitation
Création JJ Pellé octobre 2014 Il suffit de faire un clic gauche sur l’onglet « Nouveau dossier » Et le nouveau dossier est créé ! Il ne reste plus.
Comprendre le SGBDR Microsoft Access – partie 2
Le PER met en avant les compétences transversales. Les Capacités transversales permettent à l'élève d'améliorer sa connaissance de lui-même et concourent.
Afin d’exécuter le programme EXCEL faire 2 clics gauche sur l’icône
Résolution du Problème
Une proposition de résolution du pb1 AEP PACD VB Pb11.
Une aide pour débutant éclairé
Conception des pages Web avec
Rappel. Les tableaux Une ligne Une colonne Une cellule.
Utilisation des formules de base
Faire déplacer le personnage à l’aide des flèches du clavier Il y a plusieurs façon de procéder selon nos attentes, mais en voici une qui est très simple:
Microsoft Official Academic Course, Microsoft Excel 2013
Bouton Office Barre d’outils d’accès rapideBarre de titre Ruban Office Barre de formule Désignation des colonnes Désignation des lignes Gestion des feuilles.
Les calques Les Template (modèles) Les Comportements Les scénarios Les formulaires Les CSS Le serveur Web de l’UTC Présentation.
CRÉER UNE MACRO SUR EXCEL 2003 POUR COLORER UN TABLEAU Réalisation – Aude Douls.
Abes agence bibliographique de l’enseignement supérieur Les scripts.
1 Excel de base Objectifs du cours  L’interface Excel  Le BABA dans Excel  Manipulation des feuilles de calcul  La copie / le déplacement.
1 Tableur Excel. 2 Introduction Un tableur est un logiciel permettant de manipuler des données numériques et d'effectuer automatiquement des calculs sur.
Le Tableur, MS Excel Cours de Dominique Meganck – ICC - IFC Diaporama proposé par FST et adapté par D. Meganck.
Présentation Excel Microsoft Excel est le tableur de la suite bureautique propriétaire « Office System ». Développé pour les plateformes Windows et Macintosh.
Les graphiques. Création d’un graphique La première chose est de sélectionner les données: -Si les cellules sont adjacentes, sélection par cliqué-glissé.
Transcription de la présentation:

Algorithmes sur Open Office

1. Ouvrir Visual Basic de Open Office

Ouvrir un module Visual Basic (1/3) 1) Ouvrir Open Office, créer un classeur nommé « algo » (Enregistrer sous…) 2) Faire « Outils/Macros/Gérer les macros/OpenOffice Basic »

Ouvrir un module Visual Basic (2/3) 3) Sélectionner votre classeur (ici « algo ») 4) Cliquer sur « Nouveau » et valider « Module1 » par OK

Ouvrir un module Visual Basic (3/3) La fenêtre Visual Basic s’ouvre et est présente dans la barre des tâches. Les fonctions et procédures seront créées dans ce module.

2. Créer une fonction dans Visual Basic de Open Office

Créer une fonction en Visual Basic (1/3): la fonction On veut créer une fonction qui s’appelle « signal »: signal est périodique, de période 2; la représentation graphique de signal est ci-dessous: sur [-1 ; 0], signal(x) = x + 1 et sur ]0 ; 1], signal(x) = 1 – x.

Créer une fonction en Visual Basic (2/3): création de la fonction On créé une fonction d’une ou plusieurs variable par Function nom(x,y,z..) A la fin de l’algorithme, il y nécessairement End Function Les commentaires sont précédés d’une apostrophe. VB gère les « for.. Next » et les « Do..loop » avec while ou until. Avant le « End function », il faut donner la valeur de l’image de x par la fonction signal par « signal =… »

Créer une fonction en Visual Basic (3/3): utilisation dans le tableur Maintenant on peut utiliser la nouvelle fonction comme une fonction normale du tableur.

Cas d’une fonction récursive

Créer une fonction récursive en Visual Basic : Factoriel On veut créer la fonction n  n! qu’on appelle « fiel » (avec n entier naturel). On utilise la définition récurrente: fiel(0)=1 et pour tout n > 0, fiel(n) = n*fiel(n-1)

3. Créer une procédure dans Visual Basic de Open Office

Créer une procédure en Visual Basic (1/5): La procédure On veut tirer au sort 5 noms d’élèves d’une liste de 35 noms. 1) Nommer une nouvelle feuille du classeur « procedure » 2) Créer une liste de 35 noms dans la colonne A (par exemple ELEVE1 dans A1, puis « tirer »

Créer une procédure en Visual Basic (2/5): Créer la procédure Retourner dans le module visual basic. On créé la procédure appelée « tirage » par Sub tirage … End sub. Il suffit de mettre ce qu’il faut entre Sub et end sub!!!

Créer une procédure en Visual Basic (3/5): Créer un bouton sur le tableur Pour lancer la procédure depuis le tableur, on peut créer un bouton qui, lorsqu’on cliquera dessus, lancera la procédure: 1) Afficher la barre d’outil « contrôle » dans affichage/barre d’outils/contrôle de formulaire 2) Créer un bouton à l’aide de l’outil bouton et cliquer/glisser Doit être enfoncé: Activation du mode conception Créé un bouton

Créer une procédure en Visual Basic (4/5): Créer un bouton sur le tableur 3) Afficher le « contrôle » du bouton (clic droit sur le bouton, contrôle) 4) Dans l’onglet « général », mettre le titre: tirage de 5 élèves

Créer une procédure en Visual Basic (5/5): Créer un bouton sur le tableur 5) Dans l’onglet « Evènements », associer le clic sur le bouton à la macro « tirage »: 6) Valider deux fois par OK puis désactiver le mode conception du bouton 7) Maintenant, quand on clique sur le bouton, la procédure se lance et 5 élèves sont désignés…. Normalement!

4. Réouverture d’un classeur contenant des procédures

Réouverture d’un classeur contenant des procédures (1/2) Quand on ouvre un classeur contenant des macros (procédures visual basic), souvent ces macros sont « désactivées » et donc ne fonctionnent pas. Pour les activer: Outils/option OpenOffice.org/sécurité Sécurité des macros : Niveau de sécurité faible

Réouverture d’un classeur contenant des procédures (2/2) Pour retourner sur visual basic: ALT F11 puis choisir votre module du classeur

5. Travail à faire…

Travail (1/4): créer une fonction

Travail (2/4): créer une fonction En s’inspirant de la fonction signal: 1) Créer une fonction h périodique de période 2 telle que: sur [-1;1], h(x) = 1-x² 2) Tracer la représentation graphique de cette fonction sur [-5;5] dans le tableur. - L’initialisation de l’aléa s’écrit Randomize - L’aléa (nombre entre 0 et 1) est Rnd

Travail (3/4): créer une fonction

Travail (4/4): créer une procédure Créer une procédure pythagore donnant les 100 premiers triplets Pythagoriciens entiers (a,b,c) qu’on mettra dans la plage A2:C101 de l’onglet « proc » tels que a ≤ b < c et a² + b² = c². Un bouton devra lancer la procédure.

Réponses

Réponses (1/4): créer une fonction Créer la fonction g définie sur les entiers naturels par :

Réponses (2/4): créer une fonction En s’inspirant de la fonction signal: 1) Créer une fonction h périodique de période 2 telle que sur [-1;1], h(x) = 1-x² 2) Tracer la représentation graphique de cette fonction sur [-3;3] dans le tableur. - L’initialisation de l’aléa s’écrit Randomize - L’aléa (nombre entre 0 et 1) est Rnd

Réponses (3/4): créer une fonction

Réponses (4/4): créer une procédure Créer une procédure pythagore donnant les 100 premiers triplets Pythagoriciens entiers (a,b,c) qu’on mettra dans la plage A2:C101 de l’onglet « proc » tels que a ≤ b < c et a² + b² = c². Un bouton devra lancer la procédure.

Quelques fonctions et méthodes sur Visual Basic dans Open Office

Quelques fonctions importantes sur Visual basic de Open office Mathématiques: sin, cos, tan, atan : sinus, cosinus, tangente, arc tangente exp, log : exponentiel et logarithme népérien sqr, ^, rnd : racine carrée, puissance, aléa de ]0;1[ int, abs, sgn : partie entière, valeur absolue, signe (renvoie -1,0,1 suivant le signe) +, *, -, /, mod : opérations habituelles et modulo (reste de la division euclidienne) Textes: str, val : convertit un nombre en chaîne de caractère, et inversement str(3,5) est la chaîne « 3,5 », val(« 3,5 ») est le nombre 3,5. left(« texte »,n), right(« texte »,n) : renvoie les n caractère de gauche (droite) du « texte » left(« MATHEMATIQUES »,3) est égal à « MAT » mid(« texte »,n,p) : renvoie la partie du texte à partir du nième caractère et de longueur p « texte1 » & « texte2 » : concatène les deux textes len : donne la longueur d’un texte

3 méthodes importantes sur Visual basic de Open office Chercher et mettre des informations dans une feuille du classeur: truc = thisComponent.getSheets.getByName(« machin ») : place dans la variable truc « l’objet » feuille appelée machin du classeur dans lequel est la procédure. truc.getCellByPosition(col,lig).string : est le texte contenue dans la cellule repérée par la colonne col et ligne lig de la feuille désignée par truc (cf au-dessus). Par exemple: si dans la feuille appelée machin du classeur la cellule B3 contient le texte « chien », A = truc.getCellByPosition(1,2).string met dans la variable A le mot « chien » truc.getCellByPosition(1,2).string = « chat » met le mot « chat » dans la cellule B3 Attention: La colonne A correspond à la colonne 0, la colonne B correspond à la colonne 1… La ligne 1 du classeur correspond à la ligne 0 de visual basic truc.getCellByPosition(col,lig).value : est le nombre contenu dans la cellule repérée par la colonne col et ligne lig de la feuille désignée par truc. Cela marche comme précédemment: on peut récupérer un nombre d’une cellule ou bien mettre un nombre dans une cellule truc.getCellByPosition(3,2).value = 12 met le nombre 12 dans la cellule D3

FIN