Forum INFOMATH
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -20%
Drone Dji DJI Mini 4K (EU)
Voir le deal
239 €

Projet d'informatique

2 participants

Aller en bas

Projet d'informatique Empty Projet d''informatique

Message par Servus Ven 15 Mai - 19:42

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

Servus
Entier Naturel
Entier Naturel

Masculin
Nombre de messages : 3
Localisation : Paris
Réputation : 3
Points : 5678
Date d'inscription : 15/05/2009

Feuille de personnage
Capacité linguistique:
Projet d'informatique Left_bar_bleue1000/1000Projet d'informatique Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

Projet d'informatique Empty Re: Projet d'informatique

Message par Napoléon Ven 15 Mai - 21:54

Si j'ai bien compris, tu as un tableau de valeurs deux à deux distinctes tel que le tableau V 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
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7871
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
Projet d'informatique Left_bar_bleue999/1000Projet d'informatique Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

Projet d'informatique Empty Re: Projet d'informatique

Message par Servus Sam 16 Mai - 10:51

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?

Servus
Entier Naturel
Entier Naturel

Masculin
Nombre de messages : 3
Localisation : Paris
Réputation : 3
Points : 5678
Date d'inscription : 15/05/2009

Feuille de personnage
Capacité linguistique:
Projet d'informatique Left_bar_bleue1000/1000Projet d'informatique Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

Projet d'informatique Empty Re: Projet d'informatique

Message par Napoléon Sam 16 Mai - 20:06

Le type "Tableau" tu le définis au début du programme:

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
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7871
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
Projet d'informatique Left_bar_bleue999/1000Projet d'informatique Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

Projet d'informatique Empty Re: Projet d'informatique

Message par Servus Dim 17 Mai - 11:28

C'est bon j'ai réussi!
Merci beaucoup pour ton aide!

Servus
Entier Naturel
Entier Naturel

Masculin
Nombre de messages : 3
Localisation : Paris
Réputation : 3
Points : 5678
Date d'inscription : 15/05/2009

Feuille de personnage
Capacité linguistique:
Projet d'informatique Left_bar_bleue1000/1000Projet d'informatique Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

Projet d'informatique Empty Re: Projet d'informatique

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum