Programmation sous matlab
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Programmation sous matlab



  1. #1
    invitef6006d8f

    Programmation sous matlab


    ------

    Bonjour a tous,

    J'ai un programme a faire sous Matlab et j'ai du mal a voir le bout.

    -> Ou il s'agit de pour pouvoir par le biais d'un programme de payer 250 employés en liquide, et qu'en introduisant dans le programme le nombre de travailleurs de la semaine ainsi que leurs salaire respectifs.

    Et que le programme sache nous dire exactement le nombre de billets entre (1 euro 5 euro 10 euro 20 euro 50 euro 100 euro 200 euro 500 euro), a demander a la banque tout en prenant en compte les biffants billets disponible en banque, qui seront rentrée au préalable avant chaque demande.

    j'ai fait un debut de programme pour les billets qui fonctionne mais j'avoue que je ne vois pas comment faire le reste.

    Si il était possible d'avoir un éclairement ou une aide j'en serais tres heureux.

    En vous remerciant d'avance.

    PS: voila le debut de programme ->

    a = input ('le salaire nécessaire?');
    x1 = floor(a/500);
    x2 = floor((a-(x1*500))/100);
    x3 = floor((a-(x1*500)-(x2*100))/50);
    x4 = floor((a-(x1*500)-(x2*100)-(x3*50))/20);
    x5 = floor((a-(x1*500)-(x2*100)-(x3*50)-(x4*20))/10);
    x6 = floor((a-(x1*500)-(x2*100)-(x3*50)-(x4*20)-(x5*10))/5);
    x7 = floor((a-(x1*500)-(x2*100)-(x3*50)-(x4*20)-(x5*10)-(x6*5))/1);
    disp('Billetes de 500 euros')
    disp(x1);
    disp('Billetes de 100 euros')
    disp(x2);
    disp('Billetes de 50 euros')
    disp(x3);
    disp('Billetes de 20 euros')
    disp(x4);
    disp('Billetes de 10 euros')
    disp(x5);
    disp('Billetes de 5 euros')
    disp(x6);
    disp('Monedas de 1 euro')
    disp(x7);

    -----

  2. #2
    invite6c250b59

    Re : Programmation sous matlab

    Une façon de faire serait de stocker le nombre de billet de chaque sorte dans des variables s1, s2, etc, puis de mettre à jour cette information en écoulant les plus gros billets d'abord. Ainsi au lieu de

    Code:
    disp(x1)
    tu aurais plutôt quelque chose comme
    Code:
    if x1<s1
        disp(x1); 
        s1=s1-x1;
    else
        disp(s1); 
        x2 = floor((a-(s1*500))/100); 
        s1=0; 
    end
    Attention de prévoir une condition 'oups fonds insuffisants'

Discussions similaires

  1. Programmation math sous matlab
    Par invite8637e7bf dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 11/05/2016, 00h43
  2. Programmation sous Matlab:
    Par invite5a57c064 dans le forum Programmation et langages, Algorithmique
    Réponses: 6
    Dernier message: 30/05/2012, 13h00
  3. programmation sous matlab
    Par invite4a1cc6be dans le forum Mathématiques du supérieur
    Réponses: 6
    Dernier message: 07/10/2011, 19h28
  4. Programmation integrale sous Matlab
    Par invite8a011b82 dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 13/04/2011, 11h43
  5. Programmation sous Matlab
    Par invitee276f77f dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 18/12/2009, 15h29