Projet d'informatique
2 participants
Forum INFOMATH :: Enseignement de l'informatique :: Informatique - Collège & Lycée :: Exercices Pascal :: Fichiers et Enregistrements
Page 1 sur 1
Projet d''informatique
Bonjour!
Je suis nouveau sur le forum et j'ai quelques questions en Pascal.
J'ai un projet d'info a rendre et je bloque sur certains points:
Es qu'il est possible de remplir un tableau (vecteur) avec des valeurs prises aléatoirement dans une liste (liste qu'il faudra définir je suppose mais comment?)
Merci
Je suis nouveau sur le forum et j'ai quelques questions en Pascal.
J'ai un projet d'info a rendre et je bloque sur certains points:
Es qu'il est possible de remplir un tableau (vecteur) avec des valeurs prises aléatoirement dans une liste (liste qu'il faudra définir je suppose mais comment?)
Merci
Servus- Entier Naturel
-
Nombre de messages : 3
Localisation : Paris
Réputation : 3
Points : 5678
Date d'inscription : 15/05/2009
Feuille de personnage
Capacité linguistique:
(1000/1000)
Re: Projet d'informatique
Si j'ai bien compris, tu as un tableau de valeurs deux à deux distinctes tel que le tableau V suivant:
et tu veux construire un tableau T contenant des valeurs de V prises d'une façon aléatoire, comme par exemple:
Est-ce qu'il est possible d'avoir des nombres qui se répètent dans T ?
9a doit ressembler au sous-programme suivant :
@+
- Code:
V= {2,3,5,7,11,13,17}
et tu veux construire un tableau T contenant des valeurs de V prises d'une façon aléatoire, comme par exemple:
- Code:
T= {7,2,3,11,7,3,5,17,11,17,7,5,5,3,2}
Est-ce qu'il est possible d'avoir des nombres qui se répètent dans T ?
9a doit ressembler au sous-programme suivant :
- Code:
Procedure Construire (T:Tableau; n: entier; var V:Tableau; p:entier);
var
i,pos: integer;
Begin
Randomize;
For i:=1 to p do
Begin
pos := 1+Random(n);
V[i] := T[pos];
End;
End;
@+
Napoléon- Admin
-
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7871
Date d'inscription : 19/03/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Re: Projet d'informatique
Merci de ta réponse!
dans le tableau T, les nombres ne peuvent pas se répéter. J pense qu'il faut alors ajouter une fonction if.
Mais le Type Tableau, comment le défini tu?
dans le tableau T, les nombres ne peuvent pas se répéter. J pense qu'il faut alors ajouter une fonction if.
Mais le Type Tableau, comment le défini tu?
Servus- Entier Naturel
-
Nombre de messages : 3
Localisation : Paris
Réputation : 3
Points : 5678
Date d'inscription : 15/05/2009
Feuille de personnage
Capacité linguistique:
(1000/1000)
Re: Projet d'informatique
Le type "Tableau" tu le définis au début du programme:
Si les nombres ne doivent pas se répéter alors, ça l'énoncé doit être plus cohérent:
La taille du tableau T doit être inférieure ou égale à celle de V.
Il y a plusieurs façons de construire T dans ce cas...
Propose une, je t'aiderai...
- Code:
uses wincrt;
type
Tableau = array[1..100] of integer;
Si les nombres ne doivent pas se répéter alors, ça l'énoncé doit être plus cohérent:
La taille du tableau T doit être inférieure ou égale à celle de V.
Il y a plusieurs façons de construire T dans ce cas...
Propose une, je t'aiderai...
Napoléon- Admin
-
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7871
Date d'inscription : 19/03/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Servus- Entier Naturel
-
Nombre de messages : 3
Localisation : Paris
Réputation : 3
Points : 5678
Date d'inscription : 15/05/2009
Feuille de personnage
Capacité linguistique:
(1000/1000)
Forum INFOMATH :: Enseignement de l'informatique :: Informatique - Collège & Lycée :: Exercices Pascal :: Fichiers et Enregistrements
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum