Fonction et Algorithme en seconde

Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
Anonyme

Fonction et Algorithme en seconde

par Anonyme » 18 Jan 2013, 15:39

Actuellement en seconde, et ayant un DM à faire je bloc sur cet exercice..

Une personne veut acheter un téléphone portable or 3 opérateurs lui proposent les formules suivante
Formule1: 30€ d'abonnement pour 2heures 0,25€ supplémentaire par minute au delà de 2h
Formule 2: 15€ d'abonnement pour 2heures 0,75€ supplémentaire par minute au delà de 2h
Formule 3: 20€ d'abonnement pour 2heures 0,50€ supplémentaire par minute au delà de 2h

L'objectif est de choisir la fomule la plus avantageuse suivant le temps dépassement du forfait
x= nombre de minutes au-delà des deux heures du forfait
F1,F2,F3 sont les fonction qui associent la dépense relative à chacune des formules

1.a Calculer F1(x), F2(x), F3(x)
Pour F1 j'ai fait 30+0.25x puis j'ai ccalculé j'ai trouvé 120 pour le F2 15+0.75x j'ai trouvé 20 et pour finir 20+0.5x et j'ai trouvé 40 est ce que c'est bien comme cela qu'il fallait faire ?

b. Résoudre les équations suivantes
f1(x) = f2(x) ; f2(x)=f3(x) et f1(x)=f3(x)
Et la on a juste à résoudre pour le 1er par exemple 30+0.25x=15+0.75 c'est bien ca ?

2. Ecrire un algorithme permettant de donner avec le nombre x de minutes au delà des heures du forfait le numéro de la formule la moins chère et le prix P à payer

Aidé moi SVP... Merci d'avance !



Avatar de l’utilisateur
ampholyte
Membre Transcendant
Messages: 3940
Enregistré le: 21 Juil 2012, 07:03

par ampholyte » 18 Jan 2013, 15:44

Bonjour,

1.a C'est presque ça, on te demande pas trouver des valeurs (et puis comment les trouves-tu ??)
On te demande de calculer F1(x) = 30 + 0,25x, c'est tout. Si tu n'as pas le temps de dépassement tu ne peux pas calculer de valeur.
Donc :
F2(x) = 15 + 0.75x
F3(x) = 20 + 0.5x

b) C'est ça

2. Algo

Initialisation() // Ici l'utilisateur entre son nombre
Calcul() // Ici on calcule F1, F2, F3 qu'on stocke dans 3 variables différentes
Test() // On regarde si F1 < F2 et F1 < F3 alors F1 est le moins cher ect...
On affiche le résultat // On affiche le prix le moins cher

Anonyme

par Anonyme » 18 Jan 2013, 15:55

Ok merci beaucoup, mais pour l'algorithme comment on peut le programmer avec la calculatrice ?

maths0
Membre Irrationnel
Messages: 1251
Enregistré le: 12 Nov 2011, 13:37

par maths0 » 18 Jan 2013, 15:55

1) Tu calculs quoi pour trouver 120 ?

Avatar de l’utilisateur
ampholyte
Membre Transcendant
Messages: 3940
Enregistré le: 21 Juil 2012, 07:03

par ampholyte » 18 Jan 2013, 15:56

Tout dépend de la calculatrice

Anonyme

par Anonyme » 18 Jan 2013, 16:07

Pour avoir trouvé 120 j'ai raisout l'équation 30+0.25x=0
0.25x+-30/-0.25
x=120

Anonyme

par Anonyme » 18 Jan 2013, 16:08

ou plutôt comment faire un algorithme différement de celui là

Avatar de l’utilisateur
ampholyte
Membre Transcendant
Messages: 3940
Enregistré le: 21 Juil 2012, 07:03

par ampholyte » 18 Jan 2013, 16:08

Tu n'a pas besoin de résoudre puisque la question n'est pas de résoudre f(x) = 0 mais de trouver f(x) ^^.

Que veux-tu dire par algorithme différent de celui-là. Je ne t'ai donné que des idées sous forme de fonction. A toi de voir quoi remplacer dans chaque fonction pour que ça fonctionne.

Anonyme

par Anonyme » 18 Jan 2013, 16:21

et bien:
Variables:
x=nombre de minutes au delà des deux heures du forfait
P+ prix à payer

Entrée
Saisir x

Traitement
F1 -->30+0.25x=P
F2-->15+ 0.75=P
F3-->20+0.5=P

sortie
Afficher F1
Afficher F2
Afficher F3

est ce que cet algorithme peut fonctionner ?

Avatar de l’utilisateur
ampholyte
Membre Transcendant
Messages: 3940
Enregistré le: 21 Juil 2012, 07:03

par ampholyte » 18 Jan 2013, 16:24

Oui il fonctionnera mais tu ne réponds pas à la question.

Tu dois renvoyer uniquement la plus petite des valeurs. Tu dois donc comparer F1, F2 et F3 ^^

Anonyme

par Anonyme » 18 Jan 2013, 16:33

comment faire alors avec ma méthode de variable, entrée etc ?

Avatar de l’utilisateur
ampholyte
Membre Transcendant
Messages: 3940
Enregistré le: 21 Juil 2012, 07:03

par ampholyte » 18 Jan 2013, 16:35

Je ne comprends pas ta question. Qu'est ce que tu n'arrives pas à faire ?

Anonyme

par Anonyme » 18 Jan 2013, 16:50

Je n'ai pas compris en faite comment est ce que je pourrais faire un algorithme en comparant f1;f2;f3 de la même manière que j'ai fait , c'est à dire: "Variables" "traitementement" "sorties"

Avatar de l’utilisateur
ampholyte
Membre Transcendant
Messages: 3940
Enregistré le: 21 Juil 2012, 07:03

par ampholyte » 18 Jan 2013, 16:59

Ba à la suite de ton traitement

Traitement

si F1 < F2 < et F1 < F3
alors P = F1

si F2 < F1 < et F2 < F3
alors P = F2

si F3 < F1 < et F3 < F2
alors P = F3

Sorties
Afficher P

Anonyme

par Anonyme » 18 Jan 2013, 17:11

Ah d'accord je te remercie ! :D

 

Retourner vers ✎✎ Lycée

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 98 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite