Si un programme boucle indéniment, l'arrêter avec Ctrl-C.

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

Download "Si un programme boucle indéniment, l'arrêter avec Ctrl-C."

Transcription

1 INITIATION PYTHON 1. Environnement de programmation Python 1.1. Installer Python. Sous Windows, télécharger Python version 3 à l'adresse http :// en cliquant sur "Windows x86 MSI Installer". Puis exécuter le logiciel d'installation. Sous Mac OS X, il semblerait que Python soit préinstallé. Sinon, on peut l'installer ou le mettre à jour à partir de la même adresse. Il y a des diérences importantes entre les versions 2 et 3 du langage Python. La documentation qui suit est celle de la version 3. Vériez que vous avez bien installé cette version Utiliser Python. Lancer l'interpréteur Python : dans le menu Windows, cliquer sur le programme IDLE. Dans la fenêtre "Python Shell" qui s'est ouvert : File/New Window. C'est dans cette deuxième fenêtre que vous allez saisir votre programme. Pas dans la fenêtre "Python Shell". Dans la nouvelle fenêtre qui s'est ouvert : File/Save As... (indiquez le nom et l'emplacement du chier qui contiendra votre programme ; donnez-lui le suxe.py). Saisissez votre programme. La coloration syntaxique permet de détecter les erreurs de syntaxe les plus supercielles. Pour sauvegarder : Ctrl-S. Pour lancer votre programme : F5. La fenêtre "Python Shell" devient la fenêtre active. C'est dans cette fenêtre qu'ont lieu les Entrées/Sorties de votre programme. C'est aussi dans cette fenêtre que s'achent les messages d'erreur. Pour les erreurs de syntaxe, revenir dans la fenêtre où vous avez saisi votre programme : le petit carré rouge qui y est apparu est en général juste après votre erreur de syntaxe. Pour les autres messages d'erreur, lire le libellé de la première erreur achée et relever le numéro de ligne indiqué. Dans la fenêtre où vous avez saisi votre programme : Alt-G puis saisissez le numéro de la ligne. Le curseur se positionne alors sur la ligne où s'est produit l'erreur. Si un programme boucle indéniment, l'arrêter avec Ctrl-C Debugger. Pour trouver les bugs commencez par rééchir. Si cela ne sut pas, ajoutez des "print" dans votre programme pour en suivre le déroulement. 2. Introduction au langage Python grâce à la tortue Le langage Logo a été inventé pour initier les enfants à la programmation. Une tortue parcourt l'écran en suivant les ordres qui sont donnés par l'enfant. Elle tient un crayon au bout de sa queue, de sorte que sa trajectoire s'ache à l'écran. Voici les principales instructions qui peuvent être données à la tortue : 1

2 2 Initiation Python 2.1. Mémento. clear(): eace l'écran forward(d): la tortue avance de d pixels backward(d): la tortue recule de d pixels goto(x,y): la tortue se déplace jusqu'au point de coordonnées (x,y) (Le repère est centré dans l'écran.) xcor(): fonction donnant l'abscisse de la position courante de la tortue, en pixels xcor(): fonction donnant l'ordonnée de la position courante de la tortue, en pixels left(a): la tortue tourne sur place de a degrés dans le sens trigonométrique right(a): idem dans le sens des aiguilles d'une montre circle(r,a): la tortue eectue un virage d'un angle a avec un rayon de courbure r ; si r>0 le virage s'eectue dans le sens trigonométrique, sinon il s'eectue dans le sens des aiguilles d'une montre ; si le deuxième paramètre est omis, elle eectue un looping complet up(): la tortue lève le crayon down(): la tortue abaisse le crayon 2.2. Prendre un bon départ. Python a été installé avec diérents modules, spécialisés dans diérentes tâches. Pour utiliser un module il faut commencer par l'importer. Ici notre programme va utiliser le module "turtle". Il doit donc commencer par "from turtle import *" sur la première ligne. Pour voir la tortue à l'écran, il faut lui donner une forme. Cela se fait avec l'instruction shape("turtle"). On peut ensuite dénir la taille de la fenêtre dans laquelle va se déplacer la tortue avec l'instruction screensize(l,h) où l et h sont les largeurs et hauteurs en pixels. Enn c'est une bonne habitude de commencer par eacer l'écran avec l'instruction clear(). L'encadré ci-après reprend ces quatre instructions par les quelles tous les programmes de ce tutoriel devraient commencer. from turtle import * shape("turtle") screensize(1000,1000) clear() Saisissez et exécutez ce premier programme. Si vous ne savez pas comment faire,reportez-vous au paragraphe 2.2. : utiliser Python. Pour fermer la fenêtre de la tortue, saisissez bye() dans la fenêtre "Python Shell". Si la taille de la fenêtre de la tortue ne vous convient pas, remplacez 1000 par une autre valeur. Sauvegardez chaque exercice dans un chier diérent. Certains exercices reprennent des programmes écrits auparavant Succession d'instructions. Pour donner plusieurs instructions successives à la tortue, il sut d'écrire ces instructions à la suite les unes des autres, en allant à la ligne à chaque fois, avec la même indentation. Exercice 1. Ecrire un programme qui trace un triangle équilatéral. S'aider du memento. S'assurer qu'à la n de l'exécution du programme la tortue est au même endroit et regarde dans la même direction. Cela facilitera certains exercices ultérieurs Variables. Exercice 2. Modier le programme précédent pour qu'il trace un triangle deux fois plus grand. Vous avez probablement dû faire 3 modications dans le programme précédent. En utilisant une variable, nous allons pouvoir réécrire le programme précédent de manière à pouvoir changer la taille du triangle en ne modiant qu'une seule ligne du programme. En Python comme dans la plupart des langages informatiques, les variables sont désignées par plusieurs lettres. C'est une bonne pratique d'en proter et de donner des noms évocateurs aux variables. Ici par exemple nous allons nommer notre variable longueur_côté. Pour demander à l'ordinateur de mettre une valeur dans une variable, on utilise l'instruction d'aectation. Ici par exemple, si on veut que la longueur des côtés de notre triangle soit de 30 pixels, on écrira : longueur_côté=30.

3 Initiation Python 3 Exercice 3. Modier le programme précédent en aectant une valeur à la variable longueur_côté au début du programme, puis en remplaçant dans les déplacements de la tortue chaque valeur numérique par longueur_côté. Vérier que maintenant on peut changer la taille du triangle en modiant une seule ligne du programme Instruction d'entrée. Nous allons utiliser l'instruction d'entrée input. Exemple : âge=int(input("entrez votre âge : ")) La fonction input a un argument, la chaîne de caractères "Entrez votre âge : ". C'est ce message qui sera aché dans la fenêtre "Python Shell" pour demander à l'utilisateur de saisir son âge. Lorsque l'utilisateur aura saisi son âge (supposons qu'il ait 17 ans) et frappé sur la touche Entrée, la fonction input retournera la chaîne de caractères "17". La fonction input retourne toujours une chaîne de caractères. Si nous avons besoin de l'âge sous la forme d'un entier, il faut appliquer la fonction de conversion int comme ici. Pour convertir une chaîne de caractères en un nombre réel, on aurait utilisé la fonction oat à la place de la fonction int. Exercice 4. Modier le programme précédent de manière à ce que la longueur du côté du triangle puisse être saisie par l'utilisateur Instruction de sortie. Pour acher un résultat, un programme peut utiliser l'instruction print(expr1,expr2,...) qui évalue les expressions expr1, expr2,... puis ache le résultat dans la fenêtre "Python Shell". Certaines de ces expressions peuvent être des chaînes de caractères entre guillemets. Exemple : print("la somme de 2 et 3 vaut",2+3) Exercice 5. Modier le programme précédent de manière à ce qu'il ache la hauteur du triangle en pixels. On n'utilisera pas de formule mathématique pour calculer cette hauteur. Il est plus simple d'acher l'ordonnée d'un de ses sommets quand la tortue s'y trouve Test. On utilise un test en respectant cette syntaxe : if <condition> : # Bloc d'instructions n 1 else : # Bloc d'instructions n 2 Si la condition est vériée, le programme exécute le bloc d'instructions n 1, sinon il exécute le bloc d'instructions n 2. Comme pour la boucle "tant que" la condition peut contenir des opérateurs de comparaison comme <, >, <=, >=, ==,!= et des connecteurs logiques comme and, or, not. Il est important que les blocs d'instructions soient indentés (décalés) par rapport au "if" et au "else". En Python, c'est l'indentation qui permet de délimiter les blocs d'instructions. La partie "else" est facultative. Exercice 6. Reprendre l'exercice précédent. Mais au lieu d'acher la valeur de la hauteur du triangle, on ache "Succès" lorsque cette hauteur est comprise entre 95 et 100 pixels, "Echec" sinon. En lançant le programme avec diérentes longueurs de côté, déterminer la longueur du côté d'un triangle dont la hauteur est comprise entre 95 et 100 pixels Boucle "pour". Exercice 7. Ecrire un programme qui trace la gure suivante :

4 4 Initiation Python Avez-vous tiré les leçons de l'exercice précédent? Il convient d'utiliser une variable qui contiendra la longueur du plus petit segment. Si vous appelez cette variable lg, alors toutes les longueurs s'exprimeront facilement à l'aide de lg. Elles vaudront 2*lg, 3*lg, 4*lg (comme avec votre calculatrice, la multiplication se note *). Après avoir éventuellement corrigé votre programme, vériez qu'on peut changer la taille de la spirale en changeant simplement la valeur de lg. Avez-vous remarqué que votre programme eectue 4 fois la même chose : une première fois avec des longueurs lg, une deuxième fois avec des longueurs 2*lg, une troisième fois avec des longueurs 3*lg, une quatrième fois avec des longueurs 4*lg. Pour éviter de recopier 4 fois la même chose, nous allons utiliser ce que nous appellerons une "boucle pour". Voici une version encore améliorée du programme : lg=20 for i in range(1,5) : forward(i*lg) left(90) forward(i*lg) left(90) Les lignes indentées sont répétées 4 fois : une première fois avec la variable i valant 1, une deuxième fois avec i valant 2, une troisième fois avec i valant 3 et une quatrième fois avec i valant 4. Pour obtenir ce résultat on fait précéder ces quatres lignes par "for i in range(1,5)" qui crée une variable i et lui donne successivement toutes les valeurs entières de 1 inclus à 5 exclus. Rentrez ce programme et testez-le. Exercice 8. Ecrire un programme qui trace la gure suivante, constituée de demi-cercles de plus en plus grands, en utilisant une boucle "pour". Comme l'indique le mémento, pour tracer un demi-cercle de rayon r, on utilise l'instruction circle(r,180). Exercice 9. Revenons à notre programme qui trace un triangle équilatéral. Repartez de la version expurgée de tout ce qui concerne la hauteur. Vous avez remarqué qu'il répète 3 fois les mêmes instructions. Simpliez-le en utilisant une boucle "pour". Dans ce dernier exercice, vous avez remarqué que la variable i (vous n'êtes pas obligé de l'appeler i dailleurs) n'est pas utilisée à l'intérieur de la boucle. Ainsi une boucle "pour" peut être utilisée pour répéter plusieurs fois exactement les mêmes instructions Boucle "tant que". Dans une boucle "tant que", les instructions indentées sont répétées tant que la condition indiquée après le while est vériée. Cette condition peut contenir des opérateurs de comparaison comme <, >, <=, >=, ==,!= et des connecteurs logiques comme and, or, not. A titre d'exemple le programme suivant ache les carrés parfaits inférieurs à 700. i=0 while i*i<700 : print(i*i) i=i+1 Exercice 10. Ecrire un programme qui fait avancer la tortue de 150 pixels, la fait tourner de p q 360, fait avancer la tortue de 150 pixels, la fait tourner de p q 360, fait avancer la tortue de 150 pixels, la fait tourner de p q 360 etc jusqu'à ce que la tortue soit revenue à son point de départ. p et q sont des entiers

5 Initiation Python 5 saisis par l'utilisateur du programme. Commencer par tester p = 3 et q = 5. Puis expérimenter diérentes valeurs de p et q. Attention : les fonctions xcorr et ycorr produisent des coordonnées réelles et à cause des erreurs d'arrondie (auxquelles aucun ordinateur n'échappe) la tortue ne revient pas exactement au point de coordonnées (0 ;0). La fonction int, qui arrondit un réel à l'entier le plus proche, pourra donc être utile pour éviter que le programme ne se poursuive indéniment Variable mathématiques / Variables informatiques ; Egalité / Aectation. Les variables mathématiques ne changent jamais de valeur alors que les variables informatiques changent en général de valeur pendant que le programme s'exécute. Pour modier la valeur d'une variable informatique, on utilise une instruction d'aectation de la forme : nom_de la variable=expression. L'expression est évaluée puis le résultat de cette évaluation est aecté à la variable. Pour augmenter la valeur de la variable x de 1, on écrira donc x=x+1. On voit bien que ce = n'a pas la même signication qu'en mathématiques où x=x+1 serait faux. L'équivalent en Python du = mathématique est le == qu'on peut utiliser dans une condition à tester (test, boucle "tant que") Procédures. Vous n'avez sans doutes pas envie, à chaque fois que vous voulez tracer un triangle, de réexpliquer à la tortue comment faire. Vous voudriez lui apprendre une bonne fois pour toutes comment faire, et qu'elle s'en souvienne ; de manière à pouvoir simplement lui dire "trace une triangle". C'est à cela que servent les procédures. Nous allons créer une procédure qui trace un triangle. Voici la syntaxe à respecter. def triangle() : # Copier ici les instructions qui tracent # le triangle en les indentant. A cette occasion nous découvrons comment mettre des commentaires dans un programme, c.a.d. du texte libre qui ne sera pas pris en compte à l'exécution du programme : tout ce qui est entre # et la n de la ligne est un commentaire. Pour l'instant nous n'avons fait que dénir la procédure triangle. La dénition se termine lorsqu'on revient à une indentation nulle. Pour que la tortue trace eectivement un triangle, il faut lui en donner l'ordre avec l'instruction triangle() sans indentation. En jargon informatique, on dit qu'on appelle la procédure. Testez-le. On aimerait être plus précis et pouvoir dire à la tortue : "trace un triangle de 150 pixels de côté". Pour cela, on va ajouter une argument à notre procédure : def triangle(longueur_côté) : # Copier ici les instructions qui tracent # le triangle, en supprimant l'affectation # d'une valeur à la variable longueur_côté. # Et voici l'appel de la procédure qui précise # la taille souhaitée. triangle(150) Testez-le. Exercice 11. Ecrire un programme qui trace un hexagone comme celui ci-dessous en utilisant notre procédure "triangle" et une boucle "pour". Avant de faire cet exercice, vériez bien qu'à la n de votre procédure traçant un triangle, la tortue est revenue à son point de départ et regarde dans la même direction qu'avant l'appel de la procédure. Cela facilitera votre réexion pour cet exercice.

6 6 Initiation Python Fonctions. Une fonction est une procédure qui "retourne" (jargon informatique) une valeur. Dès qu'une procédure rencontre une instruction "return" suivie d'une expression, elle évalue l'expression et s'interromp immédiatement en "retournant" le résultat de cette évaluation. Vous comprendrez mieux sur cet exemple. La fonction plus_grand retourne le plus grand de ses arguments. Quel nombre ache ce programme? def plus_grand(a,b) : if a<b : return b else : return a print(plus_grand(3,7)-plus_grand(9,2)) Exercice 12. Au début de votre programme qui dessinait une spirale, dénissez une fonction dist, sans arguments, qui retourne la distance en pixels de la tortue au centre de l'écran (point de coordonnées (0,0)). Vous aurez besoin de la fonction sqrt qui se trouve dans le module math qu'il vous faudra importer avec "from math import *". Lorsque la tortue a ni de tracer sa spirale, achez sa distance au centre de l'écran en "appelant" la fonction que vous avez dénie.

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

Algorithmique avec Algobox

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

Plus en détail

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

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

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

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

Plus en détail

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

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

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

Plus en détail

Télécharger et Installer OpenOffice.org sous Windows

Télécharger et Installer OpenOffice.org sous Windows Télécharger et Installer OpenOffice.org sous Windows Version Date Auteur Commentaires 1.00 15/11/2008 Denis Bourdillon Création du document. Mise en forme de texte 1/15 Saison 2008-2009 Table des matières

Plus en détail

Télécom Nancy Année 2013-2014

Télécom Nancy Année 2013-2014 Télécom Nancy Année 2013-2014 Rapport 1A Ajout du langage C dans la Programmer's Learning Machine GIANNINI Valentin Loria 615, rue du Jardin Botanique 54600, Villers-Lès-Nancy Maître de stage : QUINSON

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

Compte-rendu de projet de Système de gestion de base de données

Compte-rendu de projet de Système de gestion de base de données Compte-rendu de projet de Système de gestion de base de données Création et utilisation d'un index de jointure LAMBERT VELLER Sylvain M1 STIC Université de Bourgogne 2010-2011 Reponsable : Mr Thierry Grison

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

KeePass - Mise en œuvre et utilisation

KeePass - Mise en œuvre et utilisation www.rakforgeron.fr 08/04/2015 KeePass - Mise en œuvre et utilisation L'usage de mots de passe est nécessaire pour de nombreux accès ou pour la protection de données personnelles. Il convient d'en utiliser

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

TP : Shell Scripts. 1 Remarque générale. 2 Mise en jambe. 3 Avec des si. Systèmes et scripts

TP : Shell Scripts. 1 Remarque générale. 2 Mise en jambe. 3 Avec des si. Systèmes et scripts E3FI ESIEE Paris Systèmes et scripts B. Perret TP : Shell Scripts 1 Remarque générale Lorsque vous cherchez des informations sur Internet, n'oubliez pas que langage de shell script que nous avons vu correspond

Plus en détail

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

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

Plus en détail

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

I. Introduction aux fonctions : les fonctions standards

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

Plus en détail

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

Chapitre 4 Pierre, papier, ciseaux

Chapitre 4 Pierre, papier, ciseaux Python 3 : objectif jeux Chapitre 4 Chapitre 4 Pierre, papier, ciseaux (version graphique) 4.1. Thèmes abordés dans ce chapitre Le module tkinter : Label, Button Fenêtre Événements Réceptionnaire d'événements

Plus en détail

Le langage C. Séance n 4

Le langage C. Séance n 4 Université Paris-Sud 11 Institut de Formation des Ingénieurs Remise à niveau INFORMATIQUE Année 2007-2008 Travaux pratiques d informatique Le langage C Séance n 4 But : Vous devez maîtriser à la fin de

Plus en détail

Vous y trouverez notamment les dernières versions Windows, MAC OS X et Linux de Thunderbird.

Vous y trouverez notamment les dernières versions Windows, MAC OS X et Linux de Thunderbird. MAIL > configuration de mozilla thunderbird > SOMMAIRE Qu'est ce que Thunderbird? Téléchargement du logiciel Thunderbird Configuration Installation d'un compte POP Installation d'un compte IMAP En cas

Plus en détail

Ateliers Python+Qt : Premiers pas : Comment développez ses propres interfaces graphiques sur le RaspberryPi?

Ateliers Python+Qt : Premiers pas : Comment développez ses propres interfaces graphiques sur le RaspberryPi? Ateliers Python+Qt : Premiers pas : Comment développez ses propres interfaces graphiques sur le RaspberryPi? par X. HINAULT www.mon-club-elec.fr Tous droits réservés 2013. Document gratuit. Ce support

Plus en détail

Mettre à jour PrestaShop

Mettre à jour PrestaShop Mettre à jour PrestaShop De nouvelles versions de PrestaShop sortent régulièrement. Certaines sont des versions majeures, la plupart sont mineures, mais toutes apportent leur lot d'innovation, d'amélioration

Plus en détail

Raja Bases de données distribuées A Lire - Tutoriel

Raja Bases de données distribuées A Lire - Tutoriel Université des Sciences de Montpellier Master 2 Semestre 1 Unité d'enseignement FMIN306 Raja Bases de données distribuées A Lire - Tutoriel 26 janvier 2011 Audrey Novak Romain Maneschi Jonathan Fhal Aloys

Plus en détail

Algorithmique avec Algobox

Algorithmique avec Algobox Algorithmique avec Algobox Fiche 2 Cette fiche est la suite directe de la première. 1. Instructions conditionnelles : 1.1. Reprise de la fiche 1 : Lecture d'un algorithme : ORDINATEUR INTERDIT : Après

Plus en détail

1. Utilisation du logiciel Keepass

1. Utilisation du logiciel Keepass Utilisation du logiciel Keepass L'usage de mots de passe est nécessaire pour de nombreux accès ou pour la protection de données personnelles. Il convient d'en utiliser plusieurs, suivant le type d'accès

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

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

Sauvegarder automatiquement sa clé USB

Sauvegarder automatiquement sa clé USB Sauvegarder automatiquement sa clé USB Par Clément JOATHON Dernière mise à jour : 08/07/2015 Vous transportez des données importantes sur votre clé USB comme des documents de travail, des photos, de la

Plus en détail

Guide d'installation du connecteur Outlook 4

Guide d'installation du connecteur Outlook 4 Le serveur de communication IceWarp Guide d'installation du connecteur Outlook 4 Version 10 Aout 2010 Icewarp France / DARNIS Informatique i Sommaire Guide du connecteur Outlook 1 Présentation... 1 Pré-requis

Plus en détail

IBM SPSS Statistics Version 22. Instructions d'installation sous Windows (licence simultanée)

IBM SPSS Statistics Version 22. Instructions d'installation sous Windows (licence simultanée) IBM SPSS Statistics Version 22 Instructions d'installation sous Windows (licence simultanée) Table des matières Instructions d'installation....... 1 Configuration requise........... 1 Installation...............

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

Leçon 18 Coupes et sections

Leçon 18 Coupes et sections Leçon 18 Coupes et sections SketchUp'version 5.0 exercices LES COUPES Les coupes, vous permettent de regarder à travers un modèle. Elles vous donnent la possibilité de faire des modifications sans avoir

Plus en détail

Leçons et exemples de programmation en Logo

Leçons et exemples de programmation en Logo Leçons et exemples de programmation en Logo Francis Leboutte Le 18 mai 2005 1 www.algo.be/logo.html IDDN.BE.010.0093308.000.R.C.2001.035.42000 Droits d'utilisation et de reproduction La reproduction et

Plus en détail

Comment se connecter au dossier partagé?

Comment se connecter au dossier partagé? Comment se connecter au dossier partagé? Physique Strasbourg Ingénierie 4 avril 2013 Table des matières 1 But du tutoriel 1 2 Client FTP : Filezilla 2 2.1 Téléchargement et installation du client de partage......................

Plus en détail

SweetyPix, mode d'emploi

SweetyPix, mode d'emploi Université de Nice Sophia-Antipolis Master 1 STIC Informatique SweetyPix, mode d'emploi Edouard Jan Mendher Merzoug Anne-Laure Radigois Amaury Tinard 2005-2006 Université de Nice Sophia-Antipolis Master

Plus en détail

Ateliers Python+Qt : Premiers pas : S'installer pour PyQt... en quelques minutes sous Windows!

Ateliers Python+Qt : Premiers pas : S'installer pour PyQt... en quelques minutes sous Windows! Ateliers Python+Qt : Premiers pas : S'installer pour PyQt... en quelques minutes sous Windows! par X. HINAULT www.mon-club-elec.fr Tous droits réservés 2013. Document gratuit. Ce support PDF d'atelier

Plus en détail

POUR ALLER UN PEU PLUS LOIN SUR UN TABLEUR. Version EXCEL

POUR ALLER UN PEU PLUS LOIN SUR UN TABLEUR. Version EXCEL POUR ALLER UN PEU PLUS LOIN SUR UN TABLEUR Version EXCEL Document réalisé par Francis Petit, IA-IPR de Mathématiques à Grenoble, à partir d un document de Jean-Raymond Delahaye, professeur au lycée Alain

Plus en détail

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

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

Plus en détail

COPIER, COUPER, COLLER, SELECTIONNER, ENREGISTRER.

COPIER, COUPER, COLLER, SELECTIONNER, ENREGISTRER. COPIER, COUPER, COLLER, SELECTIONNER, ENREGISTRER. 1. Comment déplacer ou copier un fichier sur Windows Vous aurez régulièrement besoin de déplacer ou dupliquer des fichiers sur votre ordinateur. Par exemple

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

Pop-Art façon Roy Liechtenstein

Pop-Art façon Roy Liechtenstein 1 sur 6 22/01/2010 22:35 Pop-Art façon Roy Liechtenstein Ce tutoriel peut paraître loin de la photographie, mais il contient des techniques très utiles, voire indispensables en matière de retouche. 1 -

Plus en détail

IBM SPSS Statistics Version 22. Instructions d'installation sous Windows (licence nominative)

IBM SPSS Statistics Version 22. Instructions d'installation sous Windows (licence nominative) IBM SPSS Statistics Version 22 Instructions d'installation sous Windows (licence nominative) Table des matières Instructions d'installation....... 1 Configuration requise........... 1 Code d'autorisation...........

Plus en détail

Création d'un questionnaire (sondage)

Création d'un questionnaire (sondage) Création d'un questionnaire (sondage) Le but de ce petit tuto est d'avoir les séquences pas à pas pour la création d'un questionnaire de façon à ne pas devoir rechercher la manière de procéder si l'outil

Plus en détail

Tutoriel Drupal version 7 :

Tutoriel Drupal version 7 : Tutoriel Drupal 7: Installation en local sous Windows 1 Tutoriel Drupal version 7 : Installation en local Sous Windows Tutoriel Drupal 7: Installation en local sous Windows 2 1. Logiciels nécessaires Drupal

Plus en détail

Navigation dans Windows

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

Plus en détail

Guide de démarrage rapide Centre de copies et d'impression Bureau en Gros en ligne

Guide de démarrage rapide Centre de copies et d'impression Bureau en Gros en ligne Guide de démarrage rapide Centre de copies et d'impression Bureau en Gros en ligne Aperçu du Centre de copies et d'impression Bureau en Gros en ligne Pour accéder à «copies et impression Bureau en Gros

Plus en détail

Assistance à distance sous Windows

Assistance à distance sous Windows Bureau à distance Assistance à distance sous Windows Le bureau à distance est la meilleure solution pour prendre le contrôle à distance de son PC à la maison depuis son PC au bureau, ou inversement. Mais

Plus en détail

GesTab. Gestion centralisée de tablettes Android

GesTab. Gestion centralisée de tablettes Android GesTab Gestion centralisée de tablettes Android Résumé Ce document présente le logiciel GesTab : la procédure d'installation la description rapide des fonctionnalités Table des matières 1. Installation

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

Table des matières. F. Saint-Germain / S. Carasco Document réalisé avec OpenOffice.org Page 1/13

Table des matières. F. Saint-Germain / S. Carasco Document réalisé avec OpenOffice.org Page 1/13 Voici un petit tutoriel d'utilisation du tableau numérique de la marque promethean. Ce tutoriel est loin d'être complet, il permet juste une première approche simple des outils de base du logiciel ACTIVstudio.

Plus en détail

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

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

Plus en détail

TP 1 : 1 Calculs en binaire, octal et hexadécimal

TP 1 : 1 Calculs en binaire, octal et hexadécimal Univ. Lille 1 - Licence Informatique 2ème année 2013-14 Objectifs du TP Ce TP a pour but Codage de l'information TP 1 : 1. de découvrir quelques opérations logiques sur les nombres 2. et quelques formats

Plus en détail

Automatisation d'une Facture 4. Liste Déroulante Remises Case à cocher Calculs

Automatisation d'une Facture 4. Liste Déroulante Remises Case à cocher Calculs Dans la série Les tutoriels libres présentés par le site FRAMASOFT Automatisation d'une Facture 4 Liste Déroulante Remises Case à cocher Calculs Logiciel: Version: Licence: Site: OpenOffice.org Calc :

Plus en détail

Logiciel SCRATCH FICHE 02

Logiciel SCRATCH FICHE 02 1. Reprise de la fiche 1: 1.1. Programme Figure : Logiciel SCRATCH FICHE 02 SANS ORDINATEUR : Dessiner à droite le dessin que donnera l'exécution de ce programme : Unité : 50 pas : Remarque : vous devez

Plus en détail

"! "#$ $ $ ""! %#& """! '& ( ")! )*+

! #$ $ $ ! %#& ! '& ( )! )*+ ! "! "#$ $ $ ""! %#& """! '& ( ")! )*+ "! "#$ $ $ ""! %#& """! '& ( ")! )*+, ## $ *$-./ 0 - ## 1( $. - (/$ #,-".2 + -".234-5..'"6..6 $37 89-%:56.#&(#. +6$../.4. ;-37 /. .?.@A&.!)B

Plus en détail

Tune Sweeper Manuel de l'utilisateur

Tune Sweeper Manuel de l'utilisateur Tune Sweeper Manuel de l'utilisateur www.wideanglesoftware.com Table des matières Introduction 2 Démarrage rapide 5 Recherche de doublons 9 Sélection des pistes à conserver 12 Éliminer les doublons 15

Plus en détail

Solutions informatiques

Solutions informatiques Solutions informatiques Procédure Sur Comment créer un Script d ouverture de session Windows avec lecteur réseau par GPO Historique du document Revision Date Modification Autor 1 2013-10-03 Creation Daniel

Plus en détail

Le publipostage avec Open Office

Le publipostage avec Open Office Le publipostage avec Open Office 1 / 7 Présentation La suite bureautique Open Office.org fournit les outils nécessaires pour la réalisation de publipostage et vous permet ainsi de réaliser et de personnaliser

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

PHPWEBSITE -Tutoriel image

PHPWEBSITE -Tutoriel image PHPWEBSITE -Tutoriel image La capture des images depuis le web pour mon site. L optimisation d images pour le web, 1 Préparer des images pour le Web A. Généralités 1. Les trois formats d'images sur le

Plus en détail

Cours Langage C/C++ Programmation modulaire

Cours Langage C/C++ Programmation modulaire Cours Langage C/C++ Programmation modulaire Thierry Vaira BTS IRIS Avignon tvaira@free.fr «v0.1 Rappel Programmation modulaire (1/2) Le découpage d'un programme en sous-programmes est appelée programmation

Plus en détail

Ref : Résolution problème d'accès aux supports de cours

Ref : Résolution problème d'accès aux supports de cours PLATE FORME e-learning LLMS Pôle national de compétences FOAD (Formation Ouverte et A Distance) Ref : Résolution problème d'accès Pôle compétences FOAD SIGAT http://foad.ac-toulouse.fr/ Page 2 SOMMAIRE

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

YAPBA M. Logiciel libre de suivi de vos comptes

YAPBA M. Logiciel libre de suivi de vos comptes YAPBA M Logiciel libre de suivi de vos comptes Premières opérations A l'ouverture la première fois, on obtient cet écran. La première opération va être la création d'un compte. Comme aucun compte n'est

Plus en détail

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2 éducalgo Manuel d utilisation 26 juin 2011 Table des matières 1 Tâche à effectuer : écrire un algorithme 2 2 Comment écrire un algorithme? 3 2.1 Avec quoi écrit-on? Avec les boutons d écriture........

Plus en détail

LES TOUT PREMIERS PAS

LES TOUT PREMIERS PAS DESMODO, un logiciel de gestion d idées http://www.desmodo.net/ LES TOUT PREMIERS PAS Desmodo est un logiciel (libre) qui permet, entre autre, de visualiser et de synthétiser, de manière organisée, sous

Plus en détail

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Création d'un site dynamique en PHP avec Dreamweaver et MySQL Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du

Plus en détail

SimpleOCR, un logiciel gratuit de reconnaissance de caractères

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

Plus en détail

Utiliser Freemind à l'école

Utiliser Freemind à l'école Utiliser Freemind à l'école Cette notice est une rapide introduction au mind maping, que nos amis québecois appelent les «schémas de réseaux conceptuels» ou encore idéacteur. En d'autres termes c'est l'organisation

Plus en détail

Interface PC Vivago Ultra. Pro. Guide d'utilisation

Interface PC Vivago Ultra. Pro. Guide d'utilisation Interface PC Vivago Ultra Pro Guide d'utilisation Version 1.03 Configuration de l'interface PC Vivago Ultra Configuration requise Avant d'installer Vivago Ultra sur votre ordinateur assurez-vous que celui-ci

Plus en détail

Guide plateforme FOAD ESJ Lille

Guide plateforme FOAD ESJ Lille Guide plateforme FOAD ESJ Lille v. 1.2 «étudiants» septembre 2014 Réalisé par Maxime Duthoit Ingénieur pédagogique multimédia à l ESJ Lille Sommaire Introduction... 1 1. Accueil et connexion... 2 2. Accueil

Plus en détail

Cours Apl 11 - Introduction à la gestion des écrans

Cours Apl 11 - Introduction à la gestion des écrans Cours Apl 11 - Introduction à la gestion des écrans Dyalog Apl vous permet de créer les écrans de 2 manières compatibles : - à la souris, comme dans la plupart des langages (via le ws wdesign), - en écrivant

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

Sage 50 Version 2014 Guide d installation. Sage Suisse SA 30.06.2014

Sage 50 Version 2014 Guide d installation. Sage Suisse SA 30.06.2014 Sage 50 Version 2014 Guide d installation Sage Suisse SA 30.06.2014 Table des matières 1.0 Types d'installation possibles 3 1.1 Installation Standalone 3 1.1.1 Standalone (Workstation) 3 1.1.2 Terminalserver

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

Formulaire pour envoyer un mail

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

Plus en détail

Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server

Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server Microsoft OSQL OSQL ou l'outil de base pour gérer SQL Server Suite à mon précédent article concernant MSDE, je me suis rendu compte à partir des commentaires que de nombreux utilisateurs avaient des problèmes

Plus en détail

Pas-à-pas : activer WebDAV pour le partage des fichiers iwork sur ipad

Pas-à-pas : activer WebDAV pour le partage des fichiers iwork sur ipad Pas-à-pas : activer WebDAV pour le partage des fichiers iwork sur ipad Anthony Nelzin 4 octobre 2010 18:40 12 Nous sommes tombés par hasard sur cette nouvelle fonction : Pages, Keynote et Numbers pour

Plus en détail

Présentation de GnuCash

Présentation de GnuCash Par Jean-Marc St-Hilaire De JMS Informatique Enr. Jean-Marc St-Hilaire a une formation en programmation et en comptabilité (H.E.C.) Cette présentation est disponible à www.jmsinformatique.com/ateliers

Plus en détail

ACTIVITÉ DE PROGRAMMATION

ACTIVITÉ DE PROGRAMMATION ACTIVITÉ DE PROGRAMMATION The purpose of the Implementation Process is to realize a specified system element. ISO/IEC 12207 Sébastien Adam Une introduction 2 Introduction Ø Contenu Utilité de l ordinateur,

Plus en détail

Les chaînes de caractères

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

L informatique en BCPST

L informatique en BCPST L informatique en BCPST Présentation générale Sylvain Pelletier Septembre 2014 Sylvain Pelletier L informatique en BCPST Septembre 2014 1 / 20 Informatique, algorithmique, programmation Utiliser la rapidité

Plus en détail

Installation et Réinstallation de Windows XP

Installation et Réinstallation de Windows XP Installation et Réinstallation de Windows XP Vous trouvez que votre PC n'est plus très stable ou n'est plus aussi rapide qu'avant? Un virus a tellement mis la pagaille dans votre système d'exploitation

Plus en détail

Client Kiwi Backup : procédures d'installation et de mise à jour. Gilles Arnoult, Clément Varaldi

Client Kiwi Backup : procédures d'installation et de mise à jour. Gilles Arnoult, Clément Varaldi Client Kiwi Backup : procédures d'installation et de mise à jour Gilles Arnoult, Clément Varaldi 10 juin 2005 Première partie Installation du client Kiwi Backup 1 Chapitre 1 Sous Windows 1.1 Avant toutes

Plus en détail

Comment congurer WinEdt pour L A TEX?

Comment congurer WinEdt pour L A TEX? Comment congurer WinEdt pour L A TEX? Christophe BONTEMPS 12 décembre 2001 Abstract: Cette note se veut un guide pratique post-installation de l'éditeur WinEdt, dans le but d'utiliser LATEX. En particulier

Plus en détail

FAQ Trouvez des solutions aux problématiques techniques.

FAQ Trouvez des solutions aux problématiques techniques. FAQ Trouvez des solutions aux problématiques techniques. 1. Au lieu des livres numériques dont je m'attendais, j'ai téléchargé un fichier qui s'intitule «urllink.acsm». Où est le livre numérique? 2. Comment

Plus en détail

Dossier projet isn 2015 par Victor Gregoire

Dossier projet isn 2015 par Victor Gregoire Dossier projet isn 2015 par Victor Gregoire Plan: I) But du projet: créer un jeu de blackjack fonctionnel et le poster sur une page web mise en ligne. Le jeu sera developpé en C++ a l'aide de code blocks.

Plus en détail

Dans la série. présentés par le site FRAMASOFT

Dans la série. présentés par le site FRAMASOFT Dans la série Les tutoriels libres présentés par le site FRAMASOFT CRÉER DES EXERCICES AVEC JCLIC-AUTHOR Logiciel: JClic-author Plate-forme(s): Linux, Windows, Mac OS X Version: 0.1.1.9 Licence: GNU General

Plus en détail

POUR MAC Guide de démarrage rapide. Cliquez ici pour télécharger la version la plus récente de ce document

POUR MAC Guide de démarrage rapide. Cliquez ici pour télécharger la version la plus récente de ce document POUR MAC Guide de démarrage rapide Cliquez ici pour télécharger la version la plus récente de ce document ESET Cyber Security apporte à votre ordinateur une excellente protection contre les codes malveillants.

Plus en détail

SCOLASYNC : Logiciel de gestion de flotte de «supports USB», synchronisation de fichiers.

SCOLASYNC : Logiciel de gestion de flotte de «supports USB», synchronisation de fichiers. SCOLASYNC : Logiciel de gestion de flotte de «supports USB», synchronisation de fichiers. Logiciel libre (licence GPL), développé pour le plateforme GNU/Linux. Permet à l'enseignant de transférer des fichiers

Plus en détail

Installation des caméras IP

Installation des caméras IP Installation des caméras IP 1 Configurer la caméra La première étape consiste à connecter votre caméra sur votre réseau local. Branchez l'alimentation sur le secteur, puis branchez le connecteur sur la

Plus en détail

GUIDE D UTILISATION CRÉER SON SITE WEB - PROJET RESCOL

GUIDE D UTILISATION CRÉER SON SITE WEB - PROJET RESCOL GUIDE D UTILISATION CRÉER SON SITE WEB - PROJET RESCOL 1. Avant de commencer Il existe plusieurs éditeurs de pages Web qui vous permettent de construire un site Web. Nous vous conseillons toutefois de

Plus en détail