Contenido del curso
- 1. Introducción
- 2. Formas de solucionar posibles problemas
- 3. La estructura condicional 'si'
- 4. Ejemplo 1 - subiendo escaleras hasta el escalón 200
- 5. Ejemplo 2 - Moverse de una posición a otra
- 6. Ejemplo 3 - Coger el bloque y moverse
- 7. Posible solución al ejemplo 3
- 8. Otra posible solución al ejemplo 3
- 9. Los bucles
- 10. Ejemplo 1 - Situarse en la última posición de nuestra plataforma (I)
- 11. Ejemplo 1 - Situarse en la última posición de nuestra plataforma (II)
- 12. Ejemplo 2 - Bucle infinito
- 13. Posible solución al ejemplo 3
- 14. Explicación al ejemplo anterior
- 15. Las variables
- 16. Características de las variables numéricas
- 17. Ejemplo 1 - Contador dentro de un bucle
- 18. Explicación del ejemplo anterior
- 19. Estructuras condicionales (II)
- 20. Nueva estructura condicional
- 21. Ejemplo de la nueva estructura condicional
- 22. Ejercicio práctico
- 23. Planteamiento del problema
- 24. Cómo implementar lo que hemos aprendido
- 25. Implementación en Visual Basic
- 26. Pasos a seguir para la implementación
- 27. Bucles (II)
- 28. Nueva estructura de bucles
- 29. Operadores lógicos
- 30. Cómo implementar funciones dentro de un mismo 'Si'
- 31. Analizando el operador lógico O
- 32. Explicación matemática
- 33. La multiplicación en decimal y en binario
- 34. ¿Qué es una tabla?
- 35. Operando con tablas
- 36. Explicación al ejemplo anterior
- 37. Segundo Ejemplo
- 38. Las matrices
- 39. Cómo creamos una matriz
- 40. Explicación al ejemplo anterior
39. Cómo creamos una matriz
Capítulo anterior: 38 - Las matrices
Capítulo siguiente: 40 - Explicación al ejemplo anterior
La forma de crear una matriz es exactamente igual que en el caso de una tabla, con el único cambio que en este caso debemos indicar también cuántas filas forman parte de esta. Recuerde los elementos que necesitamos para ello: el nombre, el tamaño (número de posiciones, tanto filas como columnas), y el tipo que tendrán los datos que se almacenarán en el interior de la matriz.
Imaginemos que queremos definir una tabla llamada Valores con 10 columnas y 5 filas que sea de tipo Numérico, esto hace un total de 5 filas por 10 columnas un total de: 50 posiciones. Pues bien, la definición sería de la siguiente forma Valores[5, 10]: Número. Observa que en un principio todas las filas que definamos dentro de una misma matriz tendrán el mismo tipo de dato.
Primer Ejemplo.- En muchos lenguajes de programación las tablas, tanto en filas como en columnas empiezan a contar desde la posición 0, esto es importante porque si definimos una tabla de 5 columnas nos debemos referir a ellas desde la posición 0 a la 4. En nuestro caso, para facilitar el entendimiento de los ejemplo vamos a utilizar matrices cuya primera posición es la número 1.
Vamos con un ejemplo en el que utilizaremos una matriz: queremos un pequeño programa que nos ordene unos números, que obtenemos de forma aleatoria, en pares e impares. Vamos a definir una tabla con dos filas, de esta manera pondremos en la primera fila (fila 1) los número impares y en la segunda fila (fila 2) los número pares.
Para saber si un número es par o impar lo único que deberemos hacer es dividir la cantidad entre 2 y mirar el resto. Si este resto es 0 querrá decir que el número es par y si el resto es diferente a 0 el número será impar. Para mirar el resto utilizaremos una nueva instrucción: Resto( ), poniendo dentro del paréntesis la división a realizar.
1.- Tabla[2,10]: Número
2.- IndicePar: Número
3.- IndiceImpar: Número
4.- Cantidad: Número
5.- IndicePar = 1
6.- IndiceImpar = 1
7.- Mientras (IndicePar + IndiceImpar) < 21 hacer
8.- Cantidad = Random(100)
9.- Si Resto(Cantidad/2) = 0 y IndicePar < 11 entonces
10.- Tabla[2,IndicePar] = Cantidad
11.- IndicePar = IndicePar + 1
12.- Fin Si
13.- Si Resto(Cantidad/2) <> 0 y IndiceImpar < 11 entonces
14.- Tabla[1,IndiceImpar] = Cantidad
15.- IndiceImpar = IndiceImpar + 1
16.- Fin Si
17.- Fin Mientras
En la próxima lección veremos la explicación a este ejemplo.
« Anterior 39/40 Siguiente »
Hay 432 opiniones del curso
-
Algoritmos -- Roberto (22/05/08)
El post esta muy bueno, pero tambien les recomiendo que miren esta web. http://www.algoritmos.tk
-
muy bueno -- cosima (11/12/07)
Forma concreta de explicar un la programación
-
Muy completo -- mª jose (09/12/07)
Es un curso muy completo y me ha servido de mucho. sky22.
-
muy util -- Nancy (26/08/07)
muy bueno el curso y facil de entender
Cursos relacionados
Busquedas relacionadas
Todos los derechos reservados. No está permitida la reproducción total o parcial de esta obra ni su tratamiento por cualquier método sin autorización escrita de la Editorial o de su autor.La opinión expresada en este correo no tiene por qué coincidir con la de MailxMail SL. Los comentarios y opiniones contenidos en él son únicamente propiedad de sus respectivos autores, nunca de MailxMail SL.
