Hier, tu as écris cet algorithme :
C'est correct. Enfin, je suppose que c'est conforme à ton besoin.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 pour i de 1 jusqu'a m// m représentante le dernier enregistrement (ligne)de la table 2 pour i de 1 jusqu'a n// n représentante le dernier enregistrement (ligne)de la table 1 si(table2. revue==table1.jouranl titale)alors table1.predateur ="oui" sinon table1.predateur ="non" fsi fpr fpr
Ca se traduit en Windev ainsi.
En fait, je suis à peu près certain que l'algorithme que tu as écrit n'est pas correct.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Pour tout table2 Pour tout table1 si table2.revue = table1.JournaleTitle alors table1.predateur ="Oui" hmodifie(table1) sinon table1.predateur ="Non" hmodifie(table1) fin fin fin
Si on regarde bien cet algorithme, il fait quoi ?
Il lit la première ligne de table2 et il fait des modifications pour toutes les ligens de table1
Puis il lit la 2ème ligne de table2, et il écrase tout ce qu'il vient de faire juste avant.
Et à nouveau, pour la 3ème ligne de table2, il écrase à nouveau tout ce qui a été fait juste avant.
Tu le vois, traduire l'algorithme en Wlangage, c'est facile.
Mais il faut que l'algorithme soit correct.
Et ça, c'est TOI uniquement qui sais ce que ton programme doit faire.
Et, toujours même remarque, il faut donner des noms significatifs à tes fichiers, et surtout pas des noms comme table, table1 et table2.
Partager