CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS
Forum
  • Accueil
  • Actus
  • Tests
  • Vidéos
  • Images
  • Soluces
  • Forum

Sujet : [HS] Les mathématix help !!!!

DébutPage précedente
12
Page suivanteFin
Ashley_Young Ashley_Young
MP
Niveau 10
16 janvier 2013 à 17:35:36

Un boulanger vend ses croissants 1 euros pièce. il propose un tarif dégressif à partir de l'achat de 10 croissants. En acheter 11 fera bénéficier de 1% de réduction, en acheter 12 fera bénéficier de 2% de réduction et ainsi de suite.Mais la réduction ne pourra dépasser 40%.

Ecrire un programme permettant de connaître le prix à payer en fonction du nombre de croissants achetés ?

2) Combien peut-on acheter de croissants avec 30 euros

pour la première question je pense à 1*( n-10/100)

et pour la deuxième je connais la réponse c'est 50 mais comment trouvé le calcul

Kinroi Kinroi
MP
Niveau 10
16 janvier 2013 à 17:36:23

Avec 30 € ? Prends plutot 3 gateaux va :(

malletje malletje
MP
Niveau 10
16 janvier 2013 à 17:36:50

30€ prend mokoena :ok:

CorineFranco CorineFranco
MP
Niveau 10
16 janvier 2013 à 17:37:16

Tu veux pas qu'on te basse ton bac à ta place plutôt ?

Ashley_Young Ashley_Young
MP
Niveau 10
16 janvier 2013 à 17:37:17

Non sérieux comment peut-on trouver ce foutue programme :(

Pseudo supprimé
Niveau 10
16 janvier 2013 à 17:37:38

C'est un algo a faire nan ?

Ashley_Young Ashley_Young
MP
Niveau 10
16 janvier 2013 à 17:38:05

Non j'ai fais 4 exercices sur 5 mais je bloque vraiment sur celui-la

Pseudo supprimé
Niveau 10
16 janvier 2013 à 17:38:05

Tu dis pas en quoi il faut écrire le programme, et ta réponse au 1 est fausse.

Ashley_Young Ashley_Young
MP
Niveau 10
16 janvier 2013 à 17:39:10

Oui algorithme mais bon :(

zurk zurk
MP
Niveau 9
16 janvier 2013 à 17:40:58

f(x)=x si x<=10
f(x)=[1-((x-10)/100)].x si x>10

Voilà après tu appliques pour f(x)=30 :(

zurk zurk
MP
Niveau 9
16 janvier 2013 à 17:41:49

f(x)=x si x<=10
f(x)=[1-((x-10)/100)].x si 40>=x>10 :(

Pseudo supprimé
Niveau 10
16 janvier 2013 à 17:43:40

Lire b
Pour i allant de 1 a b
[c=c+1
Si c>10 et c<51
[u=u+1
C=c+(1-(0.01*u))
]]

Fait a l'arrache mais tu pourra l'arranger je pense

zurk zurk
MP
Niveau 9
16 janvier 2013 à 17:44:00

f(x)=x si x<=10
f(x)=[1-((x-10)/100)].x si 50=>x>10
f(x)=[1-(40/100)].x si x>50

Putain j'ai du mal :(

Ashley_Young Ashley_Young
MP
Niveau 10
16 janvier 2013 à 17:45:22

Merci ok je vais arranger ça :ok:

pauleta3 pauleta3
MP
Niveau 10
16 janvier 2013 à 17:46:23

bah

public static void main (strings args[])
{
float prix;
prix=calculerPrix(integer.parseInt(args[1]))
}

float calcullerPrix(int j)
{
float prix=0;
if j<10
{
for (i=0;i<j;i++)
{
prix++;
}

}else{
for (i=0;i<j;i++)
{
prix++;
}
prix=prix(1-(j-10)/100)
}
return prix;
}

Voila, en 30 sec^^

bogofssz10 bogofssz10
MP
Niveau 4
16 janvier 2013 à 17:46:57

lire n (nbre de croissants)

Si n<=10
renvoyer n
sinon, si n>=40

Pseudo supprimé
Niveau 10
16 janvier 2013 à 17:47:03

Et C c'est ton tombre de croissant normalement si je me suis pas trompe

pauleta3 pauleta3
MP
Niveau 10
16 janvier 2013 à 17:49:07

Ah bah a vouloir faire trop vite j'ai oublié une condition^^

remplace prix=prix(1-(j-10)/100)
par :

prix = (j-10)>40 ? prix(1-(40)/100) : prix(1-(j-10)/100)

Lyster Lyster
MP
Niveau 10
16 janvier 2013 à 17:49:19

C'est plutôt.

Soit
1) Si n le nombre de croissants, x le nombre d'Euros à payer.

Si n =<10, alors x=n
Si 10<n<40 , alors x= [1 - (n-10)/100] * n
Si n>=40, alors x= 0.6n

2) Pour avoir une réduction de 40%, il faut prendre au moins 50 croissants.

Pour 50 croissants

50*0.6 =30 €.

Donc pour payer 30 € il faut prendre 50 croissants.

Cordialement

Pseudo supprimé
Niveau 10
16 janvier 2013 à 17:49:49

Dsl fail mais C c'est le prix et b les croissants je crois :(

Donc ducoup l'algo est inutile

DébutPage précedente
12
Page suivanteFin
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
Infos 0 connecté(s)

Gestion du forum

Modérateurs : Evilash08, Vortex646, Tomy-Fett, Leirok, ]Faustine[, Latios[JV], Remysangfamy
Contacter les modérateurs - Règles du forum

Sujets à ne pas manquer

  • Aucun sujet à ne pas manquer
La vidéo du moment