module inf112 - Les Pages Perso du LIG
Transcription
module inf112 - Les Pages Perso du LIG
MODULE INF112 TD 1 2010 – 2011 2010-2011 INF112 - TD1 1 Plan 1. Organisation du module Contenu Modalités de contrôle 2. Pourquoi/Comment INF112 ? Objectifs 3. Environnement de travail au DLST 4. Introduction à la programmation Pourquoi Algorithmique et programme 5. Architecture et fonctionnement d’un ordinateur 2010-2011 INF112 - TD1 2 1. Organisation du module Contenu Chaque semaine : Semaine 1 : traitement de l’information (introduction à la programmation) Semaine 7/11: 2010-2011 introduction découverte des outils (suite office) Semaine 2/6 : 1 TD (1h30) et 1 TP (4h) publication d’informations sur Internet réalisation d’un site Web INF112 - TD1 3 1. Organisation du module Modalités de contrôle Deux contrôles continus Ö coef 0,4 2010-2011 Un Devoir Surveillé (CC1) Ö coef 0,2 Site web à rendre la dernière semaine de l’enseignement (CC2) Ö coef 0,2 Un examen final écrit Ö coef 0,6 ATTENTION à la date du CC1 et de l’ examen final : INF112 est un module S1 et S3 Ö examens S1 et S3 en même temps Vérifier les dates avant de réserver vos vacances !!! INF112 - TD1 4 Plan 1. Organisation du module Contenu Modalités de contrôle 2. Pourquoi/Comment INF112 ? Objectifs 3. Environnement de travail au DLST 4. Introduction à la programmation Pourquoi Algorithmique et programme 5. Architecture et fonctionnement d’un ordinateur 2010-2011 INF112 - TD1 5 2. Pourquoi/Comment INF112 ? Objectifs Biologie, Chimie, SVT … Traitements automatisés de textes, de données et d’images numériques, Recherche et publication d’informations sur Internet. INF112 Ö donner un aperçu de ce qu’il est possible de faire dans ces domaines 2010-2011 INF112 - TD1 6 2. Pourquoi/Comment INF112 ? Objectifs (partie 1) Biologie, SVT, chimie Beaucoup de données (numériques) Analyse de ces données But de la 1ère partie de l’enseignement 2010-2011 Moyenne, max/min, tris, Lois de distributions/probabilités Dessins de courbes, … Découvrir la programmation pour traiter des données INF112 - TD1 7 2. Pourquoi/Comment INF112 ? Logiciels Dans un environnement “général” Macros = 2010-2011 suite office : Word, Excel, PowerPoint Programme Suite d’actions exécutée automatiquement par le logiciel Langage de programmation : Visual Basic INF112 - TD1 8 2. Pourquoi/Comment INF112 ? Logiciels : interface générale 2010-2011 INF112 - TD1 9 2. Pourquoi/Comment INF112 ? Logiciels : interface générale 2010-2011 INF112 - TD1 10 2. Pourquoi/Comment INF112 ? Programme de travail Manipulation avancée de Word et Excel Conception et Programmation de programmes (=macro) dans 2010-2011 PowerPoint Word Excel INF112 - TD1 11 2. Pourquoi/Comment INF112 ? Objectifs (partie 2) Recherche et publication d’informations sur Internet. INF112 Ö donner un aperçu de ce qu’il est possible de faire dans ces domaines 2010-2011 Recherches avec moteur de recherche Création d’un mini-site web INF112 - TD1 12 Plan 1. Organisation du module Contenu Modalités de contrôle 2. Pourquoi/Comment INF112 ? Objectifs 3. Environnement de travail au DLST 4. Introduction à la programmation Pourquoi Algorithmique et programme 5. Architecture et fonctionnement d’un ordinateur 2010-2011 INF112 - TD1 13 3. Environnement de travail au DLST Votre compte Windows XP Ö Sessions de travail Login = identifiant d’un compte Mot de passe secret pour le récupérer : C : effacé sans préavis Home sur Sarado 2010-2011 borne en salle de lecture Site web « parana » (voir au 1er TP) ranger ses fichiers le répertoire Perso (fichiers personnels) Serveur sarado INF112 - TD1 14 3. Environnement de travail au DLST Organisation des mémoires de masse disquette (A:) / clef USB Apporter la sienne ! Dossier crip (C:) Ne pas utiliser Fichier serveur sur ‘ sarado.e... ’(S:) Serveur d'échanges Accès lecture-écriture pour les étudiants dsu-etu bio-lbcp dsu-etu xxx dsusv1 S1 Accès lecture pour les étudiants, lecture-écriture pour les enseignants Muzzik S2 Ecologie S3 home sur ‘ sarado’(Z:) perso INF112 2010-2011 Espace disque personnel Accès lecture-écriture pour le propriétaire, interdit pour tous les autres INF112 - TD1 15 3. Environnement de travail au DLST Le travail en réseau DLST Serveur Aspasi (Unix) Imprimante dsu-ens-kyo Renater Commutateur (100 Mbps) Salle B109 17 TX Salle B105 17 PC Réseau Réseaudu duCampus Campus IMAG Switch (100 Mbps) Routeur DLST Réseau E Réseau adm Routeur IMAG Serveur Routeur CRIP Serveur http Sites web étudiants Salle A103 17 PC Serveur Styx Impression Serveur Sarado (Windows NT) Homes étudiants Switch (100 Mbps) Serveur Durance Authentification Batiment administratif 2010-2011 INF112 - TD1 16 Plan 1. Organisation du module Contenu Modalités de contrôle 2. Pourquoi/Comment INF112 ? Objectifs 3. Environnement de travail au DLST 4. Introduction à la programmation Pourquoi Algorithmique et programme 5. Architecture et fonctionnement d’un ordinateur 2010-2011 INF112 - TD1 17 4. Introduction à la programmation Pourquoi programmer ? Un programme permet d’automatiser le traitement de certaines tâches Un programme dit ce qui doit être fait 2010-2011 C’est l’ordinateur qui fait ce qui doit être fait Il faut lui dire comment Se présente comme une suite d’instructions L’ordinateur exécutera chaque action les unes après les autres dans l’ordre indiqué INF112 - TD1 18 4. Introduction à la programmation Pourquoi programmer ? Pour faire des actions répétitives Mais l’ordinateur ne fait que ce qu’on lui dit de faire, et parle un langage qui lui est propre Il faut apprendre à 2010-2011 L’ordinateur va plus vite L’homme s’ennuie et fait des erreurs résoudre les problèmes parler dans un langage que l’ordinateur comprend INF112 - TD1 19 4. Introduction à la programmation Pourquoi en BIO/CHBI/SVT ? Analyse ADN Soit une séquence de bases ACGT (plusieurs milliers) Retrouver la liste d’acide aminé correspondant Retrouver les parties codantes Transformation de format de données : (°Far → °C) ou (Mètres ↔ feet) 2010-2011 Traitement, analyse et représentation de données Analyse d’images : microscopie, biopuces …. Dessin avec répétitions INF112 - TD1 20 4. Introduction à la programmation Comment programmer ? Il faut apprendre à résoudre les problèmes Il faut apprendre à « parler » dans un langage que l’ordinateur comprend 2010-2011 Soit a un problème à résoudre Décomposer en une suite d’actions Ecrire un programme format texte Dans un langage (VBA = Visual Basic Application) Utiliser un outil qui transforme le programme texte en une suite d’octets compréhensible par l’ordinateur (inclus dans Word, Excel et PowerPoint) INF112 - TD1 21 4. Introduction à la programmation Principes élémentaires L’humain suit des procédures/protocoles L’ordinateur exécute des programmes 2010-2011 Suite d’actions Compréhensibles par l’humain Syntaxe moins stricte (fautes d’orthographe) Ordonnées Suites d’actions Compréhensibles par la machine Strictement écrites (syntaxe correcte) Ordonnées INF112 - TD1 22 4. Introduction à la programmation Protocoles et Algorithmes : exemple 1 2010-2011 INF112 - TD1 23 4. Introduction à la programmation Protocoles et Algorithmes : exple 1 (suite) 2010-2011 INF112 - TD1 24 4. Introduction à la programmation Protocoles et Algorithmes : exemple 2 déclaration des Ingrédients nécessaires algorithme 2010-2011 INF112 - TD1 25 4. Introduction à la programmation Principes élémentaires L’humain suit des procédures/protocoles L’ordinateur exécute des programmes 2010-2011 Suite d’actions Compréhensibles par l’humain Syntaxe moins stricte (fautes d’orthographe) Ordonnées Suites d’actions Compréhensibles par la machine Strictement écrites (syntaxe correcte) Ordonnées INF112 - TD1 26 4. Introduction à la programmation Travail en 2 phases 1. Expression des algorithmes sur papier: dans un langage compréhensible par l’humain. Abstraction des détails de syntaxe 2. Traduction des algorithmes en programmes compréhensibles par l’ordinateur 2010-2011 INF112 - TD1 27 4. Introduction à la programmation Notion d’algorithme Algo Ellipse () Début {déclarations} X1, X2, H, L, A : entiers C, i : entiers {initialisations} X ← 150 {Position coin supérieur gauche} Y ← 300 {Position coin supérieur gauche} H ← 20 {hauteur ellipse horizontale} L ← 60 {Longueur ellipse horizontale} A←6 {nb de rayons} C ← 180/A {angle entre rayons} 2010-2011 Fin Pour i = 1 jusqu’à C faire Trait(X, Y,H, L) Rotation (i * C) Fin Pour INF112 - TD1 28 4. Introduction à la programmation Traduction en un programme Sub SixEllipses() Dim X, Y, L, H, A, C, i As Integer 'déclaration de variables X = 150 Y = 300 H = 20 L = 60 A=6 ' Nb d'ellipse entre les rayons C = 180 / A ' angle entre ellipses For i = 1 To A ActiveWindow.Selection.SlideRange.Shapes.AddShape(msoShapeOval, X, Y, L, H).Select ActiveWindow.Selection.ShapeRange.Rotation = i * C Next i End Sub 2010-2011 INF112 - TD1 29 Plan 1. Organisation du module Contenu Modalités de contrôle 2. Pourquoi/Comment INF112 ? Objectifs 3. Environnement de travail au DLST 4. Introduction à la programmation Pourquoi Algorithmique et programme 5. Architecture et fonctionnement d’un ordinateur 2010-2011 INF112 - TD1 30 5. Architecture et fonctionnement d’un ordinateur Architecture des ordinateurs Les diapositives suivantes sont à travailler par soi-même 2010-2011 (si non vues en classes) Le contenu figure à l’examen Si des problèmes de compréhension apparaissent, interroger votre enseignant INF112 - TD1 31 5. Architecture et fonctionnement d’un ordinateur Description générale Le boîtier 2010-2011 INF112 - TD1 32 La carte mère CARTE MERE ABIT AN8 ULTRA 2010-2011 INF112 - TD1 33 Les périphériques d’entrée/sortie périphériques de pointage (entrée) périphériques d'affichage (sortie) périphériques d'acquisition périphériques de saisie (entrée) (entrée) 2010-2011 INF112 - TD1 34 Les périphériques de stockage 2010-2011 INF112 - TD1 35 5. Architecture et fonctionnement d’un ordinateur Circulation de l’information Mémoire (R.O.M.) Mémoire (R.A.M.) Bus Micro-Processeur mémoire de masse disque dur Périphériques (écran, clavier, souris, …) 2010-2011 INF112 - TD1 36 5. Architecture et fonctionnement d’un ordinateur L’unité centrale CPU Central Processing Unit Microprocesseur UCG Unité Centrale de gestion UAL Unité de traitement Arithmétique et Logique MEMOIRE CENTRALE RAM B U S E B U S S ROM ROM (mémoire morte) Read Only Memory CPU RAM (mémoire vive) RandomAccess Memory UCG BUS (voies de communication) BUS d’Entrées/Sorties 2010-2011 UAL UNITE CENTRALE INF112 - TD1 37 5. Architecture et fonctionnement d’un ordinateur Le fonctionnement de base (1/8) MEMOIRE CENTRALE DONNEES PROGRAMMES RAM E N T R E E S O R T I E RESULTATS ROM CPU UCG UAL UNITE CENTRALE 2010-2011 INF112 - TD1 38 5. Architecture et fonctionnement d’un ordinateur Le fonctionnement de base (2/8) MEMOIRE CENTRALE DONNEES PROGRAMMES RAM E N T R E E S O R T I E RESULTATS ROM CPU UCG UAL UNITE CENTRALE 2010-2011 INF112 - TD1 39 5. Architecture et fonctionnement d’un ordinateur Le fonctionnement de base (3/8) MEMOIRE CENTRALE DONNEES PROGRAMMES E N T R E E RAM Système d’exploitation WINDOWS NT (Gestionnaire graphique…) S O R T I E RESULTATS ROM CPU UCG UAL UNITE CENTRALE 2010-2011 INF112 - TD1 40 5. Architecture et fonctionnement d’un ordinateur Le système d’exploitation Logiciel qui coordonne les tâches essentielles au fonctionnement de l'ordinateur : Système d'exploitation & gestionnaire fenêtrages 2010-2011 gère les ressources de l'installation, permet l'exécution des logiciels d'application, fournit du confort à l'utilisateur pour le dialogue avec la machine Station Unix PC PC Mac UNIX DOS Linux MacOsX INF112 - TD1 X Window Windows 2000, NT KDE, GNOME … Finder 41 5. Architecture et fonctionnement d’un ordinateur Le fonctionnement de base (4/8) MEMOIRE CENTRALE DONNEES PROGRAMMES E N T R E E RAM Système d’exploitation WINDOWS NT (Gestionnaire graphique…) S O R T I E RESULTATS ROM CPU UCG UAL UNITE CENTRALE 2010-2011 INF112 - TD1 42 5. Architecture et fonctionnement d’un ordinateur Le fonctionnement de base (5/8) MEMOIRE CENTRALE DONNEES PROGRAMMES E N T R E E RAM Logiciel d’application : WORD Système d’exploitation WINDOWS NT (Gestionnaire graphique…) S O R T I E RESULTATS ROM CPU UCG UAL UNITE CENTRALE 2010-2011 INF112 - TD1 43 5. Architecture et fonctionnement d’un ordinateur Le fonctionnement de base (6/8) MEMOIRE CENTRALE DONNEES PROGRAMMES E N T R E E Document 1 Document 2 RAM Logiciel d’application : WORD Système d’exploitation WINDOWS NT (Gestionnaire graphique…) S O R T I E RESULTATS ROM CPU UCG UAL UNITE CENTRALE 2010-2011 INF112 - TD1 44 5. Architecture et fonctionnement d’un ordinateur Le fonctionnement de base (7/8) MEMOIRE CENTRALE DONNEES PROGRAMMES E N T R E E Document 1 Document 2 RAM Logiciel d’application : WORD Système d’exploitation WINDOWS NT (Gestionnaire graphique…) S O R T I E RESULTATS ROM CPU UCG UAL UNITE CENTRALE 2010-2011 INF112 - TD1 45 5. Architecture et fonctionnement d’un ordinateur Le fonctionnement de base (8/8) MEMOIRE CENTRALE DONNEES PROGRAMMES E N T R E E Document 1 Document 2 RAM Logiciel d’application : WORD Système d’exploitation WINDOWS NT (Gestionnaire graphique…) S O R T I E RESULTATS ROM CPU UCG UAL UNITE CENTRALE 2010-2011 INF112 - TD1 46 5. Architecture et fonctionnement d’un ordinateur Information et mémoire 2010-2011 Ordinateur manipule des informations Informations structurées dans des fichiers Fichiers organisés dans des répertoires Information est stockée en mémoire INF112 - TD1 47 5. Architecture et fonctionnement d’un ordinateur Information et Mémoire Mémoire de masse 9 Mémoire vive : RAM 9 9 Random Access Memory Stockage à court terme Mémoire morte : ROM 9 9 2010-2011 Stockage à long terme Stockage à long terme Read Only Memory INF112 - TD1 48 5. Architecture et fonctionnement d’un ordinateur Information et mémoire vive Ouvrir Word Ecrire du texte Pas de sauvegarde 9 9 Sauvegarde 9 2010-2011 Le texte est en mémoire vive Si on ferme word → le texte disparaît Le texte est enregistré sur le disque dur INF112 - TD1 49 5. Architecture et fonctionnement d’un ordinateur Information et mémoire de masse 2010-2011 le disque dur : plusieurs dizaines de Go sur des PC communs le CDRom et le CDrom-R : 650 Mo, le DVD et le DVD-R les disquettes 1.4 Mo et les super-disks 120 Mo. les disquettes ZIP (100 ou 250 Mo) les diskettes JAZZ (1 à 2 Go) Les clefs USB (128 Mo à plusieurs Go) la bande magnétique (DAT) jusqu'à 20 Go. INF112 - TD1 50