IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

Aide sur un exo d'algo


Sujet :

Algorithmes et structures de données

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Mars 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 4
    Points : 1
    Points
    1
    Par défaut Aide sur un exo d'algo
    Bonsoir, je suis un débutant en algo et j'aurais besoin d'aide pour un exercice.
    Il consiste dans un premier temp à mettre un programme VbScript en algo et dans un second temp a modifier l'algo crée.

    Voici le programme VbScript :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    Function FH25(H)
       FH25 = 0
       if H > 43 then
    	FH25 = 8
       else
    	if H > 35 then
    	   FH25 = H - 35
    	end if
       end if
    end function
     
    Function FH50(H)
       FH50 = 0
       if H > 43 then
            FH50 = H - 43
       end if
    end function
     
    Dim Nom, NbH, H25, H50, TotH25, TotH50
    TotH25 = 0
    TotH50 = 0
    Nom = InputBox("Nom du salarié")
    While Nom <> "XXX"
       NbH = InputBox("Nombre d'heures hebdomadaires effectuées")
       H25 = FH25(NbH)
       H50 = FH50(NbH)
       Msgbox (Nom & "a effectué cette semaine : "& NbH &" heures, soit à 25% : "& H25 &" et à 50% : "& H50)
       TotH25 = TotH25 + H25
       TotH50 = TotH50 + H50
       Nom = InputBox("Nom du salarié - XXX pour arrêter")
    wend
       Msgbox("En tout" & TotH25 & "h à 25% et" & TotH50 & "h à 50%")
    et voici l'algo que j'ai fais d'apres le programme:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    début : Heuresup
    Déclarer entier : NbH, H25, H50, totH25, totH50
    	chaîne de caractère : nom
     
    //initialisation
    totH25<-0	
    totH50<-0
     
    Afficher "Saisir le nom du salarié", Nom
     
    Tant que Nom différent de "XXX" Faire
     
    Afficher "Saisir le nombre d'heures hebdomadaires effectuées", NbH
    // Appel de la fonction FH25 qui calcule le nombre d'heures sup à 25%, Résultat ranger dans H25
     
    		Si NbH > 43 Alors NbH25<-8
    			        NbH50<-NbH – 43
    				Sinon NbH <=43
     
    Si NbH<35   Alors 	Nbh25<-0
               				       					NbH50<-0
     
    Sinon // on est entre 35 et 43h
                  							NbH25<-NbH-35
                    							NbH50<-0
     
    Fin si
    Fin si
     
     
     
    Afficher " Nom," a effectué cette semaine ", NbH," heures, soit à 25% ",H25," et à 50% ",H50
     
    	TotH25<-TotH25 + H25
    	TotH50<-TotH50 + H50
     
    Afficher " Saisir nom du salarié", XXX pour arrêter"
     
    Fin tant que
     
    Afficher " En tout ", TotH25," h à 25% et ", TotH50," h à 50% "

    1. J'aimerai donc savoir si cet algo est exact
    2. Mon autre problem est le suivant : Modifiez l'algo pour qu'il affiche le montant total dû à un salarié pour les heures supplémentaires effectuées dans la semaine (il faudra bien sûr entrer, pour chaque salarié, le taux de rémunération d'une heure normal) et le montant total payé par l'entreprise au titre des heures supplémentaire.

    Voila j'espère avoir été clair et précis, merci d'avance de vos réponse.

  2. #2
    Nouveau Candidat au Club
    Inscrit en
    Mars 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Je dois rendre cet algo Lundi donc si vous pouviez m'aidez j'en serai très reconnaissant.

  3. #3
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Points : 9 818
    Points
    9 818
    Par défaut
    Citation Envoyé par sp4rr0ws
    1. J'aimerai donc savoir si cet algo est exact

    Si tu n'as pas spécifié à quoi devait servir ton algorithme, ça va être difficile de te répondre...

  4. #4
    Nouveau Candidat au Club
    Inscrit en
    Mars 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Effectivement j'ai oublier de préciser que sa porte sur la rémunération des heures supplémentaires et voici le sujet :

    Dans une entreprise, on rémunère ainsi chaque semaine les heures supplémentaires:
    -les heures effectuées à partir de la 44e sont payées 50% de plus que le tarif horaire normal;
    -celles entre 36 et 43 h (bornes comprises) sont majorées de 25%.

  5. #5
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Points : 17 923
    Points
    17 923
    Billets dans le blog
    2
    Par défaut
    Si Nbheures > 43
    N50 = Nb heures - 43
    Sinon
    N50 = 0



    Si Nbheures > 35
    N25 = Nb heures - N50 - 35
    Sinon
    N25 = 0



    Salaire = (35*base) + (N25 * (base*1.25)) + (N50 * (base*1.50))


  6. #6
    Nouveau Candidat au Club
    Inscrit en
    Mars 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Merci souviron mais ta réponse correspond bien à ma 2eme question c ça ? si c'est le cas il manque une bonne partie alors ^^

Discussions similaires

  1. aide sur un exo excel
    Par coralie.bella dans le forum Excel
    Réponses: 7
    Dernier message: 26/04/2010, 20h01
  2. Aide sur complexité de cet algo
    Par laureat dans le forum Débuter
    Réponses: 4
    Dernier message: 18/09/2009, 14h33
  3. aide sur les algos
    Par moufky dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 18/06/2008, 18h25
  4. Aides sur les algos de gestion d'un cache ( un cache peut en cacher un autre . . . )
    Par smyley dans le forum Algorithmes et structures de données
    Réponses: 8
    Dernier message: 21/12/2007, 23h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo