Tout d'abord bonjour aux membres de cette communautée! Je suis en 1ère et ai deux algorithmes à réaliser mais malheureusement je séche un peu ! :'( J'aurais besoin d'aide et suis tombé sur ce forum qui pourrait peut être m'aider.
Je vous présente les 2 exos que je dois faire.
1)Exercice
Enoncé =>
Algo=>
Questions=>
Il faut refaire l'algo en entier tt en répondant aux questions.
2) Exercices
Enoncé => Soit l'algorithme ci-dessous qui affiche le tableau d'amortissement d'un emprunt bancaire remboursable par annuités constantes.
Algo =>
Questions =>
Aussi aussi il faut refaire l'algo tout en répondant aux questions.
Voila, merci en espérant que vous allez pouvoir m'aider ! :)
A bientôt
Bonjour^^, merci de m'avoir répondu alors je suis en 1ere stg.
Sinon pour le language à utiliser je vois pas trop ce que tu veux dire mais je te montre un exemple d'un exo fait en classe.
PS: <- (c'est une fleche elle équivault à égal) et les tirés c'est pour les espaces.
Enoncé: Présentez l'algorithme permettant de résoudre le problème suivant:
Obtenir la liste des clients d'un centre de plongée avec le montant mensuel dû par chacun d'eux net de la remise.
Informations:
_Prix d'une plongée= 40euros
_Si le nbr de plongéesest inférieur à 6 il n'y a pas de remise
_Si le nbr de plongées est compris entre 6 et 11, le taux de remise est de 15%
_Si le nbr de plongées est de 12 au moins, le taux de la remise est de 25%
_On veut afficher le n° du client, son nom et le montant remisé dû par le client
Déclaration des variables
Texte: NOMCLI
Réel: TX1, TX2, PXPLG, MTBRUT, REM, MTDU
Entier: NUMCLI, NBPLG, I, N
Début:calcul du montant dû mensuel
--Ecrire "Saisir le nombre de client:", N
--I<-0
--TX1<- 0,15
--TX2<- 0,25
--PXPLG<- 40,00
--Tant que I<N
----NBPLG<- 0
----MTBRUT<- 0
----REM<- 0
----MTDU<- 0
----Ecrire "saisir le numéro du client:", NUMCLI
----Ecrire "saisir le nom du client:", NOMCLI
----Ecrire "saisir le nombre de plongées:", NBPLG
----Lire N, NUMCLI, NOMCLI, NBPLG
----MTBRUT<- NBPLG*PXPLG
----Si NBPLG<6
--------Alors REM<- 0
--------Sinon si NBPLG<=11
------------------Alors REM<- MTBRUT*TX1
------------------Sinon REM<- MTBRUT*TX2
-----------Fin si
----Fin si
----MTDU<- MTBRUT-REM
----Ecrire NUMCLI, NOMCLI, MTDU
----I<- I+1
--Fin tant que
Fin
Voila en éspérent que c'est plus clair et que vous pouriez m'aider ;)
pour répondre aux premieres questions poser dans l'exo 2:
- i est un itérateur de boucle
- la ligne 12 apparaitra une seul fois, ce sont les titres des colones, la ligne 16
apparaitra i fois, ce sont des variable et non des chaines de caractère comme la ligne 12.
- On constate que l'algo ne fonctionne pas, il manque la maj de la variable restant
ajouter la ligne suivante
restant = restant - annui*(i-1)
au depart de la boucle
Merci, de ta réponse. J'ai trouvais toutes les réponses de l'exercice 2 il me manque plus qu'a refaire l'algorithme comme je t'ai montré dans l'exemple mais j'arrive pas à le faire :(
Pour la question 4 on modifie l'algo:
Entre les lignes 15 et 16 on insère une nouvelle ligne (15b par exemple)
15b. Restant <- Restant-Amort
Donc la ligne 16 est modifiée:
16. Afficher i, """", capital, """", restant, """", annuité, """", Amort, """", int,
La question 5 pr le cout de l'emprunt:
Cout-emprunt: cout de l'emprunt (somme des interets)
Modification de la ligne 4
4. restant, taux, cout-emprunt: réel
On insère entre les lignes 16 et 17
Cout-emprunt <- cout-emprunt+int
Entre les lignes 12 et 13
cout-emprunt <-0
J'ai rien oublié je crois, sinon pour l'autre exercice je sèche completement :s
pour la premiere question (je ne suis pas de dans la monetique donc je ne suis pas trop sur)
il suffit d'ajouter la somme des salaires dans la boucle :
Masse = Masse + Sbrut
(si la definition de la masse salariale est la somme des salaire brut)
ensuite le salaire moyen se calcule facilement :
Smoy = Masse/5
Afficher "Le salaire moyen s'éleve à" , Smoy , "€"
la fonction calc_brut :
Fonction Calc_Brut(ChifAff)
Variable
S_brut : reel
debut
S_brut = 1200
Si ChifAff >= 10000 et ChifAff <= 15000
Alors S_brut = S_brut + 350
Fin Si
Si ChifAff > 15000
Alors S_brut = S_brut + 500
Fin Si