Slt la famille

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.
Configuration: Windows XP
Internet Explorer 6.0

1 réponse

  1. salut,
    file ton prog
    0
    1. 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