Aller au contenu

Boucle qui marche pas


Messages recommandés

Invité ddurandet

C'est cool les gars, je comprends tout ce que vous faites...

Ca doit etre parcequ'on travaille tous les trois sur l'idée d'Oliverro...

Pour ceux qui suivent, nous essayons de faire un traducteur de base 10 en base 2 et vice versa. Je me complique un peu en voulant faire un convertisseur de n'importe quelle base (de 2

Lien vers le commentaire
Partager sur d’autres sites

Invité chezseb

Petit challenge pour DD (et les autres) quand tu auras résolu tes pb avec les catégories :

Faire en sorte que les NSTextField n'acceptent que les caractères autorisés par la base choisie !

Par exemple, si je rentre un nombre en base 2, mon NSTextField ne doit réagir qu'

Lien vers le commentaire
Partager sur d’autres sites

Invité ddurandet

:blink:

 

:blink:

 

:blink:

 

Ouips.

Je suppose qu'il faut un délégate... puis un test sur le caractere entré, enfin un truc comme ça. Plein de chose a apprendre encore...

Je comptais déj

Lien vers le commentaire
Partager sur d’autres sites

Invité Oliverro

binaire est déclaré en .h comme ceci

NSString *binaire;

et dans.m j'ai

#import "Controller.h"

@implementation Controller


- (IBAction)Convert:(id)sender
{
double nb, nbpuissance, nbchiffre, result, test;
nb=[Nombretxt doubleValue];
result=1.0;
nbpuissance=1.0;

for (nbchiffre=1; result<=nb;nbchiffre++) {
result=pow(2.0, nbchiffre);
} 
nbchiffre=nbchiffre-1;

result=nb-(pow(2.0, nbpuissance));
[email protected]"1";
nbpuissance=nbchiffre;
for (nbpuissance=nbchiffre; nbpuissance>=0; nbpuissance=nbpuissance-1) {
test=pow(2.0, nbpuissance);
if (test<=result) {
binaire=binaire+1;
result=nb-(pow(2.0, nbpuissance));
} else {
binaire=binaire+0;

}
}
nbpuissance=nbchiffre;
[Reponsetxt setStringValue:binaire];
}
@end

ce code fait quitter l'application avec :

ROJECTNAME» has exited due to signal 11 (SIGSEGV).

je crois que c'est avec l'utilisation du NSString binaire quand je fais + avec des strings je pense que c'est faux mais bon cela peut provenir d'ailleurs

Merci

@+

Lien vers le commentaire
Partager sur d’autres sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

Chargement
 Share

×
×
  • Créer...