• Aucun résultat trouvé

Projet C : Mots crois´ es

N/A
N/A
Protected

Academic year: 2022

Partager "Projet C : Mots crois´ es"

Copied!
1
0
0

Texte intégral

(1)

Universit´e de Nice-Sophia Antipolis lundi 9 avril 2018

ELEC3 Dur´ee : 1,5 mois

Projet C : Mots crois´ es

1 Objectif

Vous devez ´ecrire un programme en C qui propose `a un utilisateur des grilles de mots crois´es de taillem×n. Les grilles seront pr´esent´ees graphiquement `a l’´ecran, et l’utilisateur pourra les manipuler `a l’aide du clavier et de la souris.

Votre programme devra v´erifier la validit´e finale des grilles remplies par l’utilisateur. Il devra aussi permettre le chargement de plusieurs grilles.

Les d´efinitions et les mots correspondants seront plac´es dans un ou plusieurs fichiers.

L’organisation de ces fichiers est laiss´ee `a votre convenance.

Les choix des structures de donn´ees et l’organisation du programme doivent ˆetre correc- tement param´etr´es pour permettre un ajout simplifi´e de nouvelles grilles avec les mots et leurs d´efinitions. Ce point est tr`es important et devra ˆetre correctement expliqu´e dans votre rapport.

Vous pourrez apporter toutes les extensions que vous souhaitez comme par exemple, g´erer plusieurs utilisateurs, g´erer des scores, fournir une aide, proposer la commandeundo, .... La notation tiendra compte des fonctionnalit´es de votre programme, ainsi que la facilit´e de leur utilisation.

2 Travail ` a faire

Votre travail consiste `a ´ecrire :

1. un programme C qui met en œuvre ce jeu de mots crois´es. Votre programme sera dot´e d’une interface graphique d´evelopp´ee `a l’aide (obligatoirement) delibsx

2. un rapport, au format pdf (obligatoirement), qui d´ecrit votre application.

3 Remise du projet

Votre projet est `a faire en trinˆome et `a rendre au plus tard le :

mercredi 16 mai 2018 `a 23h – aucun d´elai ne sera accord´e –

sous forme d’une archiven-nom1-nom2-nom3.tar.gzque vous d´eposerez sur le site jalon de l’universit´e. Attention, de bien respecter les consignes.

Votre archive contiendra :

— uniquement les fichiers sources (.cet.h) ;

— le fichierMakefilepermettant la compilation sans erreur du programme ; 1

— le fichierrapport.pdf, exclusivement au format pdf (sinon, il ne sera pas lu),

— les fichiers de mots et de d´efinitions.

On rappelle que le code source doit ˆetre correctement indent´e, comment´e et qu’il doit ˆetre clair et lisible. Vous devrez utiliser au mieux les propri´et´es vues en cours et TD du langage C.

Il ne devrait pas ˆetre n´ecessaire de rappeler que le travail doit ˆetre personnel et que toute ressemblance entre des projets sera s´ev`erement sanctionn´ee. Mieux vaut donc un projet modeste personnel qu’un tr`es beau projet copi´e.

Il ne devrait d’ailleurs pas ˆetre n´ecessaire de rappeler que le but premier d’un tel projet est de vous faire progresser en programmation en vous confrontant `a une exp´erience de plus grande envergure qu’un simple TD.

2

Références

Documents relatifs

— Choisir les arguments de la fonction principale, qui peuvent ne pas se limiter au chemin vers le fichier mais par exemple à des informations sur le système (par exemple la

Choisir les arguments de la fonction principale, qui peuvent ne pas se limiter au chemin vers le chier mais par exemple à des informations sur le système (par exemple la promesse

R´ ealisation d’un projet de programmation mettant en application les concepts acquis au cours des enseignements pr´ ec´ edents et s’appuyant sur l’approche objets en particu-

(c) D´ efinissez, dans un fichier produits.h, les en-tˆ etes des fonctions scalaire et vectoriel prenant deux vecteurs en entr´ ee et renvoyant respectivement leur produit scalaire

Plus g´ en´ eralement, ils sont d´ ecrits, d` es les ouvrages de technologie de quatri` eme, en termes de bouclages par ajustement au juste n´ ecessaire, ` a partir des

L’une des exp´ eriences d’interf´ erence ´ electronique de Tono- mura o` u un petit aimant toro¨ıdal plac´ e en aval d’un “biprisme” met en ´ evidence l’effet

Ainsi, à l'intérieur même de la bande dessinée numérique mainstream (ou numérisée) nous pourrions distinguer un courant mainstream (blog-bd dit « girly » par

Il ne devrait d’ailleurs pas ˆetre n´ecessaire de rappeler que le but premier d’un tel projet est de vous faire progresser en programmation en vous confrontant ` a une exp´erience