retour sommaire des sujets logo ULP

DESS TSI MM - Informatique Appliquée à la Mécanique

Première session 2003

Durée : 2h. documents personnels, calculatrice autorisés.

Première partie : l'ordinateur en réseau

1 : Qu'est-ce qu'un numéro IP, qu'est ce qu'une URL ? (en 2 à 5 lignes) ?

2 : Si je suis sur un ordinateur (à l'ULP) connecté à Internet, en tapant " ftp://dess@ipst-beta " dans un gestionnaire graphique de fichiers, que vais-je voir et à quoi cela pourrait me servir ?

3 : Si d'un ordinateur quelconque sur internet, j'ai le dialogue suivant (en gras ce que je tape) :


d:\>telnet ipst-sv.u-strasbg.fr
Welcome to SuSE Linux 7.0 (i386) - Kernel 2.2.16 (0).
ipst-sv login: dess
Password:********
Last login: Fri Feb 21 15:16:54 from ipst-sigma.u-strasbg.fr
Have a lot of fun...
dess@ipst-sv:~ > cd bin
dess@ipst-sv:~/bin > gcc test.c -lm -o test

que s'est-il passé ? où ?

4 : Dans une page HTML, je désire qu'en cliquant sur l'image " cherche.gif " on passe à la page d'accueil de www.google.fr. Quel code HTML dois-je écrire ?

Seconde partie : programmation structurée (en C)

Dans le cadre de calculs mécaniques dans le plan ou dans l'espace, on désire traiter des matrices (toujours carrées), de type (2,2) ou (3,3).

1 : On utilisera un type " structure " pour stocker nos matrices : il contiendra une matrice (3,3) ainsi qu'un entier donnant sa dimension (2 ou 3). Déclarez ce type en C (standard). On s'en servira pour la suite de cette partie (sauf si vous n'y arrivez pas, dans ce cas vous utiliserez des matrices plus classiques). J'aimerais également que vous n'utilisiez pas de variables globales.

2 : Ecrivez une fonction de saisie d'une matrice (donnée en argument).

3 : Ecrivez une fonction d'affichage d'une matrice (donnée en argument).

4 : Ecrivez une fonction effectuant la somme de deux matrice, résultat dans une troisième (les trois matrices sont données en arguments)., une autre pour le produit.

5 : Ecrivez une fonction d'inversion d'une matrice. (si vous avez du mal, ne traitez pas en détail le second cas).

6 : Ecrivez un programme qui permette de tester ces fonctions.

7 : Est-il possible de créer un tableau de matrices ? (si oui, comment, si non, pourquoi)

Troisième partie : Objets (C++)

Donnez la déclaration d'un objet " matrice " correspondant à la partie précédente, questions 1 à 6. Vous expliquerez simplement comment vous mettriez en place les méthodes à partir des fonctions écrites dans la partie précédente, sans nécessairement tout réécrire.


Pour retourner au sommaire des sujets d'examen, cliquez ici.


retour sommaire des sujets Patrick TRAU, ULP - IPST mai 03