Bonjour à tous,
Je me présente Shamot, vous trouverez facilement mon prénom ^^.
Si je viens vers vous aujourd'hui, c'est parce que j'ai un problème que je n'arrive pas à résoudre.
Je suis en dernière année d'école d'ingénieur en génie productique et j'ai un test de rattrapage en algo. Malheureusement l'algo n'est pas une matière simple pour moi et lors de mon test je suis tombé sur un sujet particulièrement difficile. Pour ne pas rester sur ma défaite, j'ai récupéré le sujet pour le refaire chez moi, mais là encore je sèche. J'aurai apprécié de l'aide pour résoudre cet exercice. Et en discuter ensuite pour que je comprenne mieux son fonctionnement.
Je vous soumet donc le problème :
Application ALGORITHME en informatique industrielle.
Un automate programmable est en liaison avec un superviseur. L’opérateur de production doit saisir le n de recette et afficher la quantité de produit à réaliser. Il recommence l’opération pour toutes les recettes à réaliser de la journée. Il peut saisir 50 recettes.
A l’affichage, en cours de production, il sera informé en permanence de la recette en cours et du nombre de produits restants à réaliser.
Saisie des recette ! Production
!
N°de saisie Nb de produits!Recette en coursReste à faire
!
1/. Ecrire l’algorithme de la saisie des recettes dans un tableau. L’opérateur dispose d’une touche validation de sa saisie. Les N° de recettes devront s’incrémenter automatiquement à partir de 1. (Rappel : les rangs de tableau commencent à 0).
2/. Ecrire le programme de l’affichage de la production en cours en tenant compte du fait que seule la recette en haut de tableau sera affichée (celle en cours) et que le programme devra trier le tableau (rotation vers le haut d’un rang) des recettes suivantes dès que la précédente sera terminée. L’opérateur dispose d’une touche de Départ Production pour lancer la production de la journée. A moins de 2 recettes à faire, le message est clignotant pour alerter l’opérateur. (Rajouter le mot clé « clignotant » au message à afficher dans ce cas là).
On considère que les recettes sont soldées au quotidien. Le dialogue API et superviseur est transparent pour le développeur.
Pas de termes anglais.
Je vous remercie de votre attention et en espérant une réponse.
-----