| Programme de cours problématique |
| Auteur |
Message |
raff
Invité
|
Posté le : Ven 09 Déc 2011, 22:25
|
|
|
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
|
| |
|
| |
Polymorph
Autorisation : Membre
Nb de messages : 118
Inscrit le : Dim 13 Nov 2011, 14:26
|
Posté le : Ven 09 Déc 2011, 22:42
|
|
|
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 |
 |
|
| |
sandro
Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
|
Posté le : Ven 09 Déc 2011, 22:47
|
|
|
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 |
 |
|
| |
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
|
|
|
Euuh ?
Pourquoi pas ça :
| Code |
EfFVar NWhile (1023/1024)N<.5
N+1->N
End
Disp N
|
Vraiment je comprends pas 
---------------------- 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 ... |
 |
|
| |
sandro
Autorisation : Membre
Nb de messages : 1366
Inscrit le : Ven 25 Mar 2011, 22:58
|
Posté le : Sam 10 Déc 2011, 21:05
|
|
|
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 |
 |
|
| |
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
|
|
|
Pour l'optimisation, c'est vrai, je suis d'accord, les profs veulent pas avouer qu'on est meilleurs qu'eux (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é 
---------------------- 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 ... |
 |
|
| |
linkakro
Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Dim 11 Déc 2011, 14:48
|
|
|
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 |
 |
|
| |
raff
Invité
|
Posté le : Lun 12 Déc 2011, 19:55
|
|
|
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 !
|
| |
|
| |
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
|
|
|
Bah voila je savais bien que j'avais raison 
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 ... |
 |
|
| |