Advertisement
Guest User

Untitled

a guest
Jul 21st, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. Program ej2;
  2. Uses crt;
  3. Type
  4. vector = Array[1..8] Of Integer;
  5. Var
  6. codigo: vector;
  7.  
  8. Function dectobin(decimal:Integer): String;
  9. Var
  10. dividendo: Longint;
  11. resto: String;
  12. Begin
  13. Val(decimal,dividendo);
  14. dectobin := ' ';
  15. While dividendo >= 2 Do
  16. Begin
  17. Str(dividendo Mod 2, resto);
  18. dectobin := resto+dectobin;
  19. dividendo := dividendo Div 2;
  20. End;
  21. Str(dividendo, resto);
  22. dectobin := resto+dectobin;
  23. End;
  24.  
  25. Procedure carga(codigo:vector);
  26. Var
  27. i,j: Integer;
  28. Begin
  29. For i=1 To 3 Do
  30. Begin
  31. Writeln('Ingrese el codigo de la empresa');
  32. Readln(codigo[i]);
  33. End;
  34. For j=4 To 7 Do
  35. Begin
  36. Writeln('Ingrese el importe de 4 digitos');
  37. Readln(codigo[j]);
  38. End;
  39. End;
  40.  
  41. Procedure suma(codigo:vector);
  42. Var
  43. i,j,acumi,acump,result: Integer;
  44. Begin
  45. acumi := 0;
  46. acump := 0 ;
  47. For i=1 To 7 Do
  48. Begin
  49. acumi = acumi+codigo[i];
  50. i = i+1;
  51. End;
  52. For j=2 To 6 Do
  53. Begin
  54. acump = acump+codigo[j]);
  55. j = j+1;
  56. End;
  57. result := Mod(Abs(acumi-acump)/10);
  58. codigo[8] := result;
  59. End;
  60.  
  61. {aca empieza el programa principal}
  62. Begin
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement