Tecnología

Inicio

Cómo construir una computadora de la tabla

Cómo construir una computadora de la tabla


Se puede construir una mesa de ordenador con el más general de los conceptos de programación, la matriz y el bucle anidado. Estos conceptos se pueden utilizar con cualquier lenguaje de programación. La matriz se utiliza a menudo para almacenar grandes cantidades de información. El bucle anidado es básicamente dos bucles, uno dentro del otro. Por supuesto, se puede utilizar una base de datos de un programa de hoja de cálculo o para crear una tabla, también. Sin embargo, la matriz y el bucle anidado son los conceptos generales de la lógica que se utilizan a menudo en la programación. Se puede construir una tabla sencilla en Visual Basic utilizando una matriz y dos bucles.

Instrucciones

La construcción de una tabla de la computadora

1 Inicie Excel, abra una nueva hoja de cálculo, y mantenga "Alt" y "F11" para entrar en el Editor de Visual Basic. Seleccione "Insertar" y "módulo" y haga clic en el nuevo módulo para empezar a copiar el código.

2 Escriba el siguiente código.

Sub TestArray ()
"Los comentarios comienzan con el signo de cotización
'Activar hoja de trabajo e ir a la celda A1
Hojas de trabajo ( "Sheet1"). Activar
Application.Goto Referencia:. = Worksheets ( "Sheet1") Range ( "A1")

"Configuración de una matriz de 2 dimensiones que tiene 5 lugares en la primera dimensión y 5 lugares en segunda dimensión
Dim Vis (1 a 5, 1 a 5) As Integer

"Comenzar lazo externo en la estructura de bucle anidado
Para i = 1 hasta 5

'Iniciar bucle interno en la estructura de bucle anidado
Para a = 1 Para 5
'Almacenar un valor en el array (Para este ejemplo, el programa simplemente cuenta y almacena)
Vis (I, a) = (I * 5) + a - 5
"Poner el valor de la matriz en la hoja de cálculo para que pueda verla
ActiveCell.Value = Vis (I, a)
"Mover una celda hacia abajo en la hoja de cálculo
ActiveCell.Offset (rowOffset: = 1, columnOffset: = 0) .Activate
"Fin de bucle interno
Siguiente una
ActiveCell.Offset (rowOffset: = - 5, columnOffset: = 1) .Activate
"Fin de bucle externo
Siguiente yo
End Sub

3 Tenga en cuenta que usted ha definido una matriz de 2 dimensiones en el estado, "Dim Vis (1 a 5, 1 a 5) como número entero."

4 Tenga en cuenta los bucles anidados creados con dos "... Para los próximos estados."

5 Ejecutar el programa haciendo clic en el triángulo azul en "Ejecutar" y haga clic en la "X" verde en la parte superior izquierda para volver a la hoja de cálculo y ver la salida del programa. Revisar la hoja de cálculo y entender que una matriz de 2 dimensiones que tiene una estructura de 5x5 tiene 25 posiciones de almacenamiento. Confirmar que la hoja de cálculo es como la siguiente:

1 6 11 16 21
2 7 12 17 22
3 8 13 18 23
4 9 14 19 24
5 10 15 20 25

Consejos y advertencias

  • Usted puede poner texto o números en una matriz. Su salida podría ser algo como esto:
  • Sue, Jane 1, 1 ... ... Bob, 1
  • Sue, Jane 2, 2 ... ... Bob, 2
  • Sue, Jane 3, 3 ... ... Bob, 3
  • Sue, Jane 4, 4 ... ... Bob, 4
  • Sue, Jane 5, 5 ... ... Bob, 5
  • Puede crear matrices multidimensionales en Visual Basic.
  • También puede utilizar las funciones de tabla de Excel para generar tablas.
  • También puede utilizar un programa de base de datos para crear tablas con grandes cantidades de datos.
  • Puede utilizar bucles anidados en ensamblador, Java o cualquier otro lenguaje de programación.