Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 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 = ('****','***|','**|*','**||','*|**','*|*|','*||*','*|||','|***','|**|');
  7.  
  8. begin
  9. writeln('Ingrese el codigo de empresa.');
  10. readln(codEmp);
  11. writeln('Ingrese el importe. (0 para cerrar)');
  12. imp := 1;
  13. repeat
  14. readln(imp);
  15. a := Concat(codEmp,imp);
  16. 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));
  17. for i:= 1 to 8 do write(bin[Ord(a[i])-48]);
  18. readln(i);
  19. until (imp<>0);
  20. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement