TP1 : Initiation à l algorithmique (1 séance)



Documents pareils
TP 1 Prise en main de l environnement Unix

TP1 - Prise en main de l environnement Unix.

Unix/Linux I. 1 ere année DUT. Université marne la vallée

AVEC LIVE TRADER, VISEZ PLUS HAUT POUR VOS INVESTISSEMENTS

USTL - Licence ST-A 1ère année Codage de l information TP 1 :

TP 4 de familiarisation avec Unix

La mémoire. Un ordinateur. L'octet. Le bit

TD séances n 3 et n 4 Répertoires et Fichiers sous Unix

Boot Camp Guide d installation et de configuration

Édu-groupe - Version 4.3

Introduction à l informatique en BCPST

Utilisation du client de messagerie Thunderbird

Comment configurer Kubuntu

Affectation standard Affectation modifiée (exemple)

Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS

C.M. 1 & 2 : Prise en main de Linux

PLANIFIER UNE RÉUNION AVEC DOODLE

Module : Informatique Générale 1. Les commandes MS-DOS

FICHE PEDAGOGIQUE. Questions à poser. - Avant de démarrer l ordinateur,

Introduction à Linux (pour le HPC) «Linux 101» Présentation :

Tutorial Terminal Server sous

USTL - Licence ST-A 1ère année Initiation à la programmation TP 1

Introduction à Eclipse

Document d accompagnement pour l utilisation du Cartable en ligne Lycée des Métiers Fernand LÉGER 2013/2014

1 - Se connecter au Cartable en ligne

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

Guide de l utilisateur. Faites connaissance avec la nouvelle plateforme interactive de

Vous allez le voir au cours de ce premier chapitre, 1. Découvrir l ipad

Cahier n o 6. Mon ordinateur. Fichiers et dossiers Sauvegarde et classement

Avertissement : Nos logiciels évoluent rendant parfois les nouvelles versions incompatibles avec les anciennes.

VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET

Programmation C. Apprendre à développer des programmes simples dans le langage C

Manuel d'installation de GESLAB Client Lourd

Salle Jupiter. Fonctionnement.

Atelier La notion de session utilisateur sous Linux

Modes Opératoires WinTrans Mai 13 ~ 1 ~

FileZilla. Sauvegarder son site Guppy à l aide de. Sommaire:

Utiliser Dev-C++ .1Installation de Dev-C++ Table des matières

TP n 2 : Installation et administration du serveur ProFTP. Partie 1 : Fonctionnement du protocole FTP (pas plus de 15min)

Guide informatique AUDIT EVALUATION DE LA PRATIQUE DE L ANTIBIOPROPHYLAXIE EN MATERNITE

Bon ben voilà c est fait!

Utilisez Toucan portable pour vos sauvegardes

GUIDE DE DÉMARRAGE. SitagriPro Infinite FINANCEAGRI. Un service. c o r p o r a t e

L informatique en BCPST

INITIATION A L INFORMATIQUE. MODULE : Initiation à l'environnement Windows XP. Table des matières :

TIC. Tout d abord. Objectifs. L information et l ordinateur. TC IUT Montpellier

l'ordinateur les bases

1.1 L EXPLORATEUR WINDOWS

Atelier Le gestionnaire de fichier

1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information

Gérer ses fichiers et ses dossiers avec l'explorateur Windows. Février 2013

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

Chaque ordinateur est constitué de différentes unités de stockage de données (Disque dur, Graveur ) que l on peut imaginer comme de grandes armoires.

1. Visualiser la «carte» de mon réseau social

Tutoriel Création d une source Cydia et compilation des packages sous Linux

pas à pas prise en main du logiciel Le Cloud d Orange - Transfert de fichiers sur PC et MAC Le Cloud

Transférer des fichiers à l aide de WinSCP et 2 contextes d utilisation dans des sites SPIP avec FCK editor

Préparation à l installation d Active Directory

RECOPLUS LOGICIEL DE GESTION DES RECOMMANDES NOTICE D UTILISATION DE RECOPLUS RESEAU. N de série

0.1 Mail & News : Thunderbird

KM2 W1 EVC1 M3~ Manuel AUTOMSIM API 24V. BP Dcy 1MINI 1MAXI.

Sécurisation de Windows NT 4.0. et Windows 2000

Club informatique Mont-Bruno Séances du 20 février et du 11 mars 2009 Présentateurs : Réjean Côté et André Charest

Organiser le disque dur Dossiers Fichiers

MANUEL UTILISATEUR SOPISAFE V 3.5

1. Utilisation du logiciel Keepass

Guide d utilisation 2012

EXCEL TUTORIEL 2012/2013

TP01: Installation de Windows Server 2012

Menu Fédérateur. Procédure de réinstallation du logiciel EIC Menu Fédérateur d un ancien poste vers un nouveau poste

Table des matières...2 Introduction...4 Terminologie...4

Dans l idéal, ceci devrait être fait en amont pour chaque image envoyée sur l espace de stockage de votre site internet.

Guide de configuration. Logiciel de courriel

[WINDOWS 7 - LES FICHIERS] 28 avril Logiciel / Windows

CAPTURE DES PROFESSIONNELS

WINDOWS 8. Windows 8 se distingue par la présence de 2 interfaces complémentaires :

Séance 0 : Linux + Octave : le compromis idéal

PREMIERE UTILISATION D IS-LOG

SCL LOGICIEL DE CONTROL

Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO

Outils pour la pratique

Le langage C. Séance n 4

RACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches.

- Université Paris V - UFR de Psychologie ASDP4 Info Introduction à Windows

Leçon N 5 PICASA Généralités

Installation et paramétrage de Fedora dans VirtualBox.

NOTICE DE MISE A JOUR - ODYSSEY

Securitoo Mobile guide d installation

1. Ouvrir Internet Explorer Faire défiler une page Naviguer dans un site Internet Changer d adresse Internet (URL) 2

The Grid 2: Manuel d utilisation

Arborescence et création de dossiers

Tapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée.

Utilisation de l outil lié à MBKSTR 9

Indiquer l'espace libre sur le disque dur

SolidWorks edrawings et publications

Mon aide mémoire traitement de texte (Microsoft Word)

Le poste de travail, les dossiers et les fichiers

TP 1 : prise en main de Windows. TP 1 : prise en main de Windows

Réglages du portail de P&WC

Transcription:

Université de Versailles Vanessa Vitse IUT de Vélizy - Algorithmique 2006/2007 TP1 : Initiation à l algorithmique (1 séance) 1 Prise en main de l environnement Unix : rappels et compléments Le but de la première partie de ce TP est de vous familiariser avec l environnement Unix. 1.1 Ouverture de session et découverte de l interface graphique 1. Si vous travaillez actuellement sous Windows, redémarrez proprement l ordinateur (n éteignez pas physiquement la machine!) et choisissez FreeBSD comme système d exploitation. Le système démarre et affiche une fenêtre vous invitant à taper votre identifiant et votre mot de passe, ce qui vous permet d ouvrir une session. Une fois votre nom d utilisateur et mot de passe vérifiés, le gestionnaire de bureau qui gère l affichage des menus et des fenêtres (ici KDE) apparaît. Le menu principal (bouton K en bas à gauche) permet de lancer des applications, d accéder aux outils de paramétrage du système ou encore de fermer la session ou d éteindre l ordinateur. 2. Ouvrez le gestionnaire de fichiers de KDE. Explorez l arborescence du système de fichiers, en repérant en particulier le répertoire racine, votre répertoire personnel, ainsi que les principaux menus. Rappels : L espace mémoire disponible est organisé en répertoires contenant des fichiers de données, des fichiers spéciaux ou encore des sous-répertoires, formant ainsi une structure arborescente. Pour désigner un fichier particulier dans cette structure, on énonce son chemin d accès qui peut être : soit absolu : on donne la succession des répertoires à parcourir depuis la racine de l arborescence / soit relatif : on donne la succession des répertoires à parcourir depuis le répertoire courant Exercice 1. Créer un fichier texte Créez un répertoire appelé essai dans votre répertoire personnel, puis lancez l éditeur de texte emacs, et créez un nouveau fichier. Rédigez un texte d au plus 2 lignes vous présentant. Sauvegardez le fichier dans le répertoire essai que vous avez créé, sous le nom presentation.txt. Fermez le fichier. Ouvrez-le à nouveau et rajoutez-y le texte Etudiant en SRC1 dans le groupe X à l IUT de Vélizy. Sauvegardez puis fermez l éditeur de texte.

1.2 L autre façon d interagir avec le système Une autre façon d interagir avec le système est d utiliser un terminal (ou console) dans lequel vous pourrez taper des commandes (qui ne sont rien d autre que des programmes). Le programme avec lequel vous interagissez pour exécuter les commandes s appelle le shell. Celui-ci se contente d attendre que vous lui demandiez d exécuter une commande pour le faire. Il indique qu il est prêt en affichant une invite (ou prompt), en général le caractère supérieur (>), en début de ligne. Vous lui indiquez que vous avez fini de taper une commande en appuyant sur la touche enter. 1. Premières commandes Exercice 2. Testez les commandes whoami, pwd et observez les informations affichées. 2. Le manuel man A tout moment, vous pouvez utiliser le manuel en ligne pour toutes les commandes accessibles depuis le terminal. Il suffit de taper man cmd pour accéder à la description complète de la commande cmd. Exercice 3. Ouvrez la page de manuel de la commande whoami en tapant man whoami. Vous pouvez faire défiler le texte avec les flèches haut et bas. Pour sortir, pressez la touche q. 3. Nom relatif, nom absolu Exercice 4. Utilisez la commande cat pour afficher de deux façons différentes le contenu de votre fichier presentation.txt créé dans l exercice 1 (c est à dire avec le nom absolu du fichier, puis avec son nom relatif). 4. Interrompre un programme, symbole & Exercice 5. (a) Ouvrez le fichier texte presentation.txt avec l éditeur emacs en tapant emacs presentation.txt. (b) Une fois l éditeur ouvert, revenez sur le terminal et tapez une commande (par exemple whoami). Que se passe-t-il? (c) Toujours sous le terminal, taper Ctrl-c (garder la touche Ctrl enfoncée puis pressez et relâchez la touche c). Que se passe-t-il? (d) Répétez les étapes a et b, en ajoutant cette fois le caractère & en fin de commande, soit emacs presentation.txt &. Voyez-vous une différence? 1.3 Opérations sur le système de fichiers A l aide de ces quelques commandes de base, vous serez en mesure d effectuer toutes les opérations utiles sur le système de fichiers (parcours, copie, déplacement, etc.) par l intermédiaire de la ligne de commande : pwd utilisée sans argument, vous indique dans quel répertoire vous vous trouvez actuellement (répertoire courant, ou working directory). A l ouverture d un nouveau terminal, le répertoire courant est toujours votre répertoire personnel Auteur : Vanessa Vitse 2

cd permet de se déplacer dans l arborescence : utilisée seule ou avec l argument, elle vous ramène dans votre répertoire personnel utilisée avec l argument.., elle vous fait remonter d un niveau dans l arborescence (au répertoire parent) ls affiche le contenu du répertoire courant (ses fichiers et ses sous-répertoires) mkdir la commande mkdir rep crée un répertoire vide rep. Si ce répertoire existe déjà, vous obtiendrez bien sûr une erreur touch la commande touch fic permet de créer un fichier vierge (de taille 0) appelé fic cp la commande cp fic1 fic2 crée un nouveau fichier identique à fic1 appelé fic2 rm la commande rm fic efface le fichier fic Exercice 6. Tour du propriétaire En utilisant les trois commandes ci-dessus, promenez-vous un peu dans l arborescence en affichant le contenu de quelques répertoires. Si vous êtes perdu(e), tapez simplement cd pour rentrer chez vous. Exercice 7. Créer une arborescence A partir de votre répertoire maison reproduisez l arborescence suivante : ALGO Cours TD TP TP1 TP2 TP3 TP1_ALGO_Nom1_Nom2_NumGroupe.odt presentation.txt Nom1 : votre nom Nom2 : le nom de votre partenaire de TP NumGroupe : votre numéro de groupe Un moyen simple de contrôler que vous n avez rien oublié est de taper ls -R depuis votre répertoire personnel. Dans cette commande, -R est appelée une option. Pouvezvous expliquer son rôle? Exercice 8. Copie et suppression de fichiers Créez une copie de presentation.txt appelée.plan (le point est voulu) dans votre répertoire personnel. Supprimez ensuite le fichier presentation.txt à l aide de la commande rm -i (l emploi de l option -i est fortement recommandée, pour plus de détail consulter le manuel). Exercice 9. Fichiers cachés Affichez le contenu de votre répertoire personnel avec ls. Que constatez-vous? Réessayez en ajoutant l option -a à ls. Concluez. Auteur : Vanessa Vitse 3

2 Découverte l algorithmique avec Mulot Dans cette partie et durant la prochaine séance de TP, vous utiliserez un petit langage de programmation appelé Mulot (créé par Erwan Prioul d après une idée d Henri-Pierre Charles) qui permet de dessiner à l écran en déplaçant un mulot. 2.1 Lancer l application Exercice 10. Avant de commencer à programmer : 1. Vous devez : vous placer dans le sous-répertoire TP2 créé dans la partie 1, afin d y mettre tous les fichiers et dossiers utilisés par la suite. télécharger les packages antlr.jar et MulotV235.jar à l adresse suivante : http ://www.kafarnaum.net/mulot/download.html 2. Vous pouvez alors lancer une application en tapant l instruction suivante java -cp antlr.jar:mulotv235.jar MlTappli Attention à bien respecter la casse (minuscules et majuscules). 3. Vous obtenez alors une interface graphique constituée de trois zones : La zone d édition qui permet la saisie des programmes Mulot. La zone graphique Terrain de jeu pour mulots où l on retrouve les tracés des mulots. La zone d affichage des erreurs où apparaissent des messages d erreurs (lorsque votre programme est incorrect et que vous cliquez sur le bouton Run!). 2.2 Règles du jeu et premier exemple Un programme en Mulot est constitué par des instructions encadrées par les mots clés Mulot et Tolum. Pour créer un mulot s appelant hector, il suffit d écrire hector = new Mulot(100,100,BLUE) Le mulot hector se place alors sur l écran aux coordonnées (100,100). Il tracera un trait de couleur bleue. Vous avez d autres couleurs possibles : BLACK (défaut), WHITE, RED, YELLOW, PINK, GREEN, ORANGE, CYAN, MAGENTA, GRAY, DARKGRAY et LIGHT- GRAY. Notre mulot hector sait faire 4 actions élémentaires : Baisser/Lever le stylo : hector.baisse() ; hector.leve() ; Avancer d un certain nombre de pixels : hector.avance(200) ; Tourner d un certain angle (en degré et dans le sens trigonométrique) : hector.tourne(45) ; Auteur : Vanessa Vitse 4

Exercice 11. Saisissez dans la zone d édition le programme suivant : Mulot m = new Mulot( 120,120 ) ; m.baisse() ; m.avance(50) ; m.tourne(30) ; m.avance(100) ; Tolum Lancez l exécution de ce programme en appuyant sur le bouton Run!. Décrivez ce qu il se passe. Exercice 12. En vous inspirant du programme précédent, créer votre propre mulot et faites-lui tracer le dessin suivant : Pour effacer la zone graphique entre deux dessins, penser à utiliser le bouton Clear. Auteur : Vanessa Vitse 5