Rechercher : dans
Par :

[Pascal] Calcul somme entier binaire

Dernière réponse le 17 fév 2008 à 14:04:00 rahma, le 9 aoû 2007 à 01:10:16 
 Signaler ce message aux modérateurs

Slut



s'il vous plait j'ai un exercice que j'ai pas pu resoudre est ce que quelqun peut m'aider
ex: ecrireun programme en pascal qui permet de calculer la somme de deux entiers binaire de troi chiffres
sachant que en binaire 1 +1=10 et 1+1+1=10+1=11

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « [Pascal] Calcul somme entier binaire » dans :
Représentation des nombres entiers et réels Voir Représentation d'un nombre dans un ordinateur On appelle représentation (ou codification) d'un nombre la façon selon laquelle il est décrit sous forme binaire. La représentation des nombres sur un ordinateur est indispensable pour que celui-ci...
Conversion d'un nombre entier 32 bits en IP VoirConversion d'un nombre entier 32 bits en IP Nombre à convertir : 3265917058 Représentation binaire 11000010 10101001 11110000 10000010 - 3265917058 00000000 00000000 00000000 11000010 - 3265917058 >> 24 ( 194 ) 11000010 10101001 11110000...
Le codage binaire VoirPrésentation du binaire Bit Poids des bits Conversions Octet KiloOctets, MégaOctets Opérations en binaire Addition binaire Multiplication binaire Présentation du binaire Vers la fin des années 30, Claude Shannon démontra qu'à l'aide...
Le contrôle des erreurs VoirLe contrôle d'erreurs Le codage binaire est très pratique pour une utilisation dans des appareils électroniques tels qu'un ordinateur, dans lesquels l'information peut être codée grâce à la présence ou non d'un signal électrique. Cependant le...
PHP - Les opérateurs VoirQu'est-ce qu'un opérateur? Les opérateurs sont des symboles qui permettent de manipuler des variables, c'est-à-dire effectuer des opérations, les évaluer, ... On distingue plusieurs types d'opérateurs : les opérateurs de calcul les opérateurs...

1

terro3, le 9 aoû 2007 à 10:00:02

Je ne connais pas le pacal mais si tu pèeux faire une boucle et un if dedans c'est fait non?

premiere etape separer les 2 nombre dans 2 tableaux, ensuite tant que tu n'est pas arrivé au bout des tableau tu continues a faire : tab3[i] = tab1[i]+tab2[i] + retenue, ensuite une petite condition de if tab3[i] = 0 ou 1 retenue =0 , if tab3[i]=2 , retenue=1 et tab3[i] = 1 , if tab3[i]= 3 , tab3[i]=1 et retenue=1.

faut juste gerer les risque de OutOfBoundExceptions :)

je me demande meme s'il n'y a pas moyen de caster les strings que tu rentres en binaire...? ca serait plus facile.

cherche sur google l'algo doit y etre :)

Répondre à terro3

3

rahma, le 9 aoû 2007 à 14:12:54

Hi terro3
can you give me your opinion about this solution.
uses wincrt;
var
A,B,a1,a2,a3,b1,b2,b3,Ad,Bd,Rd,r1,r2,r3,r4: integer;
begin
repeat
write('donner A= ');
readln(A);
until A in [100,101,110,111];
repeat
write('donner B= ');
readln( B );

until B in [100,101,110,111];
{--- decodage ---}
a3:=A div 100;
a2:=A mod 100 div 10 ;
a1:= A mod 10;
b3:=B div 100;
b2:=B mod 100 div 10 ;
b1:= B mod 10;

Ad:= a3*4+a2*2+a1*1;
Bd:= b3*4+b2*2+b1*1;
Rd:=Ad+Bd;
{--- codage ---}
r4:=Rd mod 2;
r3:=(Rd div 2) mod 2;
r2:= (Rd div 4) mod 2;
r1:=(Rd div 8)mod 2;

writeln(A);
writeln(B);
writeln(Ad);
writeln(Bd);
writeln(Rd);
write('Resultat de l''addition binaaire = ',r1,r2,r3,r4);
end.

thank you very much

Répondre à rahma

2

rahma, le 9 aoû 2007 à 11:38:54

Thank you very much terro3.

Répondre à rahma

4

étud, le 29 déc 2007 à 16:17:52

Je veux un programme d'une calculatrice scientfique avec système numérique svp pour étudien 2émmé année

Répondre à étud

5

rahma, le 30 déc 2007 à 20:22:02

Slut, est ce que tu peux me donner plus de détailles sur ce que tu veux

Répondre à rahma

6

bec, le 13 fév 2008 à 00:19:47

S'il vous plais j'ais besoin d'un programme qui permet de calculer la somme de deux entiers c'est facile?

Répondre à bec

7

 rahma, le 17 fév 2008 à 14:04:00

C'est facile

program somme;
uses wincrt;
var
a,b, s: integer;
begin
s:=a+b;
write('la somme est= ',s);
end.

Répondre à rahma