Poster un nouveau sujet Poster une réponse
Ensemble de nombre.
Auteur Message
programmathss
Invité
Posté le : Ven 30 Sep 2011, 11:26   Citer 

Bonjour ! c'est programmathss ! j'ai perdu mon mot de passe et, avec mon problème d'adresse je ne peux pas y accèder...

mais j'ai un ptit programme a résoudre happy.gif

je voudrai, quand j'entre un nombre, que le programme me dise dans quel ensemble il appartient !

rappelle des ensemble:

Code

N entier naturel= {0,1,2,3...}
Z entier relatif= {...-2,-1,0,1,2...}
D decimaux      = {... 0,35,[2/5],5e3...} (nombre fini de chiffre après la virgule, ou fraction irréductible dont le résultat a u nombre fini de chiffre après la virgule
Q Rationnel     = {fraction de 2 entier relatif(deno pas egal a 0), ou dev déci illimit periodique (ex: 2.123123123123123123...123...)}
R= ensemble des réel, en gros tous les autres

C'est assez chaud... il faut utilisé des liste pour les Rationnel a dev deci illimit, mais le reste, je sais pas vraiment comment mettre en place mes condition !


exemple a la fin du programme:

un input pour le nombre, puis les condition...  puis :

nombre:  2.5

c'est: Décimal
c'est: Rationnel

-----------
nombre: pi

c'est: Réel
------------

nombre: 3

c'est: entier nat
c'est: entier relatif
c'est: décimal



Voila ! j'espère que c'est faisable ! bye bye  x)




  Haut de page Bas de page 
 
Persalteas



Autorisation : Membre
Nb de messages : 2086
Inscrit le : Sam 23 Jan 2010, 20:09
Posté le : Ven 30 Sep 2011, 13:25   Citer 

pi c'est réel comme nombre ? Si oui, c'est quoi les iréels ? i ?

 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 : Ven 30 Sep 2011, 16:22   Citer 

Je pense qu'il est innutile de préciser tous les ensembles du nombre car ils sont inclus les uns dans les autres.
N c Z c D c Q c R (c C à ommettre avant la terminale S ou la première ET)

-2 est à la fois relatif, décimal, rationnel, réel mais pas naturel.
1.2 est à la fois décimal, rationnel, et réel, mais pas entier relatif.
1/3 est rationnel et réel mais pas décimal ni entier.
racine carrée de 2 est réel pur : ni rationnel ni décimal ni relatif ni naturel. (aussi dit "irrationnel")

-PI est un réel irrationnel et transcendant. (cf fin)
-i est l'immaginaire.
a+bi est un complexe formé de réels a,b et de l'immaginaire i.
-Un nombre décimal a une partie décimale finie.
-Les rationnels s'écrivent en fraction de relatifs. Les rationnels purs ont une partie décimale illimitée et périodique.
-Tous les autres réels, qui ne peuvent s'exprimer ainsi, sont irrationnels. Par propriété leur partie décimale est illimitée et n'a pas de période. (racine carrée de 2 ou 3,...)
-Les transcendants n'ont pas d'expression en fonction de calculs. (Pi,e,...) (Ils sont aussi irrationnels.)


Je compte réfléchir à un prog un peu plus tard.
Mais notre calculatrice ne peut pas discerner avec certitude les décimaux, rationnels et réels purs. En effet, la calculatrice n'a que 14 chiffres en mémoire pour chaque nombre.
-> J'aurai des difficultés au delà des décimaux ( 50 chiffres décimaux ne se différencieront pas d'une infinité de chiffres)

----------------------
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 
 
programmathss
Invité
Posté le : Ven 30 Sep 2011, 19:45   Citer 

merci pour les explications !

moi j'ai pensé utilisé les listes, par exemple 0.363636... on defini une liste, on vérifi les 14 chiffre après la virgule, et de la on met les conditions (pour savoir si il y a bien 14 chiffre identique qui se suive, 0.3333333333; 0.212121212121; 0,304304304304... ou bien 45,35702759760086785748... celui ci serais dans les irréel par exemple.

Bon, ca ne sera pas exacte exacte il y aura toujours des chiffre qui on 50 chiffre qui se suive avant de répéter les même chiffre mais c'est un début... j'essai de le finir ce week

  Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Ven 30 Sep 2011, 20:41   Citer 

J'avais écrit 2/3 choses imprécises. (éditées)

Mon premier jet :
Code
Prompt A
A>0->S      // si A>0, S=1 sinon S=0
fPart(A->N  // partie décimale de A (N=0 si A entier)
If Snot(N   // A>0 et A entier
Disp "N
If not(S    // A<0
Disp "Z
If N        // A pas entier
Disp "D
Disp A>Frac

Disp A>Frac sert à voir si la calculatrice pense que c'est une fraction.
Si elle ne trouve pas de fraction ni d'entier, alors A est irrationnel.
Si elle en trouve, A est probablement rationnel (à discuter selon le nombre de décimales)

----------------------
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 
 
programmathss
Invité
Posté le : Ven 30 Sep 2011, 22:22   Citer 

Tu peux m'expliqué chaque ligne stp ? j'ai toujours du mal winkle.gif

je met ce que je pense:


Code

A>0->S             // Si A>0, S=1  sinon S=0    c'est le booléen.
fPart(A>N          // d'ou sort N ? il na pas été initialisé ?
IF Snot(N          // après je comprend pas  :=$
Disp "N
If not(S
Disp "Z
If N
Disp "D
Disp A>Frac



merci ! ça marche assez bien et le code est simpleet, claire quand j'aurai compris ^^'

  Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Ven 30 Sep 2011, 23:42   Citer 

J'ai oublié un "-" dans le sto "->".
Je corrige et commente. (édit)

----------------------
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 
 
Poster un nouveau sujet Poster une réponse





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