Poster un nouveau sujet Poster une réponse
Programme de cours problématique
Auteur Message
raff
Invité
Posté le : Ven 09 Déc 2011, 22:25   Citer 

Bonsoir,
Cherchant comment faire un programme que notre prof de math nous a donné pour éviter de nous faire chi..., euh, pardon, de nous occuper à quelque chose de constructif, je suis tombé ici. Et étant un inculte de la programmation, j'aurais besoin de quelques conseils...

Pour résumer, on me demande un programme qui permet de trouver le plus petit entier n qui vérifie (1023/1024)n < 1/2 .
Et franchement, je sèche.
Merci d'avance

  Haut de page Bas de page 
 
Polymorph



Autorisation : Membre
Nb de messages : 118
Inscrit le : Dim 13 Nov 2011, 14:26
Posté le : Ven 09 Déc 2011, 22:42   Citer 

Y'a moyen de poser l'équation à priori... Essaie ça quand même :


Code

For(F,1,1e99)
if 1023/1024 < .5
goto 1
End
Lbl 1
Disp F, "VERIFIE L'EQUATION



----------------------

Citer
Le temps est une variable dans une boucle infinie, qu'on ne cesse d'incrémenter.


Polymorph, 23/11/2011
 Adresse email Haut de page Bas de page 
 
sandro



Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
Posté le : Ven 09 Déc 2011, 22:47   Citer 

si c'est le plus petit, alors c'est 0 si tu parle d'entiers naturels (positifs) et - l'infini si tu parle d'entiers relatifs.

si c'est le plus grand que tu cherche,

Code
-1 -> N
While (1023/1024)(N+1)<1/2   /"<" est dans [2nde][math][droite]
N+1 -> N
End
Disp N



While,Disp et End sont dans [prgm] ou [prgm][droite]

----------------------
mort à l'inutile, place à la mémoire libre et aux programmes
 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
The K



Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
Posté le : Sam 10 Déc 2011, 20:52   Citer 

Euuh ?
Pourquoi pas ça : ahh.gif


Code

EfFVar NWhile (1023/1024)N<.5
N+1->N
End
Disp N



Vraiment je comprends pas sad.gif

----------------------
La la la ...

Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL

Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO

Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind

Mes nouveaux programmes de calcul formel : FCarré FPrime

Projet base de données : ici mais abandonné. Trop de travail ...
 Adresse email Haut de page Bas de page 
 
sandro



Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
Posté le : Sam 10 Déc 2011, 21:05   Citer 

la différence est que le tien affiche le premier tel que c'est faux allors que lle meins le dernier tel que ce soit vrai.

et pour l'optimisation, celui qui doit faire l'exo demandé par le prof et a besoin d'aide, ne ce fait pas bien voir si son code est "bizzare" (déjà que moi, dès que je dis comment optimiser un code (et encore la prof sais bien que je m'y connais bien mieux qu'elle en programmation), ma prof me crie presque dessus ...)

----------------------
mort à l'inutile, place à la mémoire libre et aux programmes
 Adresse email Haut de page Bas de page 
 
The K



Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
Posté le : Dim 11 Déc 2011, 11:08   Citer 

Pour l'optimisation, c'est vrai, je suis d'accord, les profs veulent pas avouer qu'on est meilleurs qu'eux minied.gif (et pourtant le mien a pratiquement tous les calculatrices TI/Casio existantes un truc de fou ...)


Citer
la différence est que le tien affiche le premier tel que c'est faux allors que lle meins le dernier tel que ce soit vrai.



Par contre ça n'est pas plus clair pour moi désolé moodforlove.gif

----------------------
La la la ...

Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL

Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO

Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind

Mes nouveaux programmes de calcul formel : FCarré FPrime

Projet base de données : ici mais abandonné. Trop de travail ...
 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Dim 11 Déc 2011, 14:48   Citer 

Quand A est le plus grand/dernier valide alors A+1 est le premier faux.
Or While s'arrête quand il trouve un résultat faux.
D'où la manipulation de sandro avec N+1.


Citer : raff
le plus petit entier n qui vérifie (1023/1024)n < 1/2 .

Cela est absurde. Sandro a d'ailleurs dit que 0 est solution...

Deux corrections sont vraisemblables.
-remplacer "le plus petit" par "le plus grand" équivalent à ce que propose sandro. (le dernier valide est bien le plus grand)
-remplacer "<" par ">" équivalent à ce que propose The K. (tester "<" faux revient bien à tester ">" vrai)


Je crois que tu te prends la tête sandro avec ton While et ton initialisation à -1.

Je préfère ça pour tester le plus petit n tel que n1024/1023>.5
Code
EffVar NRepeat N1023/1024>.5
N+1 -> N
End
Disp N

----
On peut résoudre l'inéquation pour ce test relativement simple.
n1024/1023<1/2 <=> n<1023/2048

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
raff
Invité
Posté le : Lun 12 Déc 2011, 19:55   Citer 

Merci de votre aide.
J'avais en effet fait une faute de frappe... je voulais écrire (1023/1024)n>1/2. désolé.
Et sinon, j'ai pris le programme de The K et mion prof n'a trouvé rien à y redire.
Encore merci !

  Haut de page Bas de page 
 
The K



Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
Posté le : Mer 14 Déc 2011, 14:06   Citer 

Bah voila je savais bien que j'avais raison godgrace.gif

Et puis sinon ... tant pis xD

----------------------
La la la ...

Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL

Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO

Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind

Mes nouveaux programmes de calcul formel : FCarré FPrime

Projet base de données : ici mais abandonné. Trop de travail ...
 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Page générée en 6 requêtes