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

2 visiteurs

Record : 92

Pages vues :

Aujourd'hui : 55

Total : 187315

Valid XHTML 1.0 Transitional

TP0 : Révision C

separation

[Vous êtes ici ] ==> Accueil > IRIS 2 > TP IPC linux / coldFire > TP0 : Révision C

separation

Mise en situation
Le travail de ce TP se déroule seul.
Temps alloué : 6h
Programmation sur carte ColdFire, kit Acturus, développemnt sur Eclipse

Objectif
Révision des notions de C et compilation croisée

Pré requis
Programmation C (1er année)

Travail demandé
Un listing du code source commenté
Démonstration de l’exécutable.

Critères d’évaluation
Clarté de l’algorythme, lisibilité du code, exécutable opérationnel.


But du TP :



Saisir des informations sur les membres d’une classe et les afficher sous deux formats indéxés.

Déroulement du TP :



Le programme devra s’exécuter sur la carte ColdFire connectée au PC par Ethernet, développé sur Eclipse, compilation croisée par tftp et lancé à partir de telnet.
Après avoir connecter le kit Acturus et vérifié la compilation croisée pour la carte ColdFire, créer une application permettant les choix suivants (affichage d’un menu):
1. Saisir un membre de la classe
2. Rechercher un membre de la classe
3. Afficher par ordre alphabétique la classe
4. Afficher du plus jeune au plus vieux la classe
/* pour les étudiants les plus rapides */
5. Supprimer un membre de la classe

Pour cela vous utiliserez obligatoirement les deux structures suivantes !

typedef struct info{
char nom[TAILLENOM];
char prenom[TAILLEPRENOM];
int age;
}infos;

typedef struct indexe{
infos * tableau[TAILLETABLEAU];
int nbElement;
}indexes;

La structure infos permet de sauvegarder les informations de chaque membre de la classe. Lors d’une saisie, une structure infos sera créée de façon dynamique (malloc. Pour permettre d’enregistrer ces infos triées, vous utiliserez deux structure indexées. La première servira a enregistrer les infos alphabétiquement, la deuxième par ordre du plus jeune au plus vieux.
indexe


Remarque :

separation

ancre