Progra

Cards (238)

  • Arreglo
    Un grupo consecutivo de localidades de memoria que tienen el mismo nombre y el mismo tipo
  • Declaración de arreglos
    1. Especificar el tipo de cada elemento
    2. Especificar el número de elementos que se requieren para el arreglo
  • Declaración de arreglos
    • int c[ 12 ];
    • int b[ 100 ], x[ 27 ];
  • Inicialización de arreglos
    1. Utilizar un ciclo for para inicializar los elementos en cero
    2. Utilizar una lista de inicialización en la declaración del arreglo
  • Los arreglos pueden declararse para contener cualquier tipo de dato
  • Los subíndices de un arreglo deben ser enteros o expresiones enteras
  • El primer elemento de un arreglo tiene subíndice 0
  • Los corchetes [ ] son un operador de C++ para acceder a los elementos de un arreglo
  • Arreglo
    Estructura de datos que almacena una colección de elementos del mismo tipo
  • Desplegar el contenido de un arreglo
    1. Recorrer el arreglo con un ciclo for
    2. Imprimir cada elemento con setw() y endl
  • Inicialización de un arreglo
    Asignar valores a los elementos del arreglo en la declaración usando una lista de inicialización
  • Si hay menos inicializadores que elementos en el arreglo, el resto se inicializa en cero
  • Si se omite el tamaño del arreglo en la declaración, el compilador lo determina por la cantidad de elementos en la lista de inicialización
  • El número de inicializadores debe ser menor o igual al tamaño del arreglo, de lo contrario hay un error de sintaxis
  • Variable constante
    Constante con nombre que se puede usar para especificar el tamaño de un arreglo
  • Las variables constantes deben inicializarse cuando se declaran y no se pueden modificar después
  • Solo se pueden usar constantes para declarar el tamaño de arreglos automáticos y estáticos
  • Sumar los elementos de un arreglo

    1. Inicializar un acumulador a 0
    2. Recorrer el arreglo con un ciclo for
    3. Sumar cada elemento al acumulador
  • Graficar los valores de un arreglo en un histograma
    1. Recorrer el arreglo con un ciclo for
    2. Imprimir cada elemento
    3. Imprimir una barra de asteriscos proporcional al valor
  • Arreglo
    Colección de elementos del mismo tipo almacenados en ubicaciones de memoria contiguas
  • Cálculo de la suma de los elementos de un arreglo

    1. Inicializar variable total en 0
    2. Recorrer el arreglo sumando cada elemento a total
    3. Imprimir el valor total
  • Graficar los valores de los elementos de un arreglo mediante histogramas
    1. Imprimir el índice del elemento
    2. Imprimir el valor del elemento
    3. Imprimir una barra de asteriscos cuya longitud es igual al valor del elemento
    4. Iniciar una nueva línea
  • Es un error lógico utilizar la misma variable de control en un ciclo for y un segundo ciclo for anidado
  • Frecuencia
    Arreglo que cuenta el número de ocurrencias de cada valor en un conjunto de datos
  • Programa de tiro de dados 6,000 veces
    1. Inicializar arreglo frecuencia en 0
    2. Generar un número aleatorio entre 1 y 6
    3. Incrementar el elemento correspondiente en el arreglo frecuencia
    4. Imprimir los resultados en formato tabular
  • Programa de encuesta a estudiantes
    1. Almacenar las respuestas de la encuesta en un arreglo
    2. Inicializar arreglo frecuencia en 0
    3. Recorrer el arreglo de respuestas e incrementar el elemento correspondiente en el arreglo frecuencia
    4. Imprimir los resultados en formato tabular
  • Hacer referencia a un elemento fuera de los límites del arreglo es un error lógico en tiempo de ejecución, no un error de sintaxis
  • Los efectos de hacer referencia a elementos fuera del rango del arreglo son dependientes del sistema y a menudo provocan cambios en el valor de una variable no relacionada o un error fatal que interrumpe la ejecución del programa
  • Elementos que se encuentran fuera del rango del arreglo son dependientes del sistema. A menudo éstos provocan cambios en el valor de una variable no relacionada, o un error fatal que interrumpe la ejecución del programa
  • C++ es un lenguaje que se puede extender
  • Extender C++
    1. Implementación de un arreglo como un tipo definido por el usuario con una clase
    2. Nuestra nueva definición de arreglo nos permitirá realizar muchas operaciones que no son estándares para los arreglos integrados de C++
    3. Podremos comparar arreglos de manera directa
    4. Asignar un arreglo a otro
    5. Introducir y sacar arreglos completos mediante cin y cout
    6. Inicializar arreglos cuando se crean
    7. Prevenir el acceso de elementos del arreglo fuera de los límites de éstos
    8. Modificar el rango de un subíndice (e incluso su tipo de subíndice), de manera que el primer elemento de un arreglo no tenga que ser cero
  • Los arreglos pueden ser de cualquier tipo
  • Arreglo de caracteres
    Una cadena de caracteres
  • Un arreglo de caracteres se puede inicializar mediante una literal de cadena
  • Un arreglo de caracteres que representa a una cadena siempre debe declararse con el tamaño suficiente para almacenar los caracteres de la cadena y el carácter nulo
  • Los arreglos de caracteres también se pueden inicializar mediante caracteres constantes en una lista de inicialización
  • Debido a que un arreglo es una cadena de caracteres, podemos acceder a los caracteres individuales de una cadena de manera directa mediante la notación de subíndices en los arreglos
  • Podemos introducir una cadena a un arreglo de manera directa desde el teclado mediante el uso de cin y >>
  • Un arreglo de caracteres que representa a una cadena que termina con el carácter nulo se puede mostrar mediante cout y <<
  • Las variables locales static en la definición de una función, existen durante la duración del programa, pero son visibles solamente en el cuerpo de la función