Programme qui permet de convertir d'une base vers une autre
Programme qui permet de convertir d'une base vers une autre
Bonjour,
çà fait deux jours que j'essaie de trouver un programme pour coder de la base binaire ( respectivement octal,hexadécimal)vers le décimal , du réel vers décimal et versi versa cependant je me bloque toujours et mon programme ne marche jamais , surtout que je ne suis qu'une débutante ...Pourriez vous m'aider s'il vous plait dans cette programmation , me donner des indications pour que je m'y remettes ?!
Merci d'avance pour vos reponses et bonne journée !
P.S: je peux poster mon programme si vous voulez mais c'est loin du corrigé c'est sur !
çà fait deux jours que j'essaie de trouver un programme pour coder de la base binaire ( respectivement octal,hexadécimal)vers le décimal , du réel vers décimal et versi versa cependant je me bloque toujours et mon programme ne marche jamais , surtout que je ne suis qu'une débutante ...Pourriez vous m'aider s'il vous plait dans cette programmation , me donner des indications pour que je m'y remettes ?!
Merci d'avance pour vos reponses et bonne journée !
P.S: je peux poster mon programme si vous voulez mais c'est loin du corrigé c'est sur !
Re: Programme qui permet de convertir d'une base vers une au
Bonjour,
Il serait bon de savoir avec quel langage tu veux programmer cet algorithme, sous quelle forme il doit prendre ses données d'entrée, etc. Parce que, a priori, programmer un tel algorithme n'est pas sorcier, voire est déjà fait nativement dans le langage que tu considères (par exemple, tu as les fonctions IntegerDigits et FromDigits dans le logiciel de calcul formel qu'est Mathematica).
Cordialement,
V@J
Il serait bon de savoir avec quel langage tu veux programmer cet algorithme, sous quelle forme il doit prendre ses données d'entrée, etc. Parce que, a priori, programmer un tel algorithme n'est pas sorcier, voire est déjà fait nativement dans le langage que tu considères (par exemple, tu as les fonctions IntegerDigits et FromDigits dans le logiciel de calcul formel qu'est Mathematica).
Cordialement,
V@J
Re: Programme qui permet de convertir d'une base vers une au
Je veux écrire ce programme en langage C en se limitant sur l'utilisation des notions étudiées dans le codage et les boucles les conditions .C'est à dire je ne veux pas utiliser les tabulations .. Est ce que c'est possible ??
Re: Programme qui permet de convertir d'une base vers une au
C étant Turing-complet, c'est forcément possible
Au delà de cette phrase pleine de jargon, le mieux serait que tu postes le bout de programme que tu as déjà écrit, pour qu'on voie où sont les problèmes éventuels.
Au delà de cette phrase pleine de jargon, le mieux serait que tu postes le bout de programme que tu as déjà écrit, pour qu'on voie où sont les problèmes éventuels.
Re: Programme qui permet de convertir d'une base vers une au
Code : Tout sélectionner
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int nombreintrodui,quotient,reste,reste2;
printf("****Convertisseur du décimal vers le binaire****\n");
printf("Introduisez le nombre en décimal");
scanf("%d",&nombreintrodui);
quotient=nombreintrodui/2;
while (quotient/2 !=0)
{quotient=quotient/2;
reste=quotient%2;
reste2=nombreintrodui%2;
Re: Programme qui permet de convertir d'une base vers une au
Là, il manque un bout de ton code, ou alors c'est sûr que tu as dû avoir des problèmes de syntax error.
Sinon, on peut se demander pourquoi, dans le code que j'ai recopié ci-dessous en numérotant les lignes, tu exécutes la commande "quotient=nombreintrodui/2;" : déjà, il est sûr que tu pers le bit de poids faible de nombreintrodui, ce qui est ballot. D'autres indications viendront en temps utile, en fonction de tes réponses.
Bonne soirée,
V@J
Sinon, on peut se demander pourquoi, dans le code que j'ai recopié ci-dessous en numérotant les lignes, tu exécutes la commande "quotient=nombreintrodui/2;" : déjà, il est sûr que tu pers le bit de poids faible de nombreintrodui, ce qui est ballot. D'autres indications viendront en temps utile, en fonction de tes réponses.
Bonne soirée,
V@J
linsday2000 a écrit :Code : Tout sélectionner
1 #include <stdio.h> 2 #include <stdlib.h> 3 4 5 int main(int argc, char *argv[]) 6 { 7 int nombreintrodui,quotient,reste,reste2; 8 printf("****Convertisseur du décimal vers le binaire****\n"); 9 printf("Introduisez le nombre en décimal"); 10 scanf("%d",&nombreintrodui); 11 quotient=nombreintrodui/2; 12 13 while (quotient/2 !=0) 14 {quotient=quotient/2; 15 reste=quotient%2; 16 reste2=nombreintrodui%2;