begin process at 2012 05 29 03:33:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Algorithme

 > 

Maths

 > 

gestion de parking


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

gestion de parking

mardi 23 mars 2010 à 12:38:59 | gestion de parking

onh890

voici le cahier de charges d'un projet en langage C sur la gestion d'un parking :
-------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------
DESCRIPTION:
Il s'agit de développer une application en langage C pour la gestion d'un parking payant. Le parking se
compose d'un ensemble de places numérotées. Chaque place a un type (pour voiture ou pour camion). Le
parking à une seule entrée et une seule sortie. Un panneau d'affichage affiche le nombre de places
libres dans le parking pour chaque type. Le payage s'effectue à la sortie et se règle comme suit (4Dhs
par heure pour les voitures et 6Dhs pour les camions). Un véhicule garé pendant plus de 24heures
donne droit à une réduction (40Dhs par jour).
Les données caractérisant une place sont :
* Un code unique
* type
* libre ou occupée

Si toutes les places pour voitures sont occupées, une voiture peut garer dans une place pour camions si
le nombre des places pour camions libres est supérieure à cinq.

cahier de charges:
On devra pouvoir :
* Afficher le nombre de places libres pour chaque type.
* A la rentrée d'un véhicule, occuper une place et enregistrer l'heure de rentrée.
* A la sortie d'un véhicule, libérer la place et calculer le montant à payer.
* Afficher la liste des places libres pour chaque type.
* Afficher la liste des places occupées pour chaque type.
* lister le chiffre d'affaire par jour, par types de véhicule, par mois et par année.

Il est également recommandé :
* Gérer les utilisateurs de l'application (créer un compte, supprimer un compte, attribuer des
droits, ...)
* La sécurité des accès à l'aide des mots de passe
* Faire la saisie des données et l'édition des résultats à travers des interfaces conviviales
* D'avoir plusieurs comptes par client
-------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------

Pour moi le problème reside en comment traduire ses phrases là en structures de données genre listes chainées,tableaux,piles...etc ,svp aider moi en me proposant que devrais je faire et quoi utiliser ,et merci d'avance.
mardi 23 mars 2010 à 14:18:01 | Re : gestion de parking

deadhand

Réponse acceptée !
Salut !
C'est clair qu'en C, ca va être marrant !
Déjà : ton parking sera une matrice de 3*nbPlaceParking : pour ligne colonne (donc place de parking), dans la première colonne tu inscris le type(1 pour voiture, 2 pour camion) ,dans la seconde si la place est libre(0 ou 1) et dans la troisième l'heure d'arrivée sous la forme d'un timestamp. Comme ca tu as la représentation de ton parking d'un coup dans te fatiguer.

Après pour les fonctions demandées , il suffit de parcourir ce tableau pour afficher le nombre de place libre, etc ...

Il ne faut pas oublier de se rappeler quelle voiture est à quelle place pour savoir combien elle va payer (je pense que tu peux stocker la plaque d'immatriculation ou un truc de ce genre, ou un numéro d'arrivée).

J'espère que ca t'aidera !
mardi 23 mars 2010 à 16:21:51 | Re : gestion de parking

onh890

Réponse acceptée !
@deadhand:
est ce possible de m'écrire un code prototype décrivant tous ce dont tu en as parlé car vraiment j'ai pas bien saisi la schematisation de ta proposition et merci d'avance.
mardi 23 mars 2010 à 18:49:10 | Re : gestion de parking

deadhand

la matrice, je la vois comme ca :

Code C/C++ :
int nbPlaceParking = 100;
int parking[3][nbPlaceParking];

int nbPlaceLibreVoiture = 0;
for(int i=0;i<nbPlaceParking;i++) {
   if(parking[2,i] == 0 && parking[1,i] == 1) // vide et type voiture
     nbPlaceLibre++;
}


La troisième colonne, c'est le temps d'arrivée de la voiture. C'est assez simple.

Tu en veux plus ?
mardi 23 mars 2010 à 22:57:50 | Re : gestion de parking

