Bonjour, j'ai un DM de maths pour lundi que je n'arrive pas !!
dans un service de photocopies, le tarif de chaque copie est :
0,20€ de la première à la dixième copie
0,15€ de la onzième à la cinquantième copie
0,10€ à partir de la cinquante et unième copie
1. soit n le nombre de copies et P(n) le prix à payer pour n copies
2. ecrire en algorithme en langage naturel permettant de calculer le prix à payer pour n copies, puis l'écrire en langage de la calculatrice TI
3. un client a payé 6,50€ mais ne se souvient plus sur quelle machine il a effectué ses tirages. la gérante du service observe que sur les compteurs des machine A B et C les valeurs 22, 35 et 40. sur quelle des ces trois machine le client a-t-il effectué ses tirages ?
merci d'avance !
bonjour,
pour l'algorithme j'ai mis
entrée
saisir N
traitement des données
si N <10
P prend la valeur N*0,20
si N>11
alors
P prend la valeur N*0,15
si non
P rend la valeur N*0,10
fin si
sortie
afficher P
est ce que c(est bon en langage naturel ??
Non, ce n'est pas cela du langage naturel, ça, c'est celui d'un algorithme (qui s'avère faux au demeurant)
Soit N le nombre de copies
si N est inférieur à ..
alors ...
si N est compris entre ... et ...
alors ...
etc.
sa donnerait sa :
Soit N le nombre de copies
Si N est <10
alors P=N*0,20
si N est compris entre 11 et 50
alors P=N*0.15
et si N est >51
alors P=N*0,10
Soit N le nombre de copies
Si N est <10
alors P=N*0,20 ==> oui
si N est compris entre 11 et 50
alors P=N*0.15 ==> faux. Que fais-tu des 10 premières photocopies ?
et si N est >51
alors P=N*0,10
alors P prend la valeur 0.20*10+0.15*40
et si N>51
alors P prend la valeur 0.20*10+0.15*40+0.10(N-50)
alors P prend la valeur 0.20*10+0.15*40 ==> faux 2+0.15*(N-10)
et si N>51
alors P prend la valeur 0.20*10+0.15*40+0.10(N-50)
ah merci je viens de voir mon erreur !
et en langage de la calculatrice j'ai trouvé:
prompt N
if N<10
then
N*0.20=P
if 11<N<50
then
N*... (et la je suis perdu!)
je ne comprend pas pourquoi N<11 et non N<10 ?
parce que j'avais penser à :
prompt N
if N<10
then
N*0.20=P
if 11<N<50
then
2+0.15*(N-10)=P
if N>51
then 0.20*10+0.15*40+0.10*(N-50)=P
end
disp "P=", P
Tu ne réponds pas à ma question, et laisse tomber ta calculatrice, ce n'est pas elle qui te fera comprendre l'exercice.
Impossible, tu as paramètré
N<10
ce seront donc uniquement les 9 premières photopies qui seront facturées 0,20
la 10eme sera elle à 0,15
car 9<10, et on n'a pas 10<10
alors que si tu avais mis N<11, là on aurait bien 10<11 et les 10 premières copies auraient été prises en compte.
Ne confonds pas et
prompt N
if N<11
then
N*0.20=P
if 10<N<51
then
2+0.15*(N-10)=P
if N>50
then 0.20*10+0.15*40+0.10*(N-50)=P
end
disp "P=", P
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :