Exo d'algo a corriger s'il vos plait
Résolu/Fermé
bansan
Messages postés
122
Date d'inscription
samedi 7 février 2004
Statut
Membre
Dernière intervention
8 mai 2011
-
3 mars 2008 à 23:01
kamel - 14 avril 2008 à 18:46
kamel - 14 avril 2008 à 18:46
A voir également:
- Sujet u22 algo appliquée bts sio corrigé
- Transmath 4eme pdf gratuit 2021 corrigé - Forum Programmation
- Sujet informatique pour exposé ✓ - Forum Études / Formation High-Tech
- Transmath 3eme corrigé pdf - Forum Loisirs / Divertissements
- Sujet de tfc déjà travaillé pdf - Forum Bases de données
- Redoublement bts 1ère année - Forum Études / Formation High-Tech
6 réponses
mamiemando
Messages postés
33569
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
12 mars 2025
7 833
3 mars 2008 à 23:44
3 mars 2008 à 23:44
Pour moi il y a deux problèmes :
- Si tu as moins de 5 ans tu n'es pas passé sur l'instruction qui calculait les 3%.
- Si tu as plus de 5ans tu afficheras deux fois le montant de la prime.
Bonne chance
- Si tu as moins de 5 ans tu n'es pas passé sur l'instruction qui calculait les 3%.
- Si tu as plus de 5ans tu afficheras deux fois le montant de la prime.
Bonne chance
mamiemando
Messages postés
33569
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
12 mars 2025
7 833
4 mars 2008 à 10:01
4 mars 2008 à 10:01
Pour moi les deux problèmes que je t'ai donné ont toujours lieu.
bansan
Messages postés
122
Date d'inscription
samedi 7 février 2004
Statut
Membre
Dernière intervention
8 mai 2011
1
4 mars 2008 à 10:09
4 mars 2008 à 10:09
Je ne vois vraiment pas là alors..., j'affecte bien la prime et la maoration.., j'effectue bien un SI ALors, SInon
SI l'année est superieur ou egale a 5....et sinon..si ce n'est pas le cas...l'instruction à realiser...
...
Une petite aide please...
5) Prime
Variables
Salaire, prime, majoration, total: entiers
début
Majoration<--100
prime<-- salaire*3%
Afficher(« Quel est votre salaire ? »)
Saisir Salaire
Afficher( « Depuis combien de temps travaillez vous pour l’entreprise ?)
Saisir annee
Si annee>=5 Alors
total<--prime+Majoration
Afficher (« Votre prime est de : » , total)
Sinon
Si annee <=5 Alors
prime<-- salaire*3%
total<--prime
FinSi
Afficher (« Votre prime est de : » , total)
Fin
SI l'année est superieur ou egale a 5....et sinon..si ce n'est pas le cas...l'instruction à realiser...
...
Une petite aide please...
5) Prime
Variables
Salaire, prime, majoration, total: entiers
début
Majoration<--100
prime<-- salaire*3%
Afficher(« Quel est votre salaire ? »)
Saisir Salaire
Afficher( « Depuis combien de temps travaillez vous pour l’entreprise ?)
Saisir annee
Si annee>=5 Alors
total<--prime+Majoration
Afficher (« Votre prime est de : » , total)
Sinon
Si annee <=5 Alors
prime<-- salaire*3%
total<--prime
FinSi
Afficher (« Votre prime est de : » , total)
Fin
Solid
Messages postés
31
Date d'inscription
mercredi 19 avril 2006
Statut
Membre
Dernière intervention
4 mars 2008
4 mars 2008 à 10:09
4 mars 2008 à 10:09
Variables
Salaire, prime, majoration, total: entiers
début
Afficher(« Quel est votre salaire ? »)
Saisir Salaire
Afficher( « Depuis combien de temps travaillez vous pour l’entreprise ?)
Saisir annee
Si annee>=5 Alors
Majoration<--100
Sinon
Majoration<--0
FinSi
prime<-- salaire*3%
totalprime+Majoration
Afficher (« Votre prime est de : » , total)
Fin
Il me semble que ce code marche même si le Majoration<--0 n'est pas obligatoire
Salaire, prime, majoration, total: entiers
début
Afficher(« Quel est votre salaire ? »)
Saisir Salaire
Afficher( « Depuis combien de temps travaillez vous pour l’entreprise ?)
Saisir annee
Si annee>=5 Alors
Majoration<--100
Sinon
Majoration<--0
FinSi
prime<-- salaire*3%
totalprime+Majoration
Afficher (« Votre prime est de : » , total)
Fin
Il me semble que ce code marche même si le Majoration<--0 n'est pas obligatoire
bansan
Messages postés
122
Date d'inscription
samedi 7 février 2004
Statut
Membre
Dernière intervention
8 mai 2011
1
4 mars 2008 à 10:30
4 mars 2008 à 10:30
Je vois ou est mon erreur...
Cependant...je ne pensais pas que l'on pouvait passer directement a une autre instruction sans redonner les anciennes affectations
Merci
Cependant...je ne pensais pas que l'on pouvait passer directement a une autre instruction sans redonner les anciennes affectations
Merci
mamiemando
Messages postés
33569
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
12 mars 2025
7 833
4 mars 2008 à 10:52
4 mars 2008 à 10:52
Là ça me paraît bon :-)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
algorithme Prime
variables
salnet,prim:réal
anc:entier
Début
afficher("combien d'année de service?")
saisir(anc)
afficher("votre salaire net?")
saisir(salnet)
prim:=salnet*0.03
si anc>5
alors
prim:=salnet*0.03+100
fsi
fin.
commentaire
cet exercice serra bien si la société avait demandé au programmeur de calculer le salaire net de l'employé.
si c'est le cas dans un autre exo il faudra demander le nombre d'heure de travail,le salaire horaire,t autre chose s'il y en a
le fait de déclarer salnet entier réduit l'espace mémoire à réserver por le salnet.or nous devons tenir compte du faite que le salaire peut etre à virgule c'est d'alleur le cas dans les société.
variables
salnet,prim:réal
anc:entier
Début
afficher("combien d'année de service?")
saisir(anc)
afficher("votre salaire net?")
saisir(salnet)
prim:=salnet*0.03
si anc>5
alors
prim:=salnet*0.03+100
fsi
fin.
commentaire
cet exercice serra bien si la société avait demandé au programmeur de calculer le salaire net de l'employé.
si c'est le cas dans un autre exo il faudra demander le nombre d'heure de travail,le salaire horaire,t autre chose s'il y en a
le fait de déclarer salnet entier réduit l'espace mémoire à réserver por le salnet.or nous devons tenir compte du faite que le salaire peut etre à virgule c'est d'alleur le cas dans les société.
4 mars 2008 à 09:45
Voila
5) Prime
Variables
Salaire, prime, majoration, total: entiers
début
Afficher(« Quel est votre salaire ? »)
Saisir Salaire
Afficher( « Depuis combien de temps travaillez vous pour l’entreprise ?)
Saisir annee
Si annee>=5 Alors
Majoration<--100
prime<-- salaire*3%
totalprime+Majoration
Afficher (« Votre prime est de : » , total)
Sinon
Total<--prime
FinSi
Afficher (« Votre prime est de : » , total)
Fin