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

Documents pareils

TD1 - Les Pages Perso du LIG

TD1 - Les Pages Perso du LIG home sur ‘ sarado’(Z:) perso INF112

Plus en détail