logo

Général

Accueil

Présentation section

Matériel section

Trombinoscopes

Liens

Plan du site

Contactez-nous

SN 1

Aide spécifique Java

TP C++ Arduino

Les TP réseau Linux

Les TD Java

Les TP Java

TD C#

TP C#

Les Mini-projets

Stage en entreprise

IRIS 2

TP IPC linux / coldFire

TP PHP

Cours / TP XML

Projets

Cours

SN 1

IRIS 2

Statistiques

1 visiteur

Record : 92

Pages vues :

Aujourd'hui : 80

Total : 166621

Valid XHTML 1.0 Transitional

TD2 TER : Première classe

separation

[Vous êtes ici ] ==> Accueil > SN 1 > TD C# > TD2 TER : première classe

separation

GPS
On vous donne une liste de coordonnées de type (x,y) (nombres entiers) représentant les coordonnées cartésiennes sur une carte de France des différents centres d'examen. Vous vous situez en (x,y)>. Ecriver un programme qui donne le centre le plus proche de chez vous.
Vous utiliserez les distances euclidiennes pour vos calculs
Exemple : (1,2);(5,7);(10,15);(5,4);(10,11). Vous vous situez en (5,5).

Réponse : Le centre le plus proche de (5,5) est (5,4).

IHM3


Pour dessiner, récupérer le Graphics et mettre un Pen :

Graphics g = Graphics.FromHwnd(this.Handle);
Pen crayon = new Pen(Color.Black);
g.DrawLine(crayon,X,Y,X,Y+HAUTEUR); Faire d'abord une classe Croix en UML. Elle aura en attributs son centre, la largeur en pixel et son Pen.
Elle aura deux constructeurs, une fonction dessine(Graphics g) qui dessinera la croix.
Ecrire le code de cette classe.
Utiliser cette classe dans une Form en cliquant sur un bouton.
Remarque : Maximiser la Form. Récupérer la hauteur largeur de la Form (Width, Higth)
Tester le programme

Pour la suite, rajouter une classe repère/axe. Et rajouter une méthode int distance(Croix) qui retourne la distance entre deux croix.
Faire la fin du programme total.

separation

ancre