[pascal]savoir si une cellule est remplie

grad -  
 nico -
Bonjour,

Je travaille en pascal sous dev-pas
Soit exp[1..100] un tableau d'expressions booléennes qui valent soit True ou False
et A[1..100] un tableau de réels tels que des cases sont remplies et d'autres vides;
Je veux un programme ou une fonction qui affecte pour exp[i] la valeur TRUE
si la case A[i] est remplie et False si la case A[i] est vide
Configuration: Windows XP
Firefox 2.0.0.11

15 réponses

  1. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  2. freeze
     
    répondez moi
    j'ai une autre question :
    Comment effacer le contenu de la cellule A[i] dans un tableau A : array[1..N] of type ?
    0
  3. nico
     
    on va pas faire ton programme à ta place
    surtout que c'est super simple
    0
  4. grad
     
    J'ai dis fonction ou programme
    si tu sais tu peux m'aider
    Cette fonction est très utile
    Ici c'est un forum
    il y a aussi des questions super simple à qui il y a des réponses
    0
  5. nico
     
    pour tester si une case est vide tu utilises NULL
    t'en as entendu parler?
    0
  6. nico
     
    tout compte fait c'est NIL en fait
    NULL c'est en C
    0
  7. grad
     
    Qu'est ce que je dois faire avec NIL ???
    je fais NIL(A[i]) et un résultat booléen qui me s'affiche?
    0
  8. nico
     
    tu fais un truc du genre
    if(A[i]==NIL) //ca veut dire que y'a rien
    {
    ...
    }
    0
  9. nico
     
    y'a un truc que je trouve bizarre
    c'est que tu n'ai pas vu ca en cours
    0
  10. grad
     
    Je me documente en developpez.com
    Il n'y a pas ça en cours
    Moi je veux en pascal;
    Donc ce serait ça la fonnction???

    Function testcellule(a:real):boolean;
    begin
    if a=NIL then testcellule:=FALSE
    else testcellule:=TRUE;
    end;
    0
  11. nico
     
    non essayes de faire un programme ou une fonction avec des pointeurs
    j'ai du faire une faute sur mon explication tout à l'heure

    essayes un

    tu met tout exp[ ] à false

    for(i==1;i<100;i+1)
    {
    if(tab[i]!=NIL)
    {
    exp[i]:=TRUE;
    }
    }

    un truc du genre mais bon ca fait longtemps que j'ai pas fait de pascal donc je peux faire des fautes de syntaxe
    0