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

Lili -  
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é.

9 réponses

baladur13 Messages postés 47801 Date d'inscription   Statut Modérateur Dernière intervention   13 688
 
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
Lili
 
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 12727 Date d'inscription   Statut Contributeur Dernière intervention   8 378 > Lili
 
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 27121 Date d'inscription   Statut Modérateur Dernière intervention   3 359
 
Bonjour,

et c'est où que tu bloques ?
0
Lili
 
Bonjour, c'est au niveau des conditions
0
blux Messages postés 27121 Date d'inscription   Statut Modérateur Dernière intervention   3 359 > Lili
 
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   Statut Membre Dernière intervention  
 
C'est urgent !
0
MPMP10 Messages postés 44970 Date d'inscription   Statut Membre Dernière intervention   17 286
 
bonjour,
Voir au dessus... !
0
Leewane Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   > MPMP10 Messages postés 44970 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
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 27121 Date d'inscription   Statut Modérateur Dernière intervention   3 359
 
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   Statut Membre Dernière intervention   > blux Messages postés 27121 Date d'inscription   Statut Modérateur Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
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 13208 Date d'inscription   Statut Modérateur Dernière intervention   5 429
 
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   Statut Membre Dernière intervention  
 
Merci beaucoup à vous.
0
Pierr10 Messages postés 13208 Date d'inscription   Statut Modérateur Dernière intervention   5 429
 
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   Statut Membre Dernière intervention  
 
Vous m'avez beaucoup aidé je vous remercie infiniment.
0