Resolution d exos d algorithme

Fermé
algorithmique5 Messages postés 12 Date d'inscription jeudi 9 avril 2009 Statut Membre Dernière intervention 5 mai 2009 - 22 avril 2009 à 22:17
algorithmique5 Messages postés 12 Date d'inscription jeudi 9 avril 2009 Statut Membre Dernière intervention 5 mai 2009 - 23 avril 2009 à 13:22
Bonjour, jai un exos pour le samedi je voudrais que vous m aidiez a le resoudre:ecrire un programme qui affiche le message mis a la retraite connaissant l annee de naissance et l année d embauche.on vous rappelle que la mise à retraite s' effectue après 35 ans de service.voici ce ke j ai fais
ALGORITHME afficher_message
const k=35
var annais,annemb,ageemb,ageserv(*annais:année de service,anneemb:année d embauche,ageemb:age auquel il a été embauche,ageserv:age kil a pendant kil il est en servi*)
DEBUT
afficher("entrer l année de naissance")
saisir("annais")
afficher("entrer l année d embauche")
saisir(annemb)
afficher("entrer l age kil a pendant kil est en service")
saisir(ageserv)
ageemb = annemb - annais
si ageserv - ageemb < k alors
afficher("peut encore travailler")
finsi
si ageserv-ageemb ≤ k alors
afficher("mis à la retraite")
finsi
FIN.
s il vous plait veuillez corriger ce ke j ai fait et donnez moi les grandes lignes pour ce probleme au cas vous constatez ke ma resolution est fausse.merci d avance à tous

1 réponse

chossette9 Messages postés 4239 Date d'inscription lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 308
23 avril 2009 à 09:52
Déjà je pense que la fin de ton algorithme n'est pas très bonne. Enfin pas très bien écrite. A la place je mettrais ceci (les corrections sont en gras) :

ALGORITHME afficher_message
const k=35
var annais,annemb,ageemb,ageserv(*annais:année de service,anneemb:année d embauche,ageemb:age auquel il a été embauche,ageserv:age kil a pendant kil il est en servi*)
DEBUT
afficher("entrer l année de naissance")
saisir("annais")
afficher("entrer l année d embauche")
saisir(annemb)
afficher("entrer l age kil a pendant kil est en service")
saisir(ageserv)
ageemb = annemb - annais
si ageserv - ageemb < k alors
afficher("peut encore travailler")
sinon
afficher("mis à la retraite")
finsi
FIN.


Ceci est plus rigoureux pour le passage à la programmation.

Mais j'ai une petite question ? C'est pour coder dans quel langage ? Parce que malheureusement je ne suis pas devin ^^
0
algorithmique5 Messages postés 12 Date d'inscription jeudi 9 avril 2009 Statut Membre Dernière intervention 5 mai 2009 8
23 avril 2009 à 13:22
bonjour chosette au faite c est pour le coder dans les langages pascal et c
0