Forum Génération mobiles
Le Staff et tous les membres de Génération mobiles sont heureux de vous accueillir.

Toutefois, afin de pouvoir en profiter pleinement, il est fortement conseillé de vous inscrire ou de vous identifier

[PROJET : App Inventor] Réaliser un programme calculant le delta/rho d'une équation 2nd degré

Voir le sujet précédent Voir le sujet suivant Aller en bas

[PROJET : App Inventor] Réaliser un programme calculant le delta/rho d'une équation 2nd degré

Message par Zepiii le Sam 23 Avr 2011 - 12:54

Salut,

Bon et bien quand j'aurai un peu de temps (ou si vous voulez de faire), ça pourrait être une bonne base de commencer par un programme pas trop compliqué.

Le but recherché est dans le titre.

Je j'ai déjà fait dans ma calculette et je devrais savoir le faire assez facilement en JAVA. Je donnerai le code entré dans ma calculette, ça pourrait être une base pour faire ce petit programme *pour le fun*

Ce n'est qu'une succession de calcul et de "If" pas trop compliqué Wink

++,

Zepiii
avatar
Zepiii
VIP++

VIP++

Appareil principal : HTC One M9
ROMs : Stock
Appareil secondaire : HTC One M7
Messages : 35272

http://www.generationmobiles.net

Revenir en haut Aller en bas

Re: [PROJET : App Inventor] Réaliser un programme calculant le delta/rho d'une équation 2nd degré

Message par Agrimok le Sam 23 Avr 2011 - 16:52

j'attend de voir ça Zep, ça peut être pas mal pour les étudiants ^^
avatar
Agrimok
VIP

VIP

: : Wiko Cink Five

Messages : 4483

Revenir en haut Aller en bas

Re: [PROJET : App Inventor] Réaliser un programme calculant le delta/rho d'une équation 2nd degré

Message par Zepiii le Sam 23 Avr 2011 - 18:14

Alors on va essayé de faire ça comme un pro avec le peu de base que j'ai et de faire ça comme les vrais.

Petit info, lorsque je mets :

// Et puis des textes
Arrow c'est la façon de faire un commentaire, ce n'est en rien une ligne de code

Aussi, je met mon code dans une balise code :
Code:
[code]On met son code ici,
afin d'éviter du code soit bouzillé par des smyleys
ou fasse planter le topic à cause signe spéciaux[/code]

Voici donc comment j'ai codé l'application dans ma calculette avec l'ajout de commentaire comme expliqué au dessus

Code:
//Disp = fonction d'affichage
Disp "AX²+BX+C"
//Permet de demander les valeur de A, de B, et de C qui forme le binôme du second degré
Prompt A, B, C
//Calcul de RHO/DELTA représenté par la lettre D
//La -> est une flèche qui représente sto, comme storage
(B²-4AC)->D
//1er cas : DELTA < 0 -> dans ce cas on a pas de racines
If D<0
Disp "Pas de racines"
Stop
//Stockage des racines sous la forme U et V dans le cas où DELTA > 0 | RAC = Racine carré de
((-B+RAC(D))/(2A))->U
((-B-RAC(D))/(2A))->V
//2e cas : DELTA > 0
If D > 0
Disp "RACINES :",U,V
//Stockage de l'unique racine sous la forme Z dans le cas où DELTA = 0
((-B/(2A))->Z
//3e cas : DELTA = 0
If D=0
Disp "UNE RACINE",Z

Avec cette base, et la facilité de code de App Inventor, il doit y avoir moyen d'y arriver en adaptant le code au bon langage Wink
avatar
Zepiii
VIP++

VIP++

Appareil principal : HTC One M9
ROMs : Stock
Appareil secondaire : HTC One M7
Messages : 35272

http://www.generationmobiles.net

Revenir en haut Aller en bas

Re: [PROJET : App Inventor] Réaliser un programme calculant le delta/rho d'une équation 2nd degré

Message par Jedi.6 le Sam 23 Avr 2011 - 18:56

affraid Rien compris au code Very Happy
avatar
Jedi.6
Adm

Adm

Appareil principal : HTC 10
ROMs : STOCK
Appareil secondaire : HTC HD7
: : ASUS Z0310

Messages : 24740

http://generationmobiles.net/

Revenir en haut Aller en bas

application google app inventor delta_rho

Message par _achille_ le Mar 26 Avr 2011 - 19:42

Bien que peu expert en la matière, je me suis essayé au problème.
j'ai mis à disposition l'apk que cela donne :
[Vous devez être inscrit et connecté pour voir ce lien]

Voici en image le résultat :
[Vous devez être inscrit et connecté pour voir cette image]

[Vous devez être inscrit et connecté pour voir cette image]

[Vous devez être inscrit et connecté pour voir cette image]

avec toutes mes excuses par avance si je n'ai pas respecté les usages en vigueur pour l'article.
avatar
_achille_
Bleu

Bleu

ROMs : rom d'origine
: : android

Messages : 17

Revenir en haut Aller en bas

suite delta / rho

Message par _achille_ le Jeu 28 Avr 2011 - 18:51

je me réponds à moi même vu l'enthousiasme qu'à généré mon premier message, smile
cela vient peut être de l'absence du fichier de programme ?
dans ce cas :
[Vous devez être inscrit et connecté pour voir ce lien]


avatar
_achille_
Bleu

Bleu

ROMs : rom d'origine
: : android

Messages : 17

Revenir en haut Aller en bas

Re: [PROJET : App Inventor] Réaliser un programme calculant le delta/rho d'une équation 2nd degré

Message par Zepiii le Jeu 28 Avr 2011 - 20:31

Non je t'ai lu ! Bravo à toi Wink

Figure toi que je l'ai fait aussi, mais pas avec AppInventor car je trouvais ça trop limité, et ayant des bases en JAVA, j'ai voulu le faire "comme les pros", càd directement dans l'IDE Eclipse en JAVA...

Voilà le code :

Code:
package rho.delta.com;

import android.app.Activity;
import android.os.Bundle;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class rhodelta extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        final Button button=(Button) findViewById(R.id.Button01);
        final EditText first=(EditText) findViewById(R.id.first);       
        final EditText second=(EditText) findViewById(R.id.second);
        final EditText third=(EditText) findViewById(R.id.third);
        final TextView rescalc=(TextView) findViewById(R.id.rescalc);
        final TextView restext=(TextView) findViewById(R.id.restext);
        button.setOnClickListener(new View.OnClickListener() {
         
         public void onClick(View v) {
            // TODO Auto-generated method stub
            Double a, b, c, rho;
            String firstone, secondtwo, thirdthree;
            firstone=first.getText().toString();
            secondtwo=second.getText().toString();
            thirdthree=third.getText().toString();
            a=Double.parseDouble(firstone);
            b=Double.parseDouble(secondtwo);
            c=Double.parseDouble(thirdthree);
            rho=b*b-4*a*c;
            if (rho==0)
            {
               String racS;
               Double racD;
               racD=-b/(2*a);
               racS=racD.toString();
               rescalc.setText(racS);
               restext.setText("Une seule racine");
               };
               
            if (rho<0)
            {
               restext.setText("Pas de racines réelles");
                  };

            if (rho>0)
            {
               String racS1, racS2;
               Double racD1, racD2;
               racD1=(-b+Math.sqrt(rho))/(2*a);
               racS1=racD1.toString();
               racD2=(-b-Math.sqrt(rho))/(2*a);
               racS2=racD2.toString();
               rescalc.setText(racS1+"\n"+racS2);
               restext.setText("Deux racines");
                     };            
            
            }
      
        });
    }
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
       // TODO Auto-generated method stub
       return super.onOptionsItemSelected(item);
    }
   
}

Voilà le lien du fichier .apk si y'a des intéressés Wink [Vous devez être inscrit et connecté pour voir ce lien]

PS : Merci à Schtruck pour les explications Wink !
avatar
Zepiii
VIP++

VIP++

Appareil principal : HTC One M9
ROMs : Stock
Appareil secondaire : HTC One M7
Messages : 35272

http://www.generationmobiles.net

Revenir en haut Aller en bas

Re: [PROJET : App Inventor] Réaliser un programme calculant le delta/rho d'une équation 2nd degré

Message par _achille_ le Jeu 28 Avr 2011 - 23:32

j'ai bien peur que l'ide eclipse ne soit d'un autre niveau que le mien. Je vais plutôt me contenter de continuer à explorer cet outil.

avatar
_achille_
Bleu

Bleu

ROMs : rom d'origine
: : android

Messages : 17

Revenir en haut Aller en bas

Re: [PROJET : App Inventor] Réaliser un programme calculant le delta/rho d'une équation 2nd degré

Message par Youpi le Dim 8 Mai 2011 - 18:43

Bonjour

Avant tout merci Zepiii pour cette idée de développement, je chercher quelque chose de simple pour débuter ma première application avec eclipse...Je me suis permis de prendre l'algorithme pour le calcul! Est-ce que ça te dérange?

Et je voulais un petit coup de pouce car je suis coincé: j'ai ajouté un menu, avec dans ce menu deux item "quitter" et "paramètres"
Mais j'ai un problème car je veux que lorsque je sélectionne paramètres un nouveau layout que j'ai créer précédemment s'ouvre!
Mais je n'arrive pas à ajouter le bon code...

Donc voila les bout de code:

monmenu.xml
Code:
<?xml version="1.0" encoding="utf-8"?>
   
<menu xmlns:android="http://schemas.android.com/apk/res/android">
   
   <item android:title="Options" android:id="@+id/itemOptions"></item>
   
   <item android:title="Quitter" android:id="@+id/itemQuitter"></item>
   
</menu>


code java de l'app relié à main.xml

Code:

@Override
   
   public boolean onMenuItemSelected(int featureId, MenuItem item) {
   
        switch (item.getItemId()) {
   case R.id.itemOptions:
   
        ....ici le code permettant l'affichage du layout "apropos"....
   return true;
   
   
   }
   
   return super.onMenuItemSelected(featureId, item);
   
   }

Donc j'ai créé un fichier apropos.xml et apropos.java (le layout que je veux afficher)
J'ai aussi ajouté les infos dans le manifest...

Donc là je suis coincé! Une idée?
Cordialement Wink
avatar
Youpi
Posteur

Posteur

ROMs : Rom officiel 2.3.5 sfr
Messages : 671

Revenir en haut Aller en bas

Re: [PROJET : App Inventor] Réaliser un programme calculant le delta/rho d'une équation 2nd degré

Message par Zepiii le Dim 8 Mai 2011 - 21:23

Tu es coincé, mais où exactement, j'ai pas trop compris Wink ?
avatar
Zepiii
VIP++

VIP++

Appareil principal : HTC One M9
ROMs : Stock
Appareil secondaire : HTC One M7
Messages : 35272

http://www.generationmobiles.net

Revenir en haut Aller en bas

Re: [PROJET : App Inventor] Réaliser un programme calculant le delta/rho d'une équation 2nd degré

Message par Youpi le Dim 8 Mai 2011 - 21:46

Je suis coincé lorsque qu'il faut afficher le layout
Il me faut un code à là place de "....ici le code permettant l'affichage du layout "apropos"...." pour appeler mon "apropos " lors du clic sur paramètres...
Je ne sais si tu as bien compris?!
avatar
Youpi
Posteur

Posteur

ROMs : Rom officiel 2.3.5 sfr
Messages : 671

Revenir en haut Aller en bas

Re: [PROJET : App Inventor] Réaliser un programme calculant le delta/rho d'une équation 2nd degré

Message par Zepiii le Dim 8 Mai 2011 - 22:14

Oui j'ai compris Wink

Je ne peux pas t'aider, mais peut être te donner un début de réponse. En JAVA normal, c'est comme ça que j'appelerai la fenêtre apropos

Code:
Apropos fHelp = new Apropos(NOM-DE-L-APPLET-JAVA-PAR-DEFAUT.this, true);
fHelp.setVisible(true);

Et dans le code "Apropos.java"

Code:
dispose();

Bonne bidouille Wink
avatar
Zepiii
VIP++

VIP++

Appareil principal : HTC One M9
ROMs : Stock
Appareil secondaire : HTC One M7
Messages : 35272

http://www.generationmobiles.net

Revenir en haut Aller en bas

Re: [PROJET : App Inventor] Réaliser un programme calculant le delta/rho d'une équation 2nd degré

Message par Youpi le Ven 13 Mai 2011 - 21:22

Merci de ton aide j'ai testé rapidement mais ça ne fonctionne pas...
Il n'y a pas un développeur Android sur le forum?
avatar
Youpi
Posteur

Posteur

ROMs : Rom officiel 2.3.5 sfr
Messages : 671

Revenir en haut Aller en bas

Re: [PROJET : App Inventor] Réaliser un programme calculant le delta/rho d'une équation 2nd degré

Message par Zepiii le Ven 13 Mai 2011 - 21:46

Si, mais peu passe ici Sad
avatar
Zepiii
VIP++

VIP++

Appareil principal : HTC One M9
ROMs : Stock
Appareil secondaire : HTC One M7
Messages : 35272

http://www.generationmobiles.net

Revenir en haut Aller en bas

Re: [PROJET : App Inventor] Réaliser un programme calculant le delta/rho d'une équation 2nd degré

Message par Youpi le Ven 13 Mai 2011 - 22:50

Tu sais quoi! Bah j'ai enfin réussi en cherchant au fond de ma tête!
Donc je fais la page à propos et je partage l'application mais je pense faire d'autre version car les graphismes sont bof enfin il n'y en a pas! :p
De plus elle ne s'adapte que pour mon DHD enfin il faudrait essayer les autres résolution!
avatar
Youpi
Posteur

Posteur

ROMs : Rom officiel 2.3.5 sfr
Messages : 671

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum