Devoir 1 info4009 Universite ? de Moncton DE ?PARTEMENT D ? INFORMATIQUE DEVOIR INFO FONCTIONNALITE ? DE LA ME ?THODE N-VERSIONS NI E ?TUDIANT PATRICK GODIN A MATHIEU ALLAIN A CTable des mati eres CONTEXTE INTRODUCTION MOTIVATION FONCTIONNALITE ? DESCRIPT

Universite ? de Moncton DE ?PARTEMENT D ? INFORMATIQUE DEVOIR INFO FONCTIONNALITE ? DE LA ME ?THODE N-VERSIONS NI E ?TUDIANT PATRICK GODIN A MATHIEU ALLAIN A CTable des mati eres CONTEXTE INTRODUCTION MOTIVATION FONCTIONNALITE ? DESCRIPTION DES FONCTIONS IMPLE ?MENTION DE LA ME ?THODE N-VERSIONS N-VERSION DRIVER PORTE ?E FUTURE CONCLUSION Table des mati eres C CONTEXTE La programmation N-versions NVP est une m ?ethode de d ?eveloppent de logiciel ouplusieurs programmes ?equivalents sont cr ?e ?eesa partir des m emes sp ?eci ?cations initiales Apartir de ces sp ?eci ?cations deux versions ou plus du programme sont d ?evelopp ?ees Id ?ealement chaque version utilise un di ? ?erent algorithme un di ? ?erent langage de programmation ou est programm ?ee par di ? ?erentes ?equipes Ensuite on ?evalue ces N-versions avec un algorithme de d ?ecision INTRODUCTION Ce premier devoir a pour but de r ?ediger un programme qui d ?emontre la m ?ethode N versions Comme appris dans le cours celle-ci peut aider avec la conception d ? un systeme plus sp ?eci ?quement sa ?abilit ?e En comparant di ? ?erentes m ?ethodologies et algorithmes al ? aide de points sp ?eci ?ques on peut trouver l ? impl ?ementation parfaite pour notre systeme Pour d ?emontrer la fonctionnalit ?e de la m ?ethode N versions nous avons d ?ecid ?e de cr ?eer un programme de recherche de chemins MOTIVATION Comme ce devoir nous donne la libert ?e de choisir notre sujet nous ?etions motiv ?es a cr ?eer quelque chose d ? int ?eressant avec un aspect visuel Nous avons l ? id ?ee de recherche de chemin et nous avons pouss ?e plus loin pour y impl ?ementer les aspects de NVersions C FONCTIONNALITE ? Le programme a ?et ?e ?ecrit dans Python avec plusieurs fonctions de la librairie Pygame Cette librairie permet de coder des aspects visuels portables aplusieurs plateformes assez facilement Python comme tel n ? est pas tres utile pour des systemes temps r ?eel mais fonctionne tres bien pour coder un genre de programme comme celui-ci Lorsque vous lancez le programme un onglet Pygame ouvrira Vous pouvez choisir un des trois modes avec votre souris et m eme changer de langue vers l ? anglais Dans la langue respective les instructions vont etre clairement indiqu ?ees Assurez-vous que le programme et le dossier photos sont dans le m eme r ?epertoire lors de l ? ex ?ecution sinon le programme ne pourra pas ex ?ecuter DESCRIPTION DES FONCTIONS i main menu La fonction main menu agit comme notre main Si on active la touche escape n ? importe oudans le programme on se fait ramener ici On a un bouton anglais fran cais ainsi que trois options pour visualiser les algorithmes ii game SELECTION francais Selon le choix de langue et de tableau cette fonction fait appel aux instructions et au tableau respectif Par suite cette fonction appelle nos algorithmes On ex ?ecute les algorithmes une premiere fois

  • 20
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager