algoritmos

Páginas: 9 (2148 palabras) Publicado: 11 de octubre de 2013











Nombre del estudiante: Carlos Román Obregón Fuentes

Nombre del trabajo: Trabajo Integrador.

Fecha de entrega: 24 /Septiembre/ 2013

Campus: Roma

Carrera /Prepa: L.S.C.A.

Semestre/Cuatrimestre: 03 /2013

Nombre del maestro: Adán Salas


ARREGLOS Y ESTRUCTURAS

Arreglo (array).
Es una colección o conjunto de variables relacionadas entre sí, porel hecho de que todas tienen el mismo nombre y son del mismo tipo.
Un arreglo es una variable capaz de guardar uno o más valores del mismo tipo.  Un arreglo consta de posiciones de memoria contiguas, para referirse a una posición en particular o elemento dentro de un arreglo especificamos el nombre del arreglo y el número de posición del elemento particular dentro del mismo.
                   - Unidimensionales (vectores)
Arreglos     - Bidimensionales (matrices)
                    - Multidimensionales











Arreglos unidimensionales
Son esencialmente listas de información de un solo tipo, es decir, de una sola dimensión.  Por ejemplo, tenemos el siguiente arreglo de enteros llamado a.






Arreglo tridimencional









 
CADENAS
El uso máscorriente de un arreglo unidimensional es crear cadenas de caracteres.
En C/C++, una cadena es un arreglo de caracteres, que termina con un caracter nulo (‘\0’).
Por esta razón, se debe declarar arreglos de caracteres con un caracter más que la cadena más larga que vaya a guardar.
Se tiene acceso a una cadena mediante un apuntador al primer caracter de la cadena.
Una cadena puede ser asignadaen una declaración, ya sea un arreglo de caracteres o una variable de tipo char.
            char cadena [11];                //cadena de 10 caracteres
            char color[  ] = “blue”;          // 5 elementos
            char color [  ] = [“’b’, ‘l’, ‘u’, ‘e’, ‘\0’};
La mejor manera de introducir una cadena desde el teclado es usando la función de biblioteca gets ( ).  El formato generales:
 
 gets (nombre_arreglo);

Funciones de cadena de la biblioteca de C/C++
El archivo cabecera contiene un gran número de funciones de manipulación de cadena.  Las más comunes son:
Ø  strcpy ( )
Ø  strcat ( )
Ø  strcmp ( )
Ø  strlen ( )
 
Función strcpy
Copia los contenidos de la cadena desde  a la cadena a.
Función strcat
La función strcat ( ) añade s2 al final de s1; s2 no sealtera.  Ambas cadenas terminan con un nulo y el resultado temina en nulo.
Función strcmp
La función strcmp ( ) compara dos cadenas y devuelve 0 (cero) si son iguales.  Si s1 es lexicográficamente mayor que s2, entonces la función devuelve un número positivo; su s1 es menor que s2, la función devuelve un número negativo.
 
Función strlen
La función strlen ( ) devuelve la longitud de lacadena s.  


Arreglos bidimensionales
Los arreglos multidimensionales constan de dos o más dimensiones.  La forma más común para utilizar los arreglos multidimensionales son los arreglos bidimensionales (matrices)  que representan tablas de valores, consistiendo de información arreglada en renglones (filas) y columnas.
El formato general para la declaración de un arreglo bidimensional:

tiponombre_arreglo [m][n];
tipo nombre_arreglo[tam];
tipo nombre_arreglo[tam];
tipo declara el tipo de datos de cada elemento del arreglo.
m número de renglones (filas) del arreglo.
n número de columnas del arreglo.
Para identificar un elemento particular de la tabla, se especifican 2 subíndices:
-          el primero identifica el renglón del elemento.
-          el segundo identifica lacolumna del elemento.
Por ejemplo, para declarar un arreglo bidimensional (matriz) de 3x4 de tipo flotante:
float  matriz [3] [4];
Otras declaraciones:
int num [3] [2];
double a [100] [40];
int m [F] [C];              // donde F y C se declaran como constantes simbólicas
float f [10] [5];









Estructuras (struct)
En muchos casos, los programas necesitarán agrupar información...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Algoritmo
  • Algoritmo
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos
  • Algoritmos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS