Bonjour vous pouvez m'aider à résoudre cet exercice svp

Fermé
Lili - 8 févr. 2022 à 11:33
Leewane Messages postés 8 Date d'inscription mardi 8 février 2022 Statut Membre Dernière intervention 8 février 2022 - 8 févr. 2022 à 14:43
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é.

9 réponses

baladur13 Messages postés 46911 Date d'inscription mercredi 11 avril 2007 Statut Modérateur Dernière intervention 21 novembre 2024 13 448
8 févr. 2022 à 11:37
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.
1
Bonjour, j'ai un problème avec les conditions je n'arrive pas à résoudre l'exercice, j'ai un examen demain et je dois comprendre cet exercice, si vous ne voulez pas m'aider merci de ne pas répondre.
0
bendrop Messages postés 12596 Date d'inscription jeudi 30 juin 2005 Statut Contributeur Dernière intervention 19 novembre 2024 8 293 > Lili
8 févr. 2022 à 11:49
Bonjour,

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.
1
blux Messages postés 26490 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 18 novembre 2024 3 315
8 févr. 2022 à 11:37
Bonjour,

et c'est où que tu bloques ?
0
Bonjour, c'est au niveau des conditions
0
blux Messages postés 26490 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 18 novembre 2024 3 315 > Lili
Modifié le 8 févr. 2022 à 12:01
c'est au niveau des conditions
Je ne vois pas où tu coinces puisque tu ne donnes aucune information...
0
Leewane Messages postés 8 Date d'inscription mardi 8 février 2022 Statut Membre Dernière intervention 8 février 2022
8 févr. 2022 à 11:48
C'est urgent !
0
MPMP10 Messages postés 41820 Date d'inscription vendredi 28 avril 2017 Statut Membre Dernière intervention 21 novembre 2024 16 118
8 févr. 2022 à 11:52
bonjour,
Voir au dessus... !
0
Leewane Messages postés 8 Date d'inscription mardi 8 février 2022 Statut Membre Dernière intervention 8 février 2022 > MPMP10 Messages postés 41820 Date d'inscription vendredi 28 avril 2017 Statut Membre Dernière intervention 21 novembre 2024
8 févr. 2022 à 12:07
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.
0
Leewane Messages postés 8 Date d'inscription mardi 8 février 2022 Statut Membre Dernière intervention 8 février 2022
8 févr. 2022 à 12:08
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 ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Leewane Messages postés 8 Date d'inscription mardi 8 février 2022 Statut Membre Dernière intervention 8 février 2022
Modifié le 8 févr. 2022 à 14:31
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.
0
blux Messages postés 26490 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 18 novembre 2024 3 315
Modifié le 8 févr. 2022 à 12:19
Et donc, quelle est l'erreur ?
Parce que tu dois avoir un paquet d'erreurs de syntaxe....
0
Leewane Messages postés 8 Date d'inscription mardi 8 février 2022 Statut Membre Dernière intervention 8 février 2022 > blux Messages postés 26490 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 18 novembre 2024
8 févr. 2022 à 12:25
Oui c'est parce que je ne suis pas dans le domaine je suis en finance rien à avoir.., c'est la première que j'étudie ça et j'ai un examen demain et je cherche la solution de l'exercice pour avoir une idée..! Bref je ne vous dérange pas plus que ça merci.
0
Leewane Messages postés 8 Date d'inscription mardi 8 février 2022 Statut Membre Dernière intervention 8 février 2022
8 févr. 2022 à 12:16
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.
0
Pierr10 Messages postés 12343 Date d'inscription mardi 13 février 2018 Statut Modérateur Dernière intervention 21 novembre 2024 5 147
8 févr. 2022 à 13:25
Bonjour,

Concernant l'utilisation de l'instruction if, vous devriez consulter cette page :

https://pascal.developpez.com/cours/ptrau/?page=page_8
0
Leewane Messages postés 8 Date d'inscription mardi 8 février 2022 Statut Membre Dernière intervention 8 février 2022
8 févr. 2022 à 13:47
Merci beaucoup à vous.
0
Pierr10 Messages postés 12343 Date d'inscription mardi 13 février 2018 Statut Modérateur Dernière intervention 21 novembre 2024 5 147
Modifié le 8 févr. 2022 à 14:25
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 :
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.
0
Leewane Messages postés 8 Date d'inscription mardi 8 février 2022 Statut Membre Dernière intervention 8 février 2022
8 févr. 2022 à 14:43
Vous m'avez beaucoup aidé je vous remercie infiniment.
0