Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2849 connectés 

  FORUM HardWare.fr
  Programmation
  Ada

  help: projet informatique a realiser en ada

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

help: projet informatique a realiser en ada

n°713128
boulet40
made with a mac
Posté le 30-04-2004 à 19:31:09  profilanswer
 

Je dois faire un projet info en ada mais je seche completement donc si vous avez des suggestions ca pourrait m'aider. Voila le sujet:
 
Partie1:
Pour gérer le traffic maritime un port veut connaitre la longueur de quai prevu pour chaque emplacement: ecrire l'algorithme qui a partir de la longueur du bateau determine l'emplacement le plus adapté
 
Partie2:
Chaque emplacement est represente par une structure indiquant la longueur du quai, la profondeur de l'eau, le type d'equipement et un bolleen qui precise si la place est libre ou pas. Le type d'equipement est un entier qui code les possibilites(ex: 1=cerealier,2=voilier...). On veut effectuer les operation:
-ajouter un emplacement
-connaissant le numero d'un emplacement, afficher ses informations
-affecter un emplacement a un bateau a partir de ses caracteristiques.
-afficher tous les emplacements avec tous les renseignements.
 
voila merci bcp.

mood
Publicité
Posté le 30-04-2004 à 19:31:09  profilanswer
 

n°713360
TotalRecal​l
Posté le 01-05-2004 à 09:08:31  profilanswer
 

ben, commence...


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
n°713366
alt-3
Posté le 01-05-2004 à 09:38:59  profilanswer
 
n°713367
kadreg
profil: Utilisateur
Posté le 01-05-2004 à 09:41:00  profilanswer
 

boulet40 a écrit :


Le type d'equipement est un entier qui code les possibilites(ex: 1=cerealier,2=voilier...).  


 
[:toad666]
 
C'est quoi ce sujet, on est dans un langage tellement fortement typé que ça en devient indéce"nt. On crée un type énuméré !
 

type Type_Set is (cerealier, voilier);


Message édité par kadreg le 01-05-2004 à 09:41:16

---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°713629
boulet40
made with a mac
Posté le 01-05-2004 à 17:50:39  profilanswer
 

c surtout pour la premiere question que je bloque: ajouter un emplacement.
Je vois pas trop ce que je dois faire(tableau ou pas...).
 
Sinon la premiere partie pas de probleme.

n°713642
nraynaud
lol
Posté le 01-05-2004 à 18:04:41  profilanswer
 

kadreg a écrit :

[:toad666]
 
C'est quoi ce sujet, on est dans un langage tellement fortement typé que ça en devient indéce"nt. On crée un type énuméré !
 

type Type_Set is (cerealier, voilier);



for Type_Set use (cerealier => 1, voilier => 2);

[:aloy]


---------------
trainoo.com, c'est fini
n°714557
boulet40
made with a mac
Posté le 03-05-2004 à 18:59:02  profilanswer
 

sinon personne ne peut m'aider pour ajouter un emplacement???

n°714559
nraynaud
lol
Posté le 03-05-2004 à 19:01:46  profilanswer
 

non, on est des maichants.
 
 
ou alors, tu nous montre ce que tu as fait et le point où ça bloque dans ton code.


---------------
trainoo.com, c'est fini
n°715501
boulet40
made with a mac
Posté le 04-05-2004 à 19:43:52  profilanswer
 

voila ma premiere partie qi marche impec:
 
with Text_Io;use Text_Io;
procedure Projet is
   --determine le meilleur eplacement du quai suivant la longueur du bateau.
   Package entier_Es is new Integer_Io(Integer);use Entier_Es;
   --donnees:
   Longueur:Integer;
   longueur2:integer;
   --traitement:
   procedure Meilleur_Emplacement(Longueur: out Integer;longueur2:out integer)is
      --determine un emplacement suivant la longueur du bateau.
   begin
      Put("Bienvenue dans notre port" );
      New_Line;
      Put("Afin de determiner le meilleur emplacement veuillez saisir la longueur en metre de votre bateau" );
      Get(Longueur);
      Put("Afin de confirmer veuillez retaper la taille du bateau" );
      Get(Longueur2);
      if Longueur/=Longueur2 then
            Put("Veuillez entrer les memes valeurs SVP" );
         else
         if Longueur<5 then
            Put("Le meilleur emplacement pour votre bateau est le numero 1" );
         elsif Longueur<10 then
            Put("Le meilleur emplacement pour votre bateau est le numero 2" );
         elsif Longueur<15 then
            Put("Le meilleur emplacement pour votre bateau est le numero 3" );
         elsif Longueur<20 then
            Put("Le meilleur emplacement pour votre bateau est le numero 4" );
         elsif Longueur>20 then
            Put("Le meilleur emplacement pour votre bateau est le numero 5" );
         end if;
      end if;
       
   end Meilleur_Emplacement;
   
   --algo principal:
begin
   Meilleur_Emplacement(Longueur,longueur2);
end Projet;
 
 

n°715503
boulet40
made with a mac
Posté le 04-05-2004 à 19:44:23  profilanswer
 

mais je bloque sur le debut de la deuxieme partie

mood
Publicité
Posté le 04-05-2004 à 19:44:23  profilanswer
 

n°715512
kadreg
profil: Utilisateur
Posté le 04-05-2004 à 19:50:06  profilanswer
 

nul [:spamafote]
 
- décorrèle la saisie des infos avec la résolution du problème
- pas la peine de doubler la saisie, ça fait plus chier qu'autre chose
- au lieu d'utiliser une série de if , utilise des ranges
- ça manque d'exception. Que se apsse-t'il s'il n'y a pas d'emplacement pour un bateau ?
- je suis contre les use, mais c'est une question de gout [:spamafote]
- pouraquoi les taille d'emplacement dsont précablées à ce point ?


Message édité par kadreg le 04-05-2004 à 19:50:14

---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°716659
boulet40
made with a mac
Posté le 05-05-2004 à 18:45:03  profilanswer
 

ok je vois ce que tu veux dire
 
mais bon la premiere partie c juste une approche.
-ok pour doubler la saisie ca sert a rien. Je vais la changer.
-que dois faire pour deja fixer le nombre de place pour un emplacement?
-la taille des emplacements c nous qui choisissons: ce n'est pas la l'interet du projet.
 
Sinon que me conseilles tu pour ameliorer tous ca?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Ada

  help: projet informatique a realiser en ada

 

Sujets relatifs
[Projet de diplôme] Erreur 0x80040E14 lors d'un Update avec Access[JSP/SEVLET] Différences ? Dans quel cas Servlet, plutôt que JSP. HELP
[JXTA] HELP !!!!!projet Un OS pour le 3 Millenaire, MULTILINGUE avec TRADUCTEUR INTEGTR
help batch!!!!Utilisation de Comparable et Comparator. help
[Résolu][Java]JavaHelp need Help :)surcharge de fonctions dans une dll classique, help plz
aide pour un projet d'agenda en pascalRemplissage de polygônes - help!!
Plus de sujets relatifs à : help: projet informatique a realiser en ada


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR