INFORMATICA Y OCIO

Foros de informática
  Inicio    Normas    Buscar   Miembros   Clanes   Regístrese   Perfil   Conéctese para revisar sus mensajes   Conectarse 

[informatica] + [videos graciosos] + [ultimos mensajes] + [top usuarios] + [contacto]
Introducción a las Matrices
Ir a página 1, 2  Siguiente
 
Publicar Nuevo Tema   Responder al Tema    Índice del Foro Foroz comunity :: Programación
Ver tema anterior :: Ver siguiente tema  
Autor Mensaje
Facon
Yo soy el foro
Yo soy el foro


Registrado: 30 Nov 2005
Mensajes: 958
Ubicación: /home/admin

MensajePublicado: Jue Dic 01, 2005 5:29 pm    Título del mensaje: Introducción a las Matrices Responder citando
Aquí va mi segunda aportación en el foro de programación en este foro, aquí vamos a introducirnos en las matrices, y como se usan, tambien he dejado algunos dibujos, para que lo comprendais mejor.

En C++, te habras topado con muchos problemas, este caso puede ser el caso de los Arrays o matrices, que ocupa cierto espacio en la memoria, pueden se unidimensionales, dimensionales y tridimensionales (más de 3 no he probado pero creo que no se puede).

La sintaxis de matriz es la siguiente:
Código:
tipo nombre [valores];


Podemos acceder a ellas mediante coordenadas, con la siguiente sintaxis:
Código:
nombredelamatriz [*][*][*], etc...;

* Es sitio donde se quiere ir, por ejemplo, en una matriz dimensional,
Código:
matriz [1][2];
Esto lo que hace es ir a la fila 2, de la 1º columna.

Ya que hay diferentes tipos de matrices os explicare cada uno de ellos:

Para crear una matriz unidimensional, escribe:
Código:
tipo nombre (columna);

Seria algo asi:



Para crear una matriz dimensional, escribe:
Código:
tipo matriz (columnas, filas);

Que hace esto, pues lo que hace es crearnos un "cuadrado"



Para crear una matriz tridimensional, escribe:
Código:
tipo matriz (columnas, filas, profundidad);

Con esto creamos un ortoedro:



Ahora hagamos un ejercicio:
Código:

/* En esta línea tenemos la función main fundamental en todo programa, void significa nada*/

#include <stdio.h>
#include <conio.h>

void main () {
int matriz [9];
matriz[0] = 1;
matriz[1] = 2;
//...
printf("%i", matriz[0]);
getch ();
}

¿Que conseguiremos con esto?, pues hacer una matriz unidimensional, lleno de numeros, aqui no esta su verdadero potencial, ya que su mayor pontencial, se usa junto a las estructuras, que veremos mas adelante...

Y ya esta amiguetes, hasta la proxima.

PD: Los dibujos los he hecho muy rápido Razz .
_________________
Soporte Técnico Linux de Foroz Razz

SO Probados
Windows (XP, 95, 98, MS-DOS), Linux (Mandrake, Debian, Ubuntu, Knoppix), BSD (FreeBSD [Sin éxito]).


Ultima edición por Facon el Jue Dic 01, 2005 8:14 pm; editado 6 veces
Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor
Facon
Yo soy el foro
Yo soy el foro


Registrado: 30 Nov 2005
Mensajes: 958
Ubicación: /home/admin

MensajePublicado: Jue Dic 01, 2005 5:29 pm    Título del mensaje: Responder citando
Este es mi 2º tutorial, comentarios por favor...
_________________
Soporte Técnico Linux de Foroz Razz

SO Probados
Windows (XP, 95, 98, MS-DOS), Linux (Mandrake, Debian, Ubuntu, Knoppix), BSD (FreeBSD [Sin éxito]).
Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor
t4t0
Moderador
Moderador


Registrado: 31 May 2005
Mensajes: 2791
Ubicación: Posadas - Argentina

MensajePublicado: Jue Dic 01, 2005 5:44 pm    Título del mensaje: Responder citando
Creo ke el tema de matrices es algo un poco mas profundo, en mi opinion deberias haber comensado con vectores (arrays mas simples) para luego pasar a matrices.
Claro ke faltaria explicar como desplazarse a traves de la matriz... si no me ekivoco, el ejercicio ke planteaste solo imprime en pantalla la posicion 0, es decir el nº1 :-S
Una pregunta, tiene sentido incluir la libreria conio.h? creo ke en este caso es irrelevante, no obstante, me gustan estos tutoriales y espero ke sigas con ellos XD
Gracias Facon, buenos aportes Wink
Volver arriba
Ver perfil del usuario Enviar mensaje privado Enviar correo Yahoo Messenger MSN Messenger
Facon
Yo soy el foro
Yo soy el foro


Registrado: 30 Nov 2005
Mensajes: 958
Ubicación: /home/admin

MensajePublicado: Jue Dic 01, 2005 6:19 pm    Título del mensaje: Responder citando
Es cierto lo que dices ademas tengo que agregar el getch (); que se me ha olvidado perdon, y si solo imprime la primer vector, gracias, por tu comentario Wink
_________________
Soporte Técnico Linux de Foroz Razz

SO Probados
Windows (XP, 95, 98, MS-DOS), Linux (Mandrake, Debian, Ubuntu, Knoppix), BSD (FreeBSD [Sin éxito]).
Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor
d@r10
Conociendo Foroz
Conociendo Foroz


Registrado: 13 Nov 2005
Mensajes: 23

MensajePublicado: Jue Dic 01, 2005 7:29 pm    Título del mensaje: Responder citando
Facon escribió:
Es cierto lo que dices ademas tengo que agregar el getch (); que se me ha olvidado perdon, y si solo imprime la primer vector, gracias, por tu comentario Wink


bueno tu tuto esta muy bien pero te falto la parentesis () en void main
solo eso Laughing , ah seria bueno q pongas poco como se utilizan mayormente la matrices Very Happy muy bien estas haciendo un buen trabajo Very Happy
Volver arriba
Ver perfil del usuario Enviar mensaje privado
Invitado






MensajePublicado: Jue Dic 01, 2005 7:48 pm    Título del mensaje: Responder citando
Gracias ahora modifico el tuto Wink .
Volver arriba
Facon
Yo soy el foro
Yo soy el foro


Registrado: 30 Nov 2005
Mensajes: 958
Ubicación: /home/admin

MensajePublicado: Jue Dic 01, 2005 7:52 pm    Título del mensaje: Responder citando
Ya esta modificado Wink .
_________________
Soporte Técnico Linux de Foroz Razz

SO Probados
Windows (XP, 95, 98, MS-DOS), Linux (Mandrake, Debian, Ubuntu, Knoppix), BSD (FreeBSD [Sin éxito]).
Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor
ExTeRnAl
Moderador
Moderador


Registrado: 24 Mar 2004
Mensajes: 2490
Ubicación: Montevideo - Uruguay

MensajePublicado: Jue Dic 01, 2005 8:03 pm    Título del mensaje: Responder citando
Esta bueno pero te saltaste como 5 escalones como dice tato arrays para mi seria el segundo paso
y tb "traucir" el c++ a español para que la gente entienda lo que pones..
no habias explicado void por ej Razz


Saludos y sigue asi Wink
_________________
Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor Dirección AIM Yahoo Messenger
Facon
Yo soy el foro
Yo soy el foro


Registrado: 30 Nov 2005
Mensajes: 958
Ubicación: /home/admin

MensajePublicado: Jue Dic 01, 2005 8:10 pm    Título del mensaje: Responder citando
Void = a nada, es decir que no devuelve nada...

OK, ahora lo pongo, hago estos tutos para que no se me olviden las lecciones que estoy aprendiendo sobre C, que ahora estoy con las estructuras dinámicas, el siguiente tutorial va a tardar...

Gracias por vuestro apoyo Wink .
_________________
Soporte Técnico Linux de Foroz Razz

SO Probados
Windows (XP, 95, 98, MS-DOS), Linux (Mandrake, Debian, Ubuntu, Knoppix), BSD (FreeBSD [Sin éxito]).
Volver arriba
Ver perfil del usuario Enviar mensaje privado Visitar sitio web del autor
t4t0
Moderador
Moderador


Registrado: 31 May 2005
Mensajes: 2791
Ubicación: Posadas - Argentina

MensajePublicado: Jue Dic 01, 2005 10:03 pm    Título del mensaje: Responder citando
Si keres te ayudo a pasar el c a un pseudocodigo en español para ke sea mas facil de comprender
Volver arriba
Ver perfil del usuario Enviar mensaje privado Enviar correo Yahoo Messenger MSN Messenger
Mostrar mensajes anteriores:   
Publicar Nuevo Tema   Responder al Tema    Índice del Foro Foroz comunity :: Programación Todas las horas están en GMT + 1 Hora
Ir a página 1, 2  Siguiente
Página 1 de 2
Saltar a:  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
 
Articulos relacionados
En Tutoriales Informáticos >> [Tutorial]Introduccion a visual basic...
En Webmasters >> [Tutorial PHP] 1- Introduccion al PHP
En General >> Introduccion CD= Apagado
En Foro Flash >> [TUTORIAL-PARTE1 XML]Introducción a XML
En Programación >> diferencia entre matrices , arrays , ...
 

 
Foroz comunity Tema RSS 




by phpBB  
informatica Videos graciosos webmasters theme by Scott Stubblefield Top foroz