Advertisement
Guest User

Untitled

a guest
Dec 7th, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.03 KB | None | 0 0
  1. #include "datos.h"
  2.  
  3. int filas = 0;
  4. int columna = 0;
  5.  
  6.  
  7. void setup() {
  8. Serial.begin(9600);
  9.  
  10. }
  11. void loop()
  12. {
  13. while (Serial.available() > 0) //Mientras haya datos en el buffer ejecuta la función
  14. {
  15. char dato = Serial.read();
  16. switch (dato)
  17. {
  18. case '1':
  19. suma();
  20. break;
  21. case '2':
  22. multimplicacion();
  23. break;
  24.  
  25. case '3':
  26. promedio();
  27. break;
  28. };
  29. dato = ' ';
  30. }
  31. }
  32.  
  33. void suma()
  34. {
  35. Serial.println(" ");
  36. for (filas = 0; filas < 20; filas++)
  37. {
  38. int suma = 0;
  39. for (columna = 0; columna < 3; columna++)
  40. {
  41. suma = suma + matriz[filas][columna];
  42.  
  43. }
  44. Serial.print("SUMA DE LA FILA ");
  45. Serial.print(filas);
  46. Serial.print(": ");
  47. Serial.println(suma);
  48. }
  49. Serial.println(" ");
  50. }
  51.  
  52. void multimplicacion()
  53. {
  54. Serial.println(" ");
  55. for (columna = 0; columna < 3; columna++){
  56. float A=10;
  57. float multi=1 ;
  58.  
  59. for (filas = 0; filas < 20; filas++)
  60. {
  61.  
  62. Serial.print("R");
  63. Serial.print(": ");
  64. Serial.print("Fila ");
  65. Serial.print(filas);
  66. Serial.print("= ");
  67. Serial.print(multi,3);
  68. Serial.print(" * ");
  69. Serial.print(matriz[filas][columna]/A);
  70. //Serial.print (A);
  71. //A= ((matriz[filas][columna])/10);
  72. multi = (multi) * (matriz[filas][columna]/A);
  73. Serial.print(" = ");
  74. Serial.println(multi,6);
  75.  
  76.  
  77. }
  78. Serial.println(" ");
  79. Serial.print("MULTIPLICACION DE LA COLUMNA ");
  80. Serial.print(columna);
  81. Serial.println(": ");
  82. Serial.print("RESPUESTA ");
  83. Serial.print("= ");
  84. Serial.print( multi,6);
  85. Serial.println("*10^20");
  86. Serial.println(" ");
  87. }
  88. }
  89. void promedio()
  90. {
  91. Serial.println(" ");
  92.  
  93. int sumaTotal=0;
  94.  
  95. for (columna = 0; columna < 3; columna++)
  96. {
  97. int suma = 0;
  98. for (filas = 0; filas < 20; filas++)
  99. {
  100. suma = suma + matriz[filas][columna];
  101. }
  102.  
  103. sumaTotal=sumaTotal+suma;
  104. }
  105.  
  106. int prom = sumaTotal / columna;
  107. Serial.print("Suma Total: ");
  108. Serial.println(sumaTotal);
  109. Serial.println(" ");
  110. Serial.print("PROMEDIO: ");
  111. Serial.println(prom);
  112. Serial.println(" ");
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement