Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.55 KB | None | 0 0
  1. program barras;
  2. var codEmp : string[3];
  3. imp : string[4];
  4. a : string[8];
  5. i : integer;
  6. const bin : array [0..9] of string = ('0000','0001','0010','0011','0100','0101','0110','0111','1000','1001');
  7.  
  8. begin
  9.     writeln('Ingrese el codigo de empresa.');
  10.     readln(codEmp);
  11.     writeln('Ingrese el importe.');
  12.     readln(imp);
  13.     a := Concat(codEmp,imp);
  14.     a := Concat(a,chr((10 mod abs((Ord(a[1])-48) + (Ord(a[3])-48) + (Ord(a[5])-48) + (Ord(a[7])-48) - (Ord(a[2])-48) -(Ord(a[4])-48) - (Ord(a[6])-48)))+48));
  15.     for i:= 1 to 8 do write(bin[Ord(a[i])-48]);
  16.         readln(i);
  17. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement