IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Discussion :

Bloquer sur exercice de programmation

  1. #1
    Membre habitué
    Femme Profil pro
    Lycéen
    Inscrit en
    Octobre 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Octobre 2013
    Messages : 12
    Par défaut Bloquer sur exercice de programmation
    Bonjour, étant élève en ISN (option informatique et science du numérique) au lycée, mon prof m'a donné un exercice à compléter sur java's cool (c'est équivalent à du java), j'ai pas mal avancé mais je suis bloqué au niveau de l'affichage du nombre binaire, je pense que ce qu'il y a avant est correct.
    J'aimerais qu'on m'éclaire car je suis un peu perdu. Je vous transmet l'exercice avec les commentaires du prof.
    Merci d'avance.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    int n1, nombre_de_depart1, n2, nombre_de_depart2, x, reste, compteur, nb , nombre_final;
    
    // pour définir un tableau de 10 cases !
    
    int tab1 []= new int [10];
    
    int tab2 []= new int [10];
    
    int tabsomme[] = new int [10];
    
    int tabretenue[]= new int [10];
    
    int tabtemp[]=new int [10];
    
    void main(){
    
    clear();
    
    println("PROGRAMME PERMETTANT DE CALCULER LA SOMME EN BINAIRE !");
    
    // initialisation
    
    // lecture du 1er nombre n1 et vérifier qu'il est bien positif !
    
    while (n1<=0) {n1 = readInteger(" Merci de bien vouloir entrer un entier");}
    
    nombre_de_depart1 = n1;
    
    // lecture du 2nd nombre n2 et vérifier qu'il est bien positif !
    
    while (n2<=0) {n2 = readInteger(" Merci de bien vouloir entrer un entier");} 
    
    nombre_de_depart2 = n2;
    
    // conversion du premier nombre en binaire 
    
    x=0;reste=0;compteur=0;
    
    while (n1!=0)
    
    {reste=n1%2;
    
    //if (reste==0) {reste=0;} else {reste = 1;}
    
    if (reste==0) {reste=0;} else {reste=1;}
    
    //x=x+reste*(int)pow(10,compteur);
    
    x=x+reste*(int)pow(10,compteur);
    
    tab1[compteur]=reste;
    
    compteur=compteur+1;
    
    n1=(int)(n1/2);
    
    }
    
    // conversion du second nombre en binaire 
    
    x=0;reste=0;compteur=0;
    
    while (n2!=0)
    
    {    reste=n2%2;
    
    if (reste==0) {reste=0;} else {reste=1;}
    
         x=x+reste*(int)pow(10,compteur);
    
         tab2[compteur]=reste;
    
         compteur=compteur+1;
    
         n2=(int)(n2/2);
    
    }
    
    //remise dans l'ordre des tableaux
    
    for (int i =0; i <10; i ++) {tabtemp[i] = tab1[9 - i]; 
    
          print(tab1[9 - i]);}
    
    println();
    
    // euh, il y a 2 tableaux , non ?
    
       for (int i =0; i <10; i ++) {tabtemp[i] = tab2[9 - i];
    
          print(tab2[9 - i]);}
    
    //affichage des deux tableaux l'un sous l'autre
    
    println();
    
    println();
    
    print(nombre_de_depart1 + " = ");
    
    for (int i=0;i<10;i++) {print(tab1[9-i]+ " ");}     println();   println();
    
    println();
    
    print(nombre_de_depart2 + " = ");
    
    for (int i=0;i<10;i++) {print(tab2[9-i]+ " ");}     println();   println();
    
    // calcul de la somme binaire
    
    // somme bit ˆ bit en partant de la fin
    
    for (int i=0;i<10;i++) 
    
    {tabsomme[9-i]= tab1[9-i] + tab2[9-i]+tabretenue[9-i];
    
    if (tabsomme[9-i]==2) {tabsomme[9-i]=0;tabretenue[8-i]=1;}
    
    // reste une condition ˆ trouver... bah oui, faut rŽflŽchir un peu !
    
    if (tabsomme[9-i]==3) {tabsomme[9-i]=1;tabretenue[8-i]=1;}
    
    }
    
    // affichage du nombre binaire
    
    println();
    
    println("Somme binaire ");
    
    //oui, oui, faut l'afficher ici !
    
    println();
    
    // calcul du nombre obtenu
    
    for (int i=0;i<10;i++) { nb=nb+tabsomme[9-i];} // Il manque des choses par ici !
    
    println();
    
    println();
    
    println(" CONCLUSION ");
    
    nombre_final=nombre_de_depart1+nombre_de_depart2;
    
    println("la somme classique donne " + nombre_de_depart1 + " + " + nombre_de_depart2 + " = " + nombre_final);
    
    println();
    
    println("la somme binaire donne " + nombre_de_depart1 + " + " + nombre_de_depart2 + " = " + nb);
    
    }

  2. #2
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 259
    Billets dans le blog
    48
    Par défaut
    bonsoir,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    println("Somme binaire ");
    
    //oui, oui, faut l'afficher ici !
    Hé bien oui, il faut l'afficher ici ton tableau tabsomme, comment tu vas savoir que ton programme est faux sinon

    Attention dans le calcul de ta somme...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tabsomme[9-i]= tab1[9-i] + tab2[9-i]+tabretenue[9-i];
    Pour l'affichage à l'écran de gauche à droite, tu commences effectivement par le bit de poids fort (indice=9) pour terminer sur le bit de poids faible (indice=0).
    Mais pour faire l'addition binaire, tu dois commencer par les bits de poids faible (indice=0) pour remonter vers le bit de poids fort (indice=9) et donc parcourir le tableau dans l'autre sens.

    Il y aurait d'autres trucs à redire mais déjà si tu corriges cela, tu ne seras pas loin du résultat. Courage

  3. #3
    Membre habitué
    Femme Profil pro
    Lycéen
    Inscrit en
    Octobre 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Octobre 2013
    Messages : 12
    Par défaut
    Bonjour, merci de ta réponse.

    Lorsque j'affiche mon tableau avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {print(tabsomme[9-i]);}
    il me dit qu'il ne connait pas la variable i


    pour le calcul de la somme, c'est le prof qui a écrit ça comme ça.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {tabsomme[9-i]= tab1[9-i] + tab2[9-i]+tabretenue[9-i];
    Je ne vois pas ce que tu veux dire.

  4. #4
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 259
    Billets dans le blog
    48
    Par défaut
    bonjour Rollray

    Citation Envoyé par Rollray Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {tabsomme[9-i]= tab1[9-i] + tab2[9-i]+tabretenue[9-i];
    Je ne vois pas ce que tu veux dire.
    C'est comme dans le système décimal. Quand tu fais 12+18, tu commences à droite (i=0) puis tu fais 8+2=0 puis tu retiens 1, puis tu finis à gauche avec 1+1+retenue=3. Toi tu fais l'inverse, 1+1=2 puis 8+2=0 avec retenue=1===>12+18=20

    pour i je ne vois pas, tu as bien mis une boucle for ?

  5. #5
    Membre habitué
    Femme Profil pro
    Lycéen
    Inscrit en
    Octobre 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Octobre 2013
    Messages : 12
    Par défaut
    Il m'affiche ceci dans la console :

    Erreur lors de l'exécution de la proglet
    java.lang.ArrayIndexOutOfBoundsException: -1
    .main(JvsToJavaTranslated2.java:77)
    .run(JvsToJavaTranslated2.java:110)

    j'ai entré comme valeur 2 et 3 pour n1 et n2.

    J'ai modifié les lignes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    		if (tabsomme[9-i]==2) {tabsomme[9-i]=0;tabretenue[8-i]=1;}
    	// reste une condition ˆ trouver... bah oui, faut rŽflŽchir un peu !
    		if (tabsomme[9-i]==3) {tabsomme[9-i]=1;tabretenue[8-i]=1;}
    en mettant
    est-ce que j'ai le droit ?

  6. #6
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 259
    Billets dans le blog
    48
    Par défaut
    Citation Envoyé par Rollray Voir le message
    java.lang.ArrayIndexOutOfBoundsException: -1
    i variant de 0 à 9, lorsque i=9, 8-i= -1 ==> ArrayIndexOutOfBoundsException

  7. #7
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 259
    Billets dans le blog
    48
    Par défaut
    Et puis tu comptes toujours à l'envers

    Citation Envoyé par f-leb Voir le message
    C'est comme dans le système décimal. Quand tu fais 12+18, tu commences à droite (i=0) puis tu fais 8+2=0 puis tu retiens 1, puis tu finis à gauche avec 1+1+retenue=3. Toi tu fais l'inverse, 1+1=2 puis 8+2=0 avec retenue=1 ===> 12+18=20
    Tu vois ?

  8. #8
    Membre habitué
    Femme Profil pro
    Lycéen
    Inscrit en
    Octobre 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Octobre 2013
    Messages : 12
    Par défaut
    Je sais pour l'histoire de compter à l'envers, je comprends ce que tu veux dire mais je ne vois pas comment le modifier.

  9. #9
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 259
    Billets dans le blog
    48
    Par défaut
    Hé bien un truc comme

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tabsomme[i]= tab1[i] + tab2[i]+tabretenue[i];
    i au lieu de 9-i.

  10. #10
    Membre habitué
    Femme Profil pro
    Lycéen
    Inscrit en
    Octobre 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Octobre 2013
    Messages : 12
    Par défaut
    J'ai modifié comme vous avez dit mais lorsque j'entre 2 nombres, par exemple, 2 et 3 leur somme binaire fait 1 au lieu de faire 101.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    // calcul de la somme binaire
    
    	// somme bit ˆ bit en partant de la fin
    	for (int i=0;i<10;i++) 
    {	tabsomme[i]= tab1[i] + tab2[i] + tabretenue[i];
    		if (tabsomme[9-i]==2) {tabsomme[9-i]=0;tabretenue[9-i]=1;}
    	// reste une condition ˆ trouver... bah oui, faut rŽflŽchir un peu !
    		if (tabsomme[9-i]==3) {tabsomme[9-i]=1;tabretenue[9-i]=1;}
    
    }
    
    // affichage du nombre binaire
    println();
    println("Somme binaire ");
    	for (int i=0;i<10;i++){print(tabsomme[9-i]);}
    //oui, oui, faut l'afficher ici !
    
    println();
    
    // calcul du nombre obtenu
    	for (int i=0;i<10;i++) {nb=nb+tabsomme[9-i];} // Il manque des choses par ici !
    
    
    
    println();
    println();
    println(" CONCLUSION ");
    nombre_final=nombre_de_depart1+nombre_de_depart2;
    println("la somme classique donne " + nombre_de_depart1 + " + " + nombre_de_depart2 + " = " + nombre_final);
    
    
    println();
    
    println("la somme binaire donne " + nombre_de_depart1 + " + " + nombre_de_depart2 + " = " + nb);
    
    
    }

  11. #11
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 259
    Billets dans le blog
    48
    Par défaut
    lignes 6 et 8, il faut adapter...

    ligne 6: si la somme pour l'indice i en cours vaut 2, il faut remettre à 0 et mettre la retenue à 1 pour l'indice i+1.

    même principe pour la ligne 8

  12. #12
    Membre habitué
    Femme Profil pro
    Lycéen
    Inscrit en
    Octobre 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Octobre 2013
    Messages : 12
    Par défaut
    Bonjour fabien,

    voilà la modification, il fonctionne pour la somme binaire.

    Peux-tu m'aider pour le calcul du nombre obtenu ?


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    // calcul de la somme binaire
    
    	// somme bit ˆ bit en partant de la fin
    	for (int i=0;i<10;i++) 
    {	tabsomme[i]= tab1[i] + tab2[i] + tabretenue[i];
    		if (tabsomme[i]==2) {tabsomme[i]=0;tabretenue[i+1]=1;}
    	// reste une condition ˆ trouver... bah oui, faut rŽflŽchir un peu !
    		if (tabsomme[i]==3) {tabsomme[i]=1;tabretenue[i+1]=1;}
    }
    
    // affichage du nombre binaire
    println();
    println("Somme binaire ");
    	for (int i=0;i<10;i++){print(tabsomme[9-i]);}
    //oui, oui, faut l'afficher ici !
    
    println();
    
    // calcul du nombre obtenu
    	for (int i=0;i<10;i++) {nb=nb+tabsomme[9-i];} // Il manque des choses par ici !
    
    
    
    println();
    println();
    println(" CONCLUSION ");
    nombre_final=nombre_de_depart1+nombre_de_depart2;
    println("la somme classique donne " + nombre_de_depart1 + " + " + nombre_de_depart2 + " = " + nombre_final);
    
    
    println();
    
    println("la somme binaire donne " + nombre_de_depart1 + " + " + nombre_de_depart2 + " = " + nb);
    
    
    }

  13. #13
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 259
    Billets dans le blog
    48
    Par défaut
    bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    // calcul du nombre obtenu
    	for (int i=0;i<10;i++) {nb=nb+tabsomme[9-i];} // Il manque des choses par ici !
    L'objectif est de reconvertir la somme en décimal à partir de son équivalent en binaire, c'est ça ?

    Si ta somme binaire est: (101)2
    101 = 1*(2^2) + 0*(2^1) + 1*(2^0) soit 5 en décimal

    bref, à l'indice i, il suffit de multiplier par le poids 2^i (avec pow) et faire la somme.

  14. #14
    Membre habitué
    Femme Profil pro
    Lycéen
    Inscrit en
    Octobre 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Octobre 2013
    Messages : 12
    Par défaut
    Euh ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    // calcul du nombre obtenu
    	for (int i=0;i<10;i++) 
    	i=(int)pow(2,i);
    	{nb=nb+tabsomme[9-i];} // Il manque des choses par ici !

  15. #15
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 259
    Billets dans le blog
    48
    Par défaut
    Citation Envoyé par Rollray
    Euh ...
    Comme tu dis Encore un effort donc…

    Je pense que tu as compris la boucle for :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    for (int i=0;i<10;i++) 
    	{ 
    		// ce que tu veux faire dans la boucle ici
    		// i vaut 0,1,2, …, 8,9
    	}
    Rajoute la ligne suivante dans la boucle si tu n’es pas sûre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    println("i= " + i + ", tabsomme[" + i + "]= " + tabsomme[i]);
    Si la somme vaut 11 = (00 0000 1011)2, tu as bien :
    tabsomme[0]=1
    tabsomme[1]=1
    tabsomme[2]=0
    tabsomme[3]=1
    tabsomme[4]=0

    tabsomme[9]=0

    indice :    9    8    7    6    5    4    3    2    1    0
    poids  :   2^9  2^8  2^7  2^6  2^5  2^4  2^3  2^2  2^1  2^0
    tabsomme[] :0    0    0    0    0    0    1    0    1    1
    
    ton idée d’incrémenter nb à chaque passage dans la boucle est une bonne idée :
    Il suffit d’ajouter à nb, pour chaque i entre 0 et 9, le poids 2^i si tabsomme[i] est égal à 1.

    Je te laisse essayer de traduire ça, tu comprendras que je ne puisse pas te donner directement la réponse (certains diront que j’en ai déjà trop dis), ce n’est pas dans l’esprit des forums Developpez et si en plus ton prof traîne sur le forum, il me casserait la g#@¤*. 

  16. #16
    Membre habitué
    Femme Profil pro
    Lycéen
    Inscrit en
    Octobre 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Octobre 2013
    Messages : 12
    Par défaut
    Merci pour ta réponse, je vais réfléchir à ça.
    Je ne veux pas la réponse directement non plus, je veux comprendre le programme .

  17. #17
    Membre habitué
    Femme Profil pro
    Lycéen
    Inscrit en
    Octobre 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Octobre 2013
    Messages : 12
    Par défaut
    Citation Envoyé par f-leb Voir le message
    Il suffit d’ajouter à nb, pour chaque i entre 0 et 9, le poids 2^i si tabsomme[i] est égal à 1.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    for (int i=0;i<10;i++)
    { 
    	{nb=nb+tabsomme[9-i];}
             if (tabsomme[i]==1 {nb=nb+(int)pow(2,i);}
    
    	println("i=" + i +   ", tabsomme[" + i + "]=" + nb);
    }

  18. #18
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 259
    Billets dans le blog
    48
    Par défaut
    ben du coup ça ira mieux en virant la ligne 3, non ?

  19. #19
    Membre habitué
    Femme Profil pro
    Lycéen
    Inscrit en
    Octobre 2013
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Octobre 2013
    Messages : 12
    Par défaut
    Euh, pas vraiment.
    Si j'enlève, ça donne ça :
    Nom : somme.JPG
Affichages : 133
Taille : 27,9 Ko


  20. #20
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 259
    Billets dans le blog
    48
    Par défaut
    bonjour,

    à part ton println bizarre où tu lui demandes d'afficher nb au lieu de tabsomme[i]...

    la somme binaire donne 10 + 1 = 11
    ce qui me semble correct, non ?

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Exposé sur intel 8086 & programmation en assembleur
    Par BRAHIMI MOUSSA dans le forum Assembleur
    Réponses: 2
    Dernier message: 24/02/2006, 21h23
  2. Problème sur exercice de manip de tableaux
    Par jurio2005 dans le forum Assembleur
    Réponses: 8
    Dernier message: 05/12/2005, 20h53
  3. [Language] Aide sur mon premier programme Java?
    Par hash2zo dans le forum Langage
    Réponses: 15
    Dernier message: 27/09/2005, 19h26
  4. [LG]Exercices de programmation
    Par belgaroui dans le forum Langage
    Réponses: 4
    Dernier message: 04/03/2005, 18h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo