Slt la famille

Fermé
sthael_01 Messages postés 73 Date d'inscription mercredi 9 avril 2008 Statut Membre Dernière intervention 5 octobre 2012 - 5 mai 2008 à 13:54
sthael_01 Messages postés 73 Date d'inscription mercredi 9 avril 2008 Statut Membre Dernière intervention 5 octobre 2012 - 9 mai 2008 à 13:49
Bonjour,
j'ai un probleme au niveau de pascal .au fait je fais systeme et reseau informatique .dans le programme de l'ecole il n'est pas prevu de faire le turbo pascal mais dans le souci de le comprendre je m'exerce seul à la maison. parfois je m'en sort pârfois chui bloqué et j'aimerai que quelqu'un m'aide sur ce progarmme:
ecrire un programme qui converti un nombre binaire en hexadecimal en pascal pacqu'en langage c j'ai pu le faire.
merci pour votre attention et j'espere que vous me repondrez tres bientot.

1 réponse

dindoun Messages postés 1027 Date d'inscription mercredi 23 janvier 2008 Statut Membre Dernière intervention 17 février 2017 135
5 mai 2008 à 13:57
salut,
file ton prog
0
sthael_01 Messages postés 73 Date d'inscription mercredi 9 avril 2008 Statut Membre Dernière intervention 5 octobre 2012 7
9 mai 2008 à 13:49
salut merci pour la precision
le program converti un nombre binaire en hexadecimal en utilisant le pascal.
je peux te passer celui du c que j'ai pu faire:

#include<stdio.h>
#include<conio.h>
#include<alloc.h>
#include<math.h>
void main()
{
clrscr();
int *t,i,n,nbit;

printf("donner le nbr de bit");
scanf("%d",&nbit);
t=(int*)malloc(sizeof(int)*nbit);
if((nbit%4)==0)
{
for(i=0;i<nbit;i++)
{
printf("t[%d]=",i);
scanf("%d",(t+i));
}
}
else
if((nbit%4)==1)
{
t[0]=0;
t[1]=0;
t[2]=0;
for(i=3;i<nbit+3;i++)
{
printf("t[%d]=",i);
scanf("%d",(t+i));
}
}
else
if((nbit%4)==2)
{
t[0]=0;
t[1]=0;
for(i=2;i<nbit+2;i++)
{
printf("t[%d]=",i);
scanf("%d",(t+i));
}
}
else
if((nbit%4)==3)
{
t[0]=0;
for(i=1;i<nbit+1;i++)
{
printf("t[%d]=",i);
scanf("%d",(t+i));
}
}
for(i=0;i<nbit;i++){
n=(*(t+i))*pow(2,3)+(*(t+i+1))*pow(2,2)+pow(2,1)*(*(t+i+2)) +(*(t+i+3));
i=i+3;
if(n<10)
printf("%d",n);
else
if(n==10)
printf("a");
else
if(n==11)
printf("b");
else
if(n==12)
printf("c");
else
if(n==13)
printf("d");
else
if(n==14)
printf("e");
else
if(n==15)
printf("f");
}

getch();
}

j'espere que tu m'aideras
0