Salut! J'espère que le week end a été bon! Je commence a comprendre plein de choses, c'est cool de se faire aider! Merci infiniment! c'est super dur la programmation,surtout quand on débute, mais c'est aussi très interessant! je fais ça avec beaucoup de plaisir et j'aime arriver à bout de mes projets! C'est la raison pour laquelle je ne baisse jamais les bras. Je voudrais savoir si je suis sur la bonne voie. Alors voilà en quoi consiste précisément ma programmation : Actuellement, j'ai une boite DCL qui renseigne le nombre de banches disponible sur chantier en 250, 125, 62.5, 50, 40, 30 et 20. C'est par là que débute mon projet. Cette boite DCL me renvoie mon fameux N250. Une fois ces valeurs rentrées, un programme que j'ai nommé (longvoile) se lance. Et c'est sur ce programme que porte toutes mes questions. Ce programme commence par me demander de sélectionner (sur le plan) le voile que je voudrais bancher. Il me renvoie une longueur , le fameux L1. Ensuite, il me demande si j'ai 0, 1 ou 2 arrêts (soit mon fameux A); autrement dit, si ce voile est tout seul isolé (d'où A=2), s'il continue un voile en cours (A=1)ou bien s'il est compris entre 2 autres voiles (A=0, pas besoin d'arrêt dans ce cas). Suite à ça, pour calculer le nombre de banches nécessaire de manière à coffrer le plus possible mon voile, je veux que mon programme fasse en premier :
L1/2.50 = N1 (avec N1 le nombre de banche nécessaires)
Si (N1<= N250 et A=0) ; si j.ai assez de banche 2.50 et que je n.ai pas d.arrêt
Alors : Si (L1< 2.50m) ; si la longueur de mon voile est plus petite que 2.50m
Alors "on passe au test suivant" ; alors il me faut une banche plus petite que 2.50m
Sinon "on met N1 banche de 250 en place" ; sinon mon voile est plus grand, alors on met N1 banche de 250 (N1 doit être un entier! :) )et on coffre le restant du voile avec des banches plus petite si possible.
Sinon : Si N1 est un entier ; sinon,si j.ai assez de banche 2.50 mais que j.ai au moin un arrêt
Alors "on met N1 banche de 250 + 1 banche de 62.5" ; Soit je trouve N1= à un entier et je met N1 banche de 250 + juste une banche de 62.5
Sinon : (N1+1) "banches de 250" ; soit je trouve N1= à un réel alors je prend N1 entier et je lui rajoute une banche de 2.50
Si (N1> N250) ; pour finir, si j.ai besoin de plus de banche de 250 que ce que je dispose,
Alors "on met N250 banches de 2.50m" ; alors je met toute mes banches de 2.50m disponible sur chantier, et je passe au programme suivant.
Comme tu peux le voir, il y a beaucoup de condition et de si, mais c'est la "clé" de mon programme. Est-ce que je me complique la vie? ça semble être correct? Merci d'avance, et je te souhaite une exéllente journée! @++