I.S.I.L - Institut Supérieur des Ingénieurs Liégeois

Nous vous souhaitons la bienvenue et une bonne visite sur le forum de
I.S.I.L - Institut Supérieur des Ingénieurs Liégeois

Merci de vous connecter ou vous inscrire.

Rejoignez le forum, c’est rapide et facile

I.S.I.L - Institut Supérieur des Ingénieurs Liégeois

Nous vous souhaitons la bienvenue et une bonne visite sur le forum de
I.S.I.L - Institut Supérieur des Ingénieurs Liégeois

Merci de vous connecter ou vous inscrire.

I.S.I.L - Institut Supérieur des Ingénieurs Liégeois

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
I.S.I.L - Institut Supérieur des Ingénieurs Liégeois

Forum d'entraide

Le Deal du moment : -55%
Coffret d’outils – STANLEY – ...
Voir le deal
21.99 €

    Examen Juin 2011

    dahut
    dahut
    Apprenti
    Apprenti


    Messages : 26
    Date d'inscription : 21/09/2009
    Localisation : Les Hauts Alpages

    Examen Juin 2011 Empty Examen Juin 2011

    Message par dahut Lun 11 Juil - 21:36

    L'énoncé :

    1) Il fallait approcher la valeur de PI sur 8 termes à l'aide de la série suivante :
    Examen Juin 2011 Capturedcran20110711231

    2)
    -Lire une valeur entière positive (total) qui doit être comprise entre 1 et 300 euros, toutes autres valeurs doit être refusées
    -Afficher la valeur total sous forme de billets de 50,20,10 et de pièces de 1 euro avec comme contrainte de donner le minimum de billets

    Voici mon code java :

    import javax.swing.*;

    class ExamenInfoJuin2011
    {
    public static void main(String args[])
    {
    int k,i,total,b50,b20,b10,p1,mod50,mod20,mod10,mod1;
    String str,message;
    double PI=0,valeur;

    for (valeur=0,i=0,k=1;i<8;i++,k=k+2)
    {
    valeur=valeur+(Math.pow(-1,i))*(32/(Math.pow(k,3)));
    }

    PI=PI+(Math.pow(valeur,(1/(double)3)));
    System.out.println("PI =" +PI);


    do { str= JOptionPane.showInputDialog("Entrez une valeur entière comprise entre 1 et 300");

    try
    {
    total=Integer.parseInt(str);
    }
    catch (NumberFormatException err)
    {
    total=-1;
    if (str==null) System.exit(0);
    }
    }

    while (total<1 || total>300);

    mod50= total%50;
    mod20= mod50%20;
    mod10= mod20%10;
    mod1= mod10%1;


    b50= (total-mod50)/50;
    b20= (mod50-mod20)/20;
    b10= (mod20-mod10)/10;
    p1= (mod10-mod1);

    message="Il y a :\n" +b50+" billet(s) de 50 \n"
    +b20+" billets(s) de 20 \n"
    +b10+" billets(s) de 10 \n"
    +p1+" pièce(s) de 1";
    JOptionPane.showMessageDialog(null,message);



    }
    }
    dahut
    dahut
    Apprenti
    Apprenti


    Messages : 26
    Date d'inscription : 21/09/2009
    Localisation : Les Hauts Alpages

    Examen Juin 2011 Empty Re: Examen Juin 2011

    Message par dahut Lun 11 Juil - 21:41

    Et le lien pour mon fichier calc : http://www.megaupload.com/?d=FXVPQ58L

    J'espère que ça aidera certain Wink

      La date/heure actuelle est Ven 17 Mai - 8:36