Bonjour vous pouvez m'aider à résoudre cet exercice svp
Lili
-
Leewane Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
Leewane Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
Un employé dont le salaire de base (S) est soumis à une prime d’IRG calculée avec
une nouvelle loi selon les conditions suivantes :
Si
salaire de base<30000 le nouveau IRG=0
30000 <=Salaire de base< 50000 le nouveau IRG=2% (0.02)
50000 <=Salaire de base< 80000 le nouveau IRG=4% (0.04)
Salaire de base> 80000 le nouveau IRG=6 % (0.06)
Q1 : Ecrire un programme Pascal qui permet d’afficher le nouveau salaire de
l’employé.
une nouvelle loi selon les conditions suivantes :
Si
salaire de base<30000 le nouveau IRG=0
30000 <=Salaire de base< 50000 le nouveau IRG=2% (0.02)
50000 <=Salaire de base< 80000 le nouveau IRG=4% (0.04)
Salaire de base> 80000 le nouveau IRG=6 % (0.06)
Q1 : Ecrire un programme Pascal qui permet d’afficher le nouveau salaire de
l’employé.
A voir également:
- Bonjour vous pouvez m'aider à résoudre cet exercice svp
- Fleur d'encre 5eme corrigé exercice ✓ - Forum PDF
- En préparant son diaporama, tom a pris quelques notes qui l'aideront lors de sa présentation. quand il présentera l'âne, il a prévu de raconter une anecdote sur cet animal. comment s'appelle l'âne de son histoire ? - Forum Powerpoint
- Transmath 3eme exercice ✓ - Forum Études / Formation High-Tech
- Des problèmes sont survenus lors de l'installation des mises à jour, mais nous réessaierons ultérieurement. si le problème persiste et que vous souhaitez rechercher des informations sur internet ou contacter l'assistance pour en obtenir, ceci peut vous aider : (0x80070005) - Guide
- Une ou plusieurs erreurs sont présentes dans le formulaire. merci de rectifier votre saisie en vous aidant des aides disponibles. - Forum Facebook
9 réponses
Bonjour,
Nous ne ferons pas votre exercice à votre place.
Merci de décrire précisément votre problème et en postant le code déjà réalisé.
Cliquez ici pour des conseils d'écriture des messages et ici concernant les devoirs scolaires ou PFE.
Pour poster votre code, merci de penser à la coloration syntaxique.
Nous ne ferons pas votre exercice à votre place.
Merci de décrire précisément votre problème et en postant le code déjà réalisé.
Cliquez ici pour des conseils d'écriture des messages et ici concernant les devoirs scolaires ou PFE.
Pour poster votre code, merci de penser à la coloration syntaxique.
Program salaire ;
uses wincrt ;
var S, SB, IRG : Real ;
Begin
Write ('Donner la valeur de S') ;
Read ( S ) ;
Write ( 'Donner la valeur de SB' ) ;
Read ( SB) ;
If SB <30000 then IRG=0
If 30000 <SB< 50000 then IRG=2% (0.02)
If 50000 <SB< 80000 then IRG=4% (0.04)
If SB> 80000 then IRG=6 % (0.06)
Write ( 'Donner la valeur de IRG' ) ;
Read ( IRG ) ;
END.
uses wincrt ;
var S, SB, IRG : Real ;
Begin
Write ('Donner la valeur de S') ;
Read ( S ) ;
Write ( 'Donner la valeur de SB' ) ;
Read ( SB) ;
If SB <30000 then IRG=0
If 30000 <SB< 50000 then IRG=2% (0.02)
If 50000 <SB< 80000 then IRG=4% (0.04)
If SB> 80000 then IRG=6 % (0.06)
Write ( 'Donner la valeur de IRG' ) ;
Read ( IRG ) ;
END.
Program salaire ;
uses wincrt ;
var S, SB, IRG : Real ;
Begin
Write ('Donner la valeur de S') ;
Read ( S ) ;
Write ( 'Donner la valeur de SB' ) ;
Read ( SB) ;
If SB <30000 then IRG=0
If 30000 <SB< 50000 then IRG=2% (0.02)
If 50000 <SB< 80000 then IRG=4% (0.04)
If SB> 80000 then IRG=6 % (0.06)
Write ( 'Donner la valeur de IRG' ) ;
Read ( IRG ) ;
END.
Mais j'ai déjà essayé et nous avons tous droit à l'erreur non ?
uses wincrt ;
var S, SB, IRG : Real ;
Begin
Write ('Donner la valeur de S') ;
Read ( S ) ;
Write ( 'Donner la valeur de SB' ) ;
Read ( SB) ;
If SB <30000 then IRG=0
If 30000 <SB< 50000 then IRG=2% (0.02)
If 50000 <SB< 80000 then IRG=4% (0.04)
If SB> 80000 then IRG=6 % (0.06)
Write ( 'Donner la valeur de IRG' ) ;
Read ( IRG ) ;
END.
Mais j'ai déjà essayé et nous avons tous droit à l'erreur non ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Voici ce que j'ai pu réaliser
Program salaire ; uses wincrt ; var S, SB, IRG : Real ; Begin Write ('Donner la valeur de S') ; Read ( S ) ; Write ( 'Donner la valeur de SB' ) ; Read ( SB) ; If SB <30000 then IRG=0 If 30000 <SB< 50000 then IRG=2% (0.02) If 50000 <SB< 80000 then IRG=4% (0.04) If SB> 80000 then IRG=6 % (0.06) Write ( 'Donner la valeur de IRG' ) ; Read ( IRG ) ; END.
Program salaire ;
uses wincrt ;
var S, SB, IRG : Real ;
Begin
Write ('Donner la valeur de S') ;
Read ( S ) ;
Write ( 'Donner la valeur de SB' ) ;
Read ( SB) ;
If SB <30000 then IRG=0
If 30000 <SB< 50000 then IRG=2% (0.02)
If 50000 <SB< 80000 then IRG=4% (0.04)
If SB> 80000 then IRG=6 % (0.06)
Write ( 'Donner la valeur de IRG' ) ;
Read ( IRG ) ;
END.
uses wincrt ;
var S, SB, IRG : Real ;
Begin
Write ('Donner la valeur de S') ;
Read ( S ) ;
Write ( 'Donner la valeur de SB' ) ;
Read ( SB) ;
If SB <30000 then IRG=0
If 30000 <SB< 50000 then IRG=2% (0.02)
If 50000 <SB< 80000 then IRG=4% (0.04)
If SB> 80000 then IRG=6 % (0.06)
Write ( 'Donner la valeur de IRG' ) ;
Read ( IRG ) ;
END.
Bonjour,
Concernant l'utilisation de l'instruction if, vous devriez consulter cette page :
https://pascal.developpez.com/cours/ptrau/?page=page_8
Concernant l'utilisation de l'instruction if, vous devriez consulter cette page :
https://pascal.developpez.com/cours/ptrau/?page=page_8
Merci beaucoup à vous.
J'ai fait très peu de programmation (ce n'est pas mon métier) et jamais de pascal.
Cependant du peu qu'il me reste, je vois que votre gestion des instructions if est mauvaise. D'où le lien que je vous ai donné.
Le deuxième point qui ne va pas est que vous avez écrit en pascal des instructions qui sont la traduction du langage courant, sans vous préoccuper de savoir si c'est compréhensible pour le compilateur.
Ainsi vous écrivez :
Votre encadrement de SB n'est pas compréhensible : En fait il y a deux conditions : SB>30000 et SB<50000 avec un and entre les deux.
https://pascal.developpez.com/cours/ptrau/?page=page_5#:~:text=%3E%20(sup%C3%A9rieur),%3C%3D%20(inf%C3%A9rieur%20ou%20%C3%A9gal)
Il y a beaucoup de choses à reprendre.
Vous devriez commencer par faire un algorithme (pas forcément très compliqué) pour structurer le programme.
Cependant du peu qu'il me reste, je vois que votre gestion des instructions if est mauvaise. D'où le lien que je vous ai donné.
Le deuxième point qui ne va pas est que vous avez écrit en pascal des instructions qui sont la traduction du langage courant, sans vous préoccuper de savoir si c'est compréhensible pour le compilateur.
Ainsi vous écrivez :
If 30000 <SB< 50000 then IRG=2% (0.02)
Votre encadrement de SB n'est pas compréhensible : En fait il y a deux conditions : SB>30000 et SB<50000 avec un and entre les deux.
https://pascal.developpez.com/cours/ptrau/?page=page_5#:~:text=%3E%20(sup%C3%A9rieur),%3C%3D%20(inf%C3%A9rieur%20ou%20%C3%A9gal)
Il y a beaucoup de choses à reprendre.
Vous devriez commencer par faire un algorithme (pas forcément très compliqué) pour structurer le programme.
Personne ne t’aidera à faire l’exercice à ta place même si la réponse donnée ne te plait pas .
A lire https://www.commentcamarche.net/infos/25899-demander-de-l-aide-pour-vos-exercices-sur-ccm/
Cdlt.