Estructuras de datos simples

Solo disponible en BuenasTareas
  • Páginas : 3 (653 palabras )
  • Descarga(s) : 0
  • Publicado : 2 de marzo de 2012
Leer documento completo
Vista previa del texto
Unidad VI – Estructuras de datos simples

Tema 3 – Matrices. Notación algorítmica y codificación Paso de arreglos como parámetros a funciones
Prof. María Gabriela Viloria Q. Material original de:Prof. Flor Narciso Prof. Andrés Arcia

Paso de vectores como parámetros
• Dado que un vector no tiene tamaño predefinido, pasar su contenido como un parámetro por valor es un costo innecesarioque C/C++ no asume. • Un vector completo (a través de su referencia) se puede pasar a una función como parámetro. • Recordemos que la referencia a un vector o la dirección inicial, se especificamediante su nombre, sin corchetes ni subíndices. • El parámetro formal debe ser definido dentro de la función, se escribirá un par de corchetes vacíos, es decir, el tamaño del vector no se especifica. Paso de vectores como parámetros

• En C/C++ los arreglos en general son pasados como parámetros por referencia. Esto es, el nombre del arreglo es la dirección del primer elemento del arreglo.
•En C/C++ un elemento cualquiera de un arreglo puede ser pasado a una función por valor o por referencia, tal y como se hace con una variable simple. ¿Ejemplos?

Matriz o arreglo bidimensional
•Grupo de localidades consecutivas de memoria relacionadas por el hecho que tienen el mismo nombre y tipo (matrices de enteros, matrices de reales, matrices de caracteres, etc.). • Cada localidad (ogrupo de localidades) representa un elemento de la matriz.

• Cada elemento de la matriz es accedido mediante el nombre de la matriz y dos subíndices (fila, columna), uno que representa la posiciónnumérica (entero no negativo) de dicho elemento dentro de una fila y el otro que representa la posición numérica (entero no negativo) de dicho elemento dentro de una columna.
nombre_matriz[fila,columna]

Matriz o arreglo bidimensional

Declaración de una matriz Notación algorítmica

tipo_dato nombre_matriz[num_filas, num_colum] Ejemplos:

Declaración de una matriz Notación en C/C++...
tracking img