Informatique INF112
UJF : L1- L2 / Année 2007-2008 1
2007-2008INF 112, TD2
1
MODULE INF112
TD 2
2007 – 2008
2007-2008INF 112, TD2
2
Plan
Structuration codage de l’information
Protocoles et algorithmes
Notion de réseaux d’ordinateur
Structuration codage de l’information
Protocoles et algorithmes
Notion de réseaux d’ordinateur
2007-2008INF 112, TD2
3
Gestion de l’information dans la
vie de tous les jours
Information écrite
Via un système de codage
Symboles
Lettres (A..Z), Hiéroglyphes …
Kanji, Hiragana, Katakana …
Règle de composition (orthographe, grammaire)
– Structurée
Sur un support (feuilles, livres, murs, …)
2007-2008INF 112, TD2
4
Gestion de l’information dans les
systèmes informatiques
Très similaire à l’exemple précédent
L’information est codée à partir de “bit”
2 valeurs (vrai / faux ; 0 / 1; …)
8 bits = un octet
On peut associer un sens aux suites de bits
Notion de codage
Plusieurs codages possibles
L’information est structurée
– Fichiers
Dossiers / répertoires /
Stockée sur un support
Support : disques, disquettes, clef USB, bandes magnetique
2007-2008INF 112, TD2
5
Exemple :
une mémoire contenant 1024 mots de 32 bits chacun
la capacité de la mémoire est de 1024 x 32 = 32768 bits
32 * 1024 = 32 Kilo bits
1024 * (8*4) = (1024*4) * 8= (1024*4) octets
4 * 1024 * 8= 4 kilo octets (4 Ko)
Capacité d'une mémoire
1 KiloOctets = 210 Octets = 1024 Octets
1 MegaOctets = 220 Octets = 1 048 576 Octets.
1 GigaOctet = 230 Octets = 1 073 741 824 Octets
1 TeraOctet = 240 Octets = 1 099 511 627 776 Octets
2007-2008INF 112, TD2
6
Hiérarchie de répertoires
Informatique INF112
UJF : L1- L2 / Année 2007-2008 2
2007-2008INF 112, TD2
7
Pour rappel
les disquettes :1.4 Mo et les super-disks : 120 Mo
le CDRom R/W : 650 Mo
les disquettes ZIP : 100 ou 250 Mo
le DVD R/W : 4.7 Go
les clefs USB et cartes mémoires : 512 Mo à 16 Go
la bande magnétique (DAT) jusqu'à 20 Go.
le disque dur : plusieurs centaines / milliers de Go
sur des PC communs
2007-2008INF 112, TD2
8
Exercice 1
Quelle affirmation est correcte ?
1. La RAM et la ROM sont deux types différents de clefs USB.
2. La RAM et la ROM sont deux protocoles de communication différents.
3. La RAM et la ROM sont deux marques/fabricants de bus.
4. La RAM et la ROM sont deux types d’ordinateurs.
5. La RAM et la ROM sont deux types de réseaux.
6. Aucune des affirmations ci-dessus n’est correcte.
Parmi les mots ci-dessous, lequel est la traduction anglaise du mot « octet » ?
1. Bit
2. Byte
3. GIF
4. MPEG
5. Web
6. aucune des réponses ci-dessus
2007-2008INF 112, TD2
9
Exercice 2
Julien installe sur son site une vidéo de sa dernière compétition.
Elle fait 510 000 Ko.
Combien de temps faudra-t-il au minimum pour télécharger ce
fichier avec une connexion 512Kbits/s ?
1. entre 1 et 2 secondes
2. entre 5 et 10 secondes
3. entre 1 et 10 minutes
4. entre 30 minutes et 1 heure
5. entre 2 et 3 heures
6. aucune des réponses ci-dessus
2007-2008INF 112, TD2
10
Codage de l’information
On associe les suites de bits avec des valeurs.
Pour un octet, on a
2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 = 28= 256 valeurs
Avec un octet, on peut représenter 256 informations
Exemple :
Codage des nombres
table ASCII
2007-2008INF 112, TD2
11
Codage des nombres
0000 0000 = 0
0000 0001 = 1
0000 0010 = 2
0000 0011 = 3
0000 0100 = 4
0000 0101 = 5
0000 0110 = 6
0000 0111 = 7
0000 1000 = 8
0000 1001 = 9
0000 1010 = 10
0001 0000 = 16
0010 0000 = 32
0100 0000 = 64
1000 0000 = 128
1000 0001 = 129
1000 0010 = 130
2007-2008INF 112, TD2
12
Codage de l’information
Codage décimal
base 10 ; chiffres 0. 1. 2. 3. 4. 5. 6. 7. 8. 9
Ex : 4037 = 4 x 103+ 0 x 102+ 3 x 101+ 7 x 100
Codage binaire
base 2 ; chiffres 0 et 1
Ex : 11010 = 1 x 24+ 1 x 23+ 0 x 22+ 1 x 21+ 0 x 20
= 1 x 16 + 1 x 8 + 0 x 4 + 1 x 2 + 0 x 1
= 26
Codage hexadécimal
base 16 ; chiffres 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f
Ex : 4f5e = 4 x 163+ 15 x 162+ 5 x 161+ 14 x 160
Informatique INF112
UJF : L1- L2 / Année 2007-2008 3
2007-2008INF 112, TD2
13
Binaire à Héxa
exemple : 1010 0011
Solution 1
= 1*27+ 0*26+ 1*25+ 0*24+ 0*23+0*22+ 1* 21+ 1*20
= [163]10
= 16*10 + 3 = A*16 + 3 = A3
Solution 2
4 bits permettent de coder 16 caractères
Décomposer les octets en 2 paquets de 4 bits
Les traduire séparément, puis rassembler
– [1010]2= [10]10 = [A]16
– [0011]2= [3]10 = [3]16 A3
2007-2008INF 112, TD2
14
Exercice 3 : Héxa à binaire
Comment s’écrit [FF]16 en binaire ?
2007-2008INF 112, TD2
15
Codage ASCII
On peut associer différentes
significations à une suite de caractères
Table ASCII
– Association valeur numérique / caractère
Utilisé pour traduire des textes (écrits de
façon alphabétique) en suite d’octet.
2007-2008INF 112, TD2
16
Table ASCII
2007-2008INF 112, TD2
17
Exercice 4 : décodage binaire
Le code binaire ci-dessous représente un mot de 7
lettres ASCII. Décodez-le.
01000010
01001001
01001110
01000001
01001001
01010010
01000101
2007-2008INF 112, TD2
18
Autres codages
Avec un octet, on code 256 caractères
en utilisant la table ASCII
Il existe plus de
4000 caractères chinois (Kanjis)
Différents alphabets
Il existe d’autres codages (étendus)
Sur 2 ou 3 octets.
Chaque caractère = 2 ou 3 octets
Informatique INF112
UJF : L1- L2 / Année 2007-2008 4
2007-2008INF 112, TD2
19
Exemple de codage d’un Kanji
2007-2008INF 112, TD2
20
Plan
Structuration codage de l’information
Protocoles et algorithmes
Notion de réseaux d’ordinateur
2007-2008INF 112, TD2
21
Programme informatique
Ordinateur exécute des programmes
Suites d’actions
Compréhensibles par la machine
Strictement écrites (syntaxe correcte)
– Ordonnées
L’humain suit des procédures/protocoles
Suite d’action
Compréhensibles par l’humain
Syntaxe moins stricte : (fautes d’orthographe)
– Ordonnées
2007-2008INF 112, TD2
22
Exemple 1
Protocole en chimie
2007-2008INF 112, TD2
23
Exemple 1 - suite
2007-2008INF 112, TD2
24
Exemple 2
Recette de cuisine
déclaration des
Ingrédients
nécessaires
algorithme
Informatique INF112
UJF : L1- L2 / Année 2007-2008 5
2007-2008INF 112, TD2
25
COPIER / COLLER des informations d’un fichier à un autre ou d’un
emplacement à l’autre dans le même fichier:
Exemple 3 : « procédure à suivre »
pour faire un « copier/coller »
Protocole « copier-coller »
{pour copier des informations d’un fichier à un autre ou d’un emplacement à l’autre dans un même
fichier}
Début
Ouvrir le fichier source
Sélectionner l’information source (à copier)
Copier (menu Edition)
{mise en mémoire tampon de l’information sélectionnée sans perte de l’information à sa
source},
ou Couper (menu Edition) {mise en mémoire tampon de l’information sélectionnée avec perte
de l’information à sa source}
Ouverture du fichier destination (si différent du fichier source)
Sélectionner la zone de destination = position curseur texte dans le fichier destination
Coller (menu Edition) {restitution du contenu de la mémoire tampon à l’emplacement indiqué
par le curseur texte}.
Fin
2007-2008INF 112, TD2
26
4 - avec les taquets de tabulation
Exemple 4
Organiser des données en colonnes
avec des tabulations
2007-2008INF 112, TD2
27
Organiser des données en
colonnes avec des tabulations
Action «mise en place de tabulations »
{pour organiser du texte en colonnes }
Début Sélectionner TOUS les paragraphes contenant les éléments à aligner
Placer le (ou les) taquet(s) de tabulation souhaités sur la règle
Insérer devant chaque élément de texte à tabuler un espace tabulation
Fin
2007-2008INF 112, TD2
28
Exemple 5 :
Un programme VBA
Sub Etoile4()
Dim X1, X2, Y, A, C, i As Integer 'declaration de variables
X1 = 150 ' Positions X1
X2 = 400 ' Positions X2
Y = 300 ' Position Y
A = 30 ' angle entre les rayons
C = 180 / A 'nombre de rayons
For i = 1 To C
ActiveWindow.Selection.SlideRange.Shapes.AddLine(X1, Y, X2, Y).Select
ActiveWindow.Selection.ShapeRange.Rotation = i * A
ActiveWindow.Selection.ShapeRange.Name = "rayon" & i
Next i
End Sub
2007-2008INF 112, TD2
29
Un algorithme pour dire ce que
fait la macro précédente
Algo Etoile4 (X1, X2, Y, A : entiers)
Début
{ déclarations}
C, i : entiers
{ initialisations}
X1 150 { Position X1}
X2 400 { Position X2}
Y 300 { Position Y}
A 30 { angle entre les rayons }
C 180/A { nombre de rayons}
Pour i = 1 jusqu’à C faire
Trait(X1, Y, X2, Y)
Rotation (i * A)
Fin Pour
Fin
2007-2008INF 112, TD2
30
Construire des programmes
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 algorithme en programme
compréhensibles par l’ordinateur
1 / 8 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !