Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 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
  7. bin : array [0..9] of string = ('0000','0001','0010','0011','0100','0101','0110','0111','1000','1001');
  8.  
  9. begin
  10. writeln('Ingrese el codigo de empresa.');
  11. readln(codEmp);
  12. writeln('Ingrese el importe.');
  13. readln(imp);
  14. a := Concat(codEmp,imp);
  15. 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));
  16. for i:= 1 to 8 do write(bin[Ord(a[i])-48]);
  17. readln(i);
  18. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement