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

  FORUM HardWare.fr
  Programmation
  Ada

  Comment faire ??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment faire ??

n°846286
saphir_rou​ge
Posté le 09-09-2004 à 19:03:23  profilanswer
 

Bonjour voila mon petit probleme.
 
Je voudrai entrer une serie d'animaux et leur "concurrents" tout cela par chaine de caractere. Pour ensuite les mettre chacuns dans une zone ou il ne craindrons rien.
 
exemple :  
Espèces : Alligator
 
Espèces concurrentes : Saumon, Ours, Hippopotame
 
Je voudrai savoir si il faut utiliser des pointeurs ou des listes car je ne sais pas encore maitriser les 2.
 
Je vous remercie d'avance.  :jap:  
 
Cordialement

mood
Publicité
Posté le 09-09-2004 à 19:03:23  profilanswer
 

n°846300
103e
Posté le 09-09-2004 à 19:27:47  profilanswer
 

Bonjour,
C'est tes devoirs ?
 
Qu'est que tu entends par "où ils ne craindront rien" ? Que ton programme doit calculer qui mange qui ?
Soit plus précis, on pourra mieux d'aider.

n°846306
saphir_rou​ge
Posté le 09-09-2004 à 19:51:30  profilanswer
 

bonjour 103e non se n'est pas 1 devoir mais j'entre en D.U.T info en octobre et j'aimerai avoir de l'avance.
 
Se que je voudrai deja ses comment faire pour pouvoir entrer le nom des animaux par caractere.
Par exemple que je puisse entrer des animaux a l'infinie par chaine de caracteres.
Je ne sais pas faire sa est ses mon probleme  :sweat:  
 
Merci d'avoir repondu 103e

n°846312
103e
Posté le 09-09-2004 à 20:06:23  profilanswer
 

Tu veux les saisir par le clavier, pendant l'execution ?

Citation :


Je vous remercie d'avance.


Pas de quoi.


Message édité par - MoKsA - le 09-09-2004 à 20:07:05
n°846313
schnapsman​n
Zaford Beeblefect
Posté le 09-09-2004 à 20:10:39  profilanswer
 

saphir_rouge a écrit :

bonjour 103e non se n'est pas 1 devoir mais j'entre en D.U.T info en octobre et j'aimerai avoir de l'avance.
 
Se que je voudrai deja ses comment faire pour pouvoir entrer le nom des animaux par caractere.
Par exemple que je puisse entrer des animaux a l'infinie par chaine de caracteres.
Je ne sais pas faire sa est ses mon probleme  :sweat:  
 
Merci d'avoir repondu 103e


 
un petit effort SVP!! [:niktounet]


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
n°846316
saphir_rou​ge
Posté le 09-09-2004 à 20:14:46  profilanswer
 

Non 103e je veut que l'utilisateur entre une seule fois tous les animaux qu'il veut et ses tout.
Exemple il peut en entrer 10 comme il peut en entrer 1000.
 
Désolé pour les fautes schnapsmann  :)  
 
 
Encore merci 103e

n°847229
103e
Posté le 10-09-2004 à 18:14:52  profilanswer
 

En fait, sans vouloir te vexer, tu ne sais rien d'Ada (ou presque) ?
Pour saisir une chaine de caractères :

Code :
  1. with Ada.Text_IO;
  2. procedure Saisir_Animaux is
  3.    Chaine : String ( 1..99 ); -- Chaine saisi par l'utilisateur
  4.    Taille : Natural;  -- Nombre de caractères saisis par l'utilisateur
  5. begin
  6.    Text_IO.Get_Line ( Chaine, Taille ); -- Saisie
  7.    if Taille > 0 then
  8.       Text_IO.Put_Line ( Chaine ( 1..Taille ) ); -- Affichage de la chaine qu'a entré l'utilisateur
  9.    end if;
  10. end Saisir_Animaux;


Ou je n'ai pas compris ?
 
 EDIT : Quand je dis que tu ne sais rien d'Ada, je veux dire que tu ne sais pas comment programmer avec, c'est ça ?


Message édité par - MoKsA - le 10-09-2004 à 18:16:07
n°847235
saphir_rou​ge
Posté le 10-09-2004 à 18:28:08  profilanswer
 

Bonjour et merci d'avoir repondu 103e oui je ne sais pas tres bien programmer en ADA je veut deja avoir de bonne bases pour commencer mon D.U.T.
 
En effet je ne connais que l'html et de la sgbd.
 
103e est-ce-possible de remanier le programme pour pouvoir se servir de cette ligne Chaine : String ( 1..99 );  ?
dans d'autre sous programme.
 
Encore merci 103e de l'aide que tu m'apporte  :jap:  :)

n°847240
103e
Posté le 10-09-2004 à 18:36:17  profilanswer
 

Si tu veux des cours, vas sur :
  http://perso.club-internet.fr/ariffart/
et fouille un peu. Il y beaucoup d'autres cours sur le ouaibe.
Connais tu d'autres langages qu'Ada ?

n°847243
saphir_rou​ge
Posté le 10-09-2004 à 18:41:20  profilanswer
 

Non je ne connait pas pour l'instant d'autre langage vue que mon ecole se base seulement sur ADA.
 
J'ai chercher sur le web mais je ne trouve pas comment utiliser un string entrer 1 fois par l'utilisateur dans plusieurs sous programme.
Les sites disent qu'il faut utiliser des pointeurs mais je ne sais pas comment les instancier  :(  
 
Merci :)

mood
Publicité
Posté le 10-09-2004 à 18:41:20  profilanswer
 

n°847257
103e
Posté le 10-09-2004 à 18:54:29  profilanswer
 

Citation :

mon ecole se base seulement sur ADA.


Très bonne résolution !
 
Je doute que tu ai besoin d'utiliser les pointeurs. Précise ce que tu veux faire et je pourrai mieux te répondre.
 
Les sites que tu as vus parlent d'Ada ?

n°847261
103e
Posté le 10-09-2004 à 18:59:41  profilanswer
 

Au fait, c'est Ada et pas ADA.
Tu peux aller voir sur http://www.ada-france.org .


Message édité par - MoKsA - le 10-09-2004 à 18:59:52
n°847262
saphir_rou​ge
Posté le 10-09-2004 à 19:02:21  profilanswer
 

Voila se que j'aimerai faire avoir une ou plusieurs variable ou je puisse stocker X espece d'animaux et me servir d'un ou plusieurs nom d'espece dans d'autre programme ou sous-programme.
 
Les sites que j'ai vue parlent d'ada mais ils ne plongent pas trop dedans ils parlent beaucoup plus du C.

n°847270
103e
Posté le 10-09-2004 à 19:27:19  profilanswer
 

C'est très simple : tu met des paramètres.

Code :
  1. package XXX;
  2.    function Get return String; -- Retourne une chaine de caractère saisi par l'utilisateur
  3.    Str : String := Get; -- Initialisé à Get
  4.    procedure Mode_In (Data : in String); -- Dans Mode_In, Data est accessible en lecture seulement
  5.    procedure Mode_Out (Data : out String); -- Dans Mode_Out, Data est accessible en écriture
  6. end XXX;


A l'utilisation :

Code :
  1. with XXX;
  2. procedure YYY is
  3. begin
  4. ...
  5.    XXX.Mode_In ( XXX.Str ); -- Str ne change pas
  6.    XXX.Mode_Out ( XXX.Str ); -- Str sera modifié
  7. end YYY;


 
Il vaut mieux que tu cherche des /vrai/ cours ;-).  
http://www.dgaudry.com/
http://libre.act-europe.fr/french_courses/main.html

n°847288
saphir_rou​ge
Posté le 10-09-2004 à 20:04:55  profilanswer
 

merci beaucoup 103e de ta gentillesse est de ton aide j'ai trouver se qu'il me fallait.
 
Encore merci 103e


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

  Comment faire ??

 

Sujets relatifs
Plus de sujets relatifs à : Comment faire ??


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