Code Monkey home page Code Monkey logo

annecy_w_games-c's Introduction

Annecy_W_Games-C

Cet application est réalisé par langage C lors de cours à EPSI. La fonctionnalité de stocker les données, d'affichage les données sont compris.



Introduction

Le but de notre projet est de mettre en place une application qui permettra à Jean-Jacques Daniel, président de la fédération française de parachutisme, à organiser les W-Games 2020 à Annecy, compétition mondialement reconnue dans la communauté des semi-professionnels du saut en Wingsuit. Il veut inscrire les participants jusqu’à 10 au maximum, et lui permettre de modifier ou rajouter les données du participant. Il peut rajouter 2 nationalités encore et modifier le nom ou le rang du participant. Il faut faire attention de saisir le nom ou le rang, parce que cette application éteindra si on saisit le nom ou le rang déjà existant. Après l’inscription, les 3 jurys vont noter leur score sur 10, et le gagnant est celui qui gagne le plus haut. Aussi, on peut voir le résultat par rapport à la nationalité, donc on peut savoir quelle nationalité des participants gagne la plus.

Team composition

On est une equipe de 3: Sangmin SHIM , Wejdene FOUGHALI et Aminata MBATHIE.
On s’occupe des Etapes 1 et 2 tous ensemble et en plus Aminata MBATHIE a écrit la documentation sur lequel explique le codage. On a travaillé sur place à l’école et sur Discord à distance. Malheureusement on n’a pas réussi de coder Etape 3, parce que on galère pour faire le tri (Sorting) et la classement (Arrangement) avec la structure « Inscription ».

Overview

M.JJD est trop clair sur ses ambitions, il attend de son programme un certain nombre de fonctionnalités. Le programme est composé de 4 étapes, les trois dernières sont à leur tour composées de plusieurs options.
L'étape 0 est constitué de la mise en forme de l'accueil avec un grand W-ANNECY.
L'étape 1 est de l'inscription des participants, l'étape 2 de la compétition et l'etape3 des résultats.
Chaque participant a un numéro de dossard, un nom, une nationalité (avec un code) et un rang mondial. Ils font partie de structure appelé « Inscription ». Tout au long du programme, on a utilisé des fonctions, des structures.

Les fonctions utilisées

(1) accueil – Afficher le nom de cette application « W Annecy »
(2) option_1 – Inscrire un participant
(3) option_2 – Modifier une inscription
(4) option_3 – Lister les inscrits
(5) option_4 – Ajouter une nouvelle nationalité
(6) menu – Afficher les fonctions accessibles d’Etape 1
(7) compétition – Saisir le temps de vol du participant(facultatif) et la note artistique sur 10
(8) les structures pour l'inscription, celle pour la compétition et celle pour les résultats.
(Pourtant on n’arrive pas à réaliser l’Etape 3 à cause de manque de connaissance sur la gestion de données dans Structure. On ne pouvait pas faire le classement.)
Dans le main, on a l'ensemble des fonctions et des structures, la sélection du menu (l'inscription, l'ajout d'un nom, d'une nationalité, d'un rang mondiale, la modification), la compétition et les résultats.

Les variables utilisées

(1) nbp = nombre de participants. Dès que l’on inscrit un participant, cela augmente de 1.
(2) nco = numéro de code au cas où on rajoute 1 ou 2 nationalité(s). Dès que l’on rajoute un code, cela augmente de 1.
(3) ndd = numéro de dossard.
(4) nda = numéro d’affiche . Pour l’étape 2 Compétition, cela permet d’afficher un tableau sur lequelle on saisit le temps de vol du participant et la note artistique concernant le nombre de participants (=nbp).
(5) code_vérifier = vérifier si le code de nationalité est déjà existant ou pas.
(6) code_valider = Dans la condition où on rajoute le code de nationalité, cela vérifie que on peut inscrire le(s) code(s) rajouté(s) comme ceux déjà existants.

En somme l'application correspond ou presque aux exigences de M.JJD, elle respecte les règles de celui-ci et à toutes les fonctionnalités souhaitées. L'étape 3 a été particulièrement difficile, la mise en place et l'affichage du tableau avec les positions les notes et le calcul de la moyenne.

annecy_w_games-c's People

Contributors

sangmin-shim avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.