Tp0 : A lire...
1. L'objectif
2. Le temps imparti
3. Le sujet
4. A faire

 

1. L'objectif : L'intérêt de ces Tp.

2. Le temps imparti : 0h10, je sais c'est peu mais c'est suffisant...

3. Le sujet : La finalité

4. A faire : Lire le texte qui suit...

Comme je vous l'ai déjà dit en Amphi, cette seconde partie de cours sur l'architecture des ordinateurs, va constituer à comprendre les différents principes des machines.
Que ce soit au niveau du microprocesseur ou de la machine entière.

Ces Tp sont très variés, certains vont vous permettre :    

Remarque : Je vous déconseille de jouer aux apprentis sorciers ou à Harry Potter (c'est à la mode en ce moment), concernant les 3 derniers Tp.

Si vous les faites chez-vous, vous pouvez casser physiquement vos machines, et la touche "annuler"n'existe pas  !!!

Pendant les séances de Tp, je vous demande d'être actif et non pas de réagir en faisant : "tiens c'est marrant" .
Je vous invite donc à prendre des notes et à bien comprendre ce que vous faites. Ces notes vous pourrez les utiliser lors du prochain contrôle continu...

Certains programmes sont à saisir par vous, afin que vous puissiez un peu vous familier avec la syntaxe, surtout au début; par la suite, les sources vous seront fournis.

Comme ce sont des tp, il y de fortes "malchances", que tout ne fonctionne pas du premier coup, mais c'est ce qui fait leurs charmes ...


Pour les accros du copier-coller, sachez que Firefox copie les numeros de ligne dans le presse-papier... Vous devrez donc les supprimer manuellement... ou intelligemment !

sed -r -e 's/^\ *[0-9]+\.\ +/\t/g' < toto.c vous permettra par exemple de les retirer du fichier toto.c ...

sed -r -e 's/^\ *[0-9]+\.\ *([0-9_a-zA-Z]+:)/\1/' -e 's/^\ *[0-9]+\.\ */\t/' < toto.c vous permettra quant à elle d'introduire les tabulations partout... sauf devant les étiquettes !

Pour les plus curieux ou les plus courageux, voici l'analyse du premier motif de la seconde commande :

s/
substitution (remplacement), séparateur "/"
^
début de ligne
\ *
Autant d'espaces que vous voulez
[0-9]+
Au moins un chiffre
\.\ *
Un point suivi de zéro ou plus espaces
([0-9_a-zA-Z]+:)
Une suite de chiffres ou de lettres suivie du caractère ":"
/\1
On remplace par l'expression numéro 1 ==> le groupe entre parentèses.
/
Aucune option

Bon courage à tous et au travail, passons au Tp N°1.


Retour à la liste de TP