topdoc

salut;
j'aimerais bien avoir des réponses claires concernant.
comment creer un tableau de poniteur?
comment fait-on l'insertion dans un tel tableau?
aidez-moi svp
mercredi 24 mars 2010 à 12:15:44 | Re : gestion de parking

floua

salut j'espere que vous me trouver une solution pour le probleme mentionne au dessus celui de la gestion d'un parking j'ai eu des des galeres concernant la traduction de ce qui est demande de modeliser et merci infiniment
mercredi 24 mars 2010 à 12:21:59 | Re : gestion de parking

deadhand

Je vois pas trop pourquoi tu veux utiliser un tableau de pointeur... Tu as besoin de passer la matrice d'une fonction à une autre ?
dimanche 28 mars 2010 à 00:06:03 | Re : gestion de parking

onh890

@deadhand:
j'ai encore du mal à comprendre ce que tu viens d'écrire est ce possible que tu m'écries le code tout entier avec des commentaires je serais trop reconaissant et merci d'avance .
dimanche 28 mars 2010 à 11:07:01 | Re : gestion de parking

deadhand

Euh ... faut quand même pas exagérer. Il te manque apparemment les bases du C, donc je te conseil de suivre un cours sur le site du zero car ca ne sert à rien de donner le résultat pré-mâché.
Ensuite, ce n'est qu'un problème d'algorithmique donc représente toi le problème dans ta tête ou essaye de l'expliquer à quelqu'un, car si tu peux te représenter ton problème en terme clair, alors tu peux le programmer.

Mais il est hors de question que je te donnes le code entier. Si malgré tout tu as besoin d'aide, on est là pour çà.
dimanche 28 mars 2010 à 11:07:55 | Re : gestion de parking

deadhand

Je me suis trompé, l'adresse c'est : Site du zero


Cette discussion est classée dans : type, gestion, place, places, parking


Répondre à ce message

Sujets en rapport avec ce message

Gestion d'accès par carte à puce [ par Midikits ] Bonjour à tous!J'ais un projet de gestion d'accès par carte à puce à developper avec une base de données sous access et un programme en c++ pour faire gestion autoroute [ par gayeous ] salut la compagnie! bon voilà j'ai un projet en langage C. en fait le but du projet est de simuler le fonctionnement d'une autoroute péageen  utilisan Gestion des doublons [ par kj_83 ] Bonjour J'aimerais savoir comment gérer les doublons dans une base de donnée Access qui contient entre autre une table produit avec 2 champs  :  NomPr gestion d'un cinema [ par nanci20 ] slt, j'ai un program a realise en langage c++, c'est apropot de la gestion d'un cinema alors je doit creer une liste qui contien les reservation des p gestion d un port [ par djyo4891 ] bonjours je cherche a crée un "tableau de bord" en faite und base donnée client qui posède un ou plusieur bateau et a qui je dois louer une place de gestion de fichier texte [ par cedric3456 ] bonjour a tous je suis debutant en c++ ,j'aimerais gerer des fichier texte du type .txtpour cela j'utilise dev_c++ 4.9.9.2je souhaite créer 2 fonction [probleme de Vues MFC] [ par torNADoS ] Salut,J ai deux vues ds ^mon programme  1 de type CReecordView et l autre de type CFormView, le probleme c ke qd je clique sur un bouton ds celle de t MSXML [ par fahim ] Bonjour,   J'utilse MSXML pour la création de quelques données sous format XML. A chaque fois je récupère une pointeur vers un objet du type MSXML2::I gestion entrées sortie en mode graphique [ par caspita ] Je dois réaliser une appli de gestion des inscriptions et je souhaite la faire en mode graphique. J'ai fini l'interface graphique et mon problème est petit souci obliger utilisateur a entrer un entier en c++ [ par morgan85 ] bonjour je viens de terminer mon jeu de pendu pour la fac enfin presque j'ai un peitit bug que je voudrai eviter mais je ne sais pas comment.j'ai un m


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,231 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales