CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • 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 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Mon programme en TI Basic !

Eij_iZ_WanteD
Eij_iZ_WanteD
Niveau 10
26 septembre 2013 à 18:14:56

:If G^2=A^2+B^2
:Then
:Disp "LE TRIANGLE EST ","RECTANGLE
:Else
:Disp "LE TRIANGLE N\\\'EST","PAS RECTANGLE
:End
:Pause
:Goto ZZ

Cela serait plus propre même si ça ne change rien, ça te permet de gagner une ligne mais surtout d'avoir une fin à ton "If". Comme tu utilises un Goto tu n'as pas besoin de mettre cette fin mais ça permet de voir plus clair.

Pazta
Pazta
Niveau 6
26 septembre 2013 à 18:22:39

Le END représente quoi en fait ? :(
La fin de If, Then, Else ? :(
Ca sert a rien non ? :(

Et sinon ca va ? :)

Bientot fini Thalès :-)

Eij_iZ_WanteD
Eij_iZ_WanteD
Niveau 10
26 septembre 2013 à 18:34:52

:If condition
:Then
:commande à réaliser
:Else
:commande à réaliser
:End

Si tu mets pas de :End tu restes bloqué dans ton Sinon (Else).

Par exemple essaye ça (ou simplement de comprendre) :

:If 1=1
:Then
:"WOOT ?"→S
:Else
:"OSEF"→S
:Disp S
:Disp S
:Pause

Puis ça :

:If 1=1
:Then
:"WOOT ?"→S
:Else
:"OSEF"→S
:End
:Disp S
:Pause
:Stop

Pazta
Pazta
Niveau 6
26 septembre 2013 à 18:35:40

Au fait comment on fait pour afficher un texte ou on puisse remonter pour le regarder ? :(

Eij_iZ_WanteD
Eij_iZ_WanteD
Niveau 10
26 septembre 2013 à 18:35:46

Petit ratage sans importance mais je réécris :

:If 1=1
:Then
:"WOOT ?"→S
:Else
:"OSEF"→S
:Disp S
:Pause
:Stop

Puis ça :

:If 1=1
:Then
:"WOOT ?"→S
:Else
:"OSEF"→S
:End
:Disp S
:Pause
:Stop

Pazta
Pazta
Niveau 6
26 septembre 2013 à 18:39:11

Ca sert a quoi de mettre "NIMPORTE QUEL TEXTE"->S(n'importe quelle lettre) ?
Ca rentre quoi dans la variable S ? :(

Et tu sais comment stocker du texte (autre que des chiffres quoi, des caracteres alphabetiques) dans une variable ? :(

Pazta
Pazta
Niveau 6
26 septembre 2013 à 18:47:03

Au fait pourquoi quand je mets des apostrophes ca me met des \\\ ? :(

Pazta
Pazta
Niveau 6
26 septembre 2013 à 18:58:41

Voila le code de Thalès !

Qu'est-ce qui va ou pas, etc ? :)

:ClrHome
:Lbl O
:Menu("QUE FAIRE ?","NORMAL",N,"RECIPROQUE",R,"AIDE",AA
:Lbl AA
:Disp "NORMAL SERT POUR","TROUVER 1 VALEUR","ET LA RECIPROQUE","SERT A PROUVER","OU PAS QUE DEUX","DROITES SONT","PARALLELLES"
:Pause
:Menu("QUE FAIRE ?","RELIRE",AA,"RETOUR",O
:Lbl N
:Menu("QUELLE VALEUR ?","PETITE",P,"GRANDE",G,"RETOUR",O,"AIDE",A
:Lbl A
:Disp "PETIT VALEUR EST","LE NUMERATEUR DE","LA FRACTION DU","RAPPORT,C'EST LA","VALEUR A TROUVER"
:Pause
:Menu("QUE FAIRE ?","RELIRE",A,"RETOUR",N
:
:
:
:
:
:
:Lbl G
:Disp "ENTRER LA VALEUR
:Input ("SEULE : ",S
:ClrHome
:Disp "ET LES VALEURS"
:Input ("LA GRANDE : ",G
:Input ("LA PETITE : ",P
:ClrHome
:S*G/P→R
:Disp "LA LONGUEUR EST","EGALE A",R
:Goto ZZ
:Lbl P
:Disp "ENTRER LA VALEUR
:Input ("SEULE : ",S
:ClrHome
:Disp "ET LES VALEURS"
:Menu("LA PETITE : ",P
:Menu("LA GRANDE : ",G
:S*P/G→R
:Disp "LA LONGUEUR EST","EGALE A :",R
:Goto ZZ
:
:
:Lbl R
:Disp "ENTREZ LES 4","VALEURS
:Pause
:ClrHome
:Input ("NUMERATEUR 1: ",N
:Input ("DENOMINATEUR 1: ",D
Input ("NUMERATEUR 2 :",T
:Input ("DENOMINATEUR 2: ",A
:If N/D=T/A
:Then
:Disp "LES DROITES SONT","PARALLELLES
:Else
:Disp "LES DROITES NE","SONT PAS
:Disp "PARALLELLES
:End
:Goto ZZ
:
:
:Lbl ZZ
:Pause
:ClrHome
:Menu("RECOMMENCER ?","OUI",O,"NON",Z
:Lbl Z
:Stop

Eij_iZ_WanteD
Eij_iZ_WanteD
Niveau 10
26 septembre 2013 à 19:07:27

J'ose espérer que "NIMPORTE QUEL TEXTE"->S rentre le texte dans la variable, mais le TI Basic est tellement limité que c'est possible que ça ne fonctionne pas. xD

Pour l'apostrophe, dans beaucoup de langage tu peux utiliser les guillemets ou les apostrophes pour indiquer que tu écris du texte. Il est donc nécessaire d'échapper le caractère si tu souhaites qu'il apparaisse comme du texte afin que le programme puisse comprendre que c'est du texte et non l'indicateur de texte.

Dans la plupart des langages,

'texte' donne : texte
"texte" donne : texte
't'es' donne : t
"t'es" donne : t'es
't\'es' donne : t'es
"t\'es" donne : t\'es
"t"es" donne : t
't"es' donne : t"es
"t\"es" donne : t"es
't\"es' donne : t\"es

Mais si la TI confond les guillemets et les apostrophes alors il faut que tu échappes ton apostrophe pour le transformer en texte :

"LE TRIANGLE N\'EST PAS RECTANGLE" donnerait alors : LE TRIANGLE N'EST

La question c'est de savoir comment on échappe en TI Basic (un seul antislash? 3?). Ou de savoir si ce n'est pas ton logiciel de transfert qui échappe l'apostrophe lors du transfert.

Pazta
Pazta
Niveau 6
26 septembre 2013 à 19:12:26

Oula, a voir oui :hap:

Et pour Thalès ? :-p

Eij_iZ_WanteD
Eij_iZ_WanteD
Niveau 10
26 septembre 2013 à 19:21:43

Ta partie "NORMAL" est fausse, dessine le triangle si besoin.

Petit1/Grand1 = Petit2/Grand2
Grand1/Petit1 = Grand2/Petit2

Eij_iZ_WanteD
Eij_iZ_WanteD
Niveau 10
26 septembre 2013 à 19:26:27

Ah en fait ça dépend de ce que tu entends par "QUELLE VALEUR ?", est-ce la valeur manquante ou la valeur seule que va rentrer l'utilisateur?

Pazta
Pazta
Niveau 6
26 septembre 2013 à 19:30:24

Avec un pote on a bien réfléchi et je crois bien qu'il n'y a pas d'erreur par rapport a ca :hap:
C'est toujours P1/G1=P2/G2 :oui:

Si l'utilisateur met petite, il devra mettre le numérateur, si il met grande, le résultat sera le dénominateur, si petite, le numérateur sera le résultat (donc la longueur manquante) c'est bon non ? :(

Pazta
Pazta
Niveau 6
26 septembre 2013 à 19:32:36

Ah et y'a quelque problème par rapport aux aides et si après on fait, il y a des ClrHome a rajouter :oui:
Je mettrai le bon code une fois rectifié :oui:

Pazta
Pazta
Niveau 6
26 septembre 2013 à 19:37:45

:ClrHome
:Lbl O
:ClrHome
:Menu("QUE FAIRE ?","NORMAL",N,"RECIPROQUE",R,"AIDE",AA
:
:Lbl AA
:Disp "NORMAL SERT POUR","TROUVER 1 VALEUR","ET LA RECIPROQUE","SERT A PROUVER","OU PAS QUE DEUX","DROITES SONT","PARALLELLES"
:Pause
:Menu("QUE FAIRE ?","RELIRE",AA,"RETOUR",O
:
:Lbl N
:ClrHome
:Menu("QUELLE VALEUR ?","PETITE",P,"GRANDE",G,"RETOUR",O,"AIDE",A
:
:Lbl A
:Disp "PETIT VALEUR EST","LE NUMERATEUR DE","LA FRACTION DU","RAPPORT,CEST LA","VALEUR A TROUVER","ET LA GRANDE EST","LE DENOMINATEUR"
:Pause
:Menu("QUE FAIRE ?","RELIRE",A,"RETOUR",N
:
:Lbl G
:Disp "ENTRER LA VALEUR
:Input ("SEULE : ",S
:ClrHome
:Disp "ET LES VALEURS"
:Input ("LA GRANDE : ",G
:Input ("LA PETITE : ",P
:ClrHome
:S*G/P→R
:Disp "LA LONGUEUR EST","EGALE A",R
:Goto ZZ
:Lbl P
:Disp "ENTRER LA VALEUR
:Input ("SEULE : ",S
:ClrHome
:Disp "ET LES VALEURS"
:Menu("LA PETITE : ",P
:Menu("LA GRANDE : ",G
:S*P/G→R
:Disp "LA LONGUEUR EST","EGALE A :",R
:Goto ZZ
:Lbl R
:Disp "ENTREZ LES 4","VALEURS
:Pause
:ClrHome
:Input ("NUMERATEUR 1: ",N
:Input ("DENOMINATEUR 1: ",D
:Input ("NUMERATEUR 2 :",T
:Input ("DENOMINATEUR 2: ",A
:If N/D=T/A
:Then
:Disp "LES DROITES SONT","PARALLELLES
:Else
:Disp "LES DROITES NE","SONT PAS
:Disp "PARALLELLES
:End
:Goto ZZ
:Lbl ZZ
:Pause
:ClrHome
:Menu("RECOMMENCER ?","OUI",O,"NON",Z
:Lbl Z
:Stop

Voila :)

Alors ca va :question:

Et du coup je peux faire quoi d'autre :)
Je vais faire aires/volumes mais sinon quoi ? :)

Eij_iZ_WanteD
Eij_iZ_WanteD
Niveau 10
26 septembre 2013 à 20:00:08

Petit1/Grand1 = Petit2/Grand2
Grand1/Petit1 = Grand2/Petit2

Ces deux expressions sont équivalentes. Si deux termes sont égaux alors leurs inverses le sont aussi.

Bref du coup tes textes ne sont pas clairs, "INDIQUEZ LA NATURE DE LA VALEUR MANQUANTE" ou "INDIQUEZ LA NATURE DE LA VALEUR SAISIE" serait plus compréhensible.
Non parce que je n'ai toujours pas compris personnellement.

Pazta
Pazta
Niveau 6
26 septembre 2013 à 20:25:53

Ouais je sais pour les expressions équivalentes t'inquiète :)
Tu parles de changer où ? :(

Eij_iZ_WanteD
Eij_iZ_WanteD
Niveau 10
26 septembre 2013 à 21:29:07

:Lbl N
:ClrHome
:Menu("QUELLE VALEUR ?","PETITE",P,"GRANDE",G,"RETOUR",O,"AIDE",A

Pazta
Pazta
Niveau 6
26 septembre 2013 à 22:36:22

Aah oui :)
Je vais mettre un disp avant le menu :)

Pazta
Pazta
Niveau 6
28 septembre 2013 à 20:37:01

Résumé de ce que j'ai fait :

Thalès Pythagore
Aires Volumes
Temps

Je suis a court d'idées je peux faire quoi :-(

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment