PROGRAMACIÓN EN C++ – CLASE 04

(Creado por el analista de sistemas y docente Leonel Iván Saafigueroa)


TIPOS DE DATOS ESTRUCTURADOS

En esta clase vamos a ver cómo almacenar un conjunto de datos del mismo tipo en un espacio de memoria en común llamado “arreglo”.


Los arreglos podemos imaginarlos como vectores o matrices, también puede ser considerado como una lista, es decir, una columna de datos del mismo tipo almacenados de forma consecutiva, a los que colectivamente nos referimos mediante un nombre, para luego referirse a los mismos utilizando uno o más subíndices.


Veamos el código:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
// PROG 06 - ARREGLOS
#include <iostream>
using namespace std;
int datos[3];
int main()
{
cout << "Ingrese el 1er número: ";
cin >> datos[0];
cout << "Ingrese el 2do número: ";
cin >> datos[1];
cout << "Ingrese el 3er número: ";
cin >> datos[2];
cout << endl << "Los números ingresados son : "<< datos[0] << ", " << datos[1] << ", " << datos[2] << endl;
return 0;
}
// PROG 06 - ARREGLOS #include <iostream> using namespace std; int datos[3]; int main() { cout << "Ingrese el 1er número: "; cin >> datos[0]; cout << "Ingrese el 2do número: "; cin >> datos[1]; cout << "Ingrese el 3er número: "; cin >> datos[2]; cout << endl << "Los números ingresados son : "<< datos[0] << ", " << datos[1] << ", " << datos[2] << endl; return 0; }
// PROG 06 - ARREGLOS

#include <iostream>

using namespace std;

int datos[3];

int main()
{
    cout << "Ingrese el 1er número: ";
    cin >> datos[0];
    cout << "Ingrese el 2do número: ";
    cin >> datos[1];
    cout << "Ingrese el 3er número: ";
    cin >> datos[2];
    cout << endl << "Los números ingresados son : "<< datos[0] << ", " << datos[1] << ", " << datos[2] << endl;
    return 0;
}

Vamos a analizar línea por línea este código en C++:

Línea 1: // PROG 06 - ARREGLOS
Este comentario es una etiqueta que se utiliza para identificar el programa o la sección de código que sigue. En este caso, indica que se trata del Programa 06 sobre arrays (arreglos) en C++.

Línea 3: #include <iostream>
Esta línea incluye el archivo iostream que proporciona funciones para entrada y salida de datos, como cout y cin. Es un archivo biblioteca estándar de C++, por lo que no es necesario crearlo uno mismo.

Línea 5: using namespace std;
Este using declara que se utilizará el espacio de nombres std, que contiene la mayoría de las clases y funciones del lenguaje C++. Por ejemplo, cout y cin están definidos en este espacio de nombres.

Línea 7: int datos[3];
Se declara un array de enteros llamado datos con 3 elementos. Los arrays se utilizan para almacenar colecciones de valores del mismo tipo. En este caso, el array tendrá 3 posiciones y cada una podrá almacenar un valor entero.

Línea 9: int main()
Se define la función principal del programa, que es donde comienza la ejecución del programa. La función main se espera que devuelva un valor entero que indica el estado de finalización del programa (0 si todo salió bien).

Línea 11: cout << "Ingrese el 1er número: ";
Se utiliza la clase cout para imprimir en pantalla el texto "Ingrese el 1er número: " seguido de un espacio vacío.

Línea 12: cin >> datos[0];
Se utiliza la clase cin para leer un valor entero desde la entrada estándar (usualmente, la consola) y almacenarlo en el primer elemento del array datos. El valor leído se asigna a datos[0].

Línea 13: cout << "Ingrese el 2do número: ";
Se imprime en pantalla el texto "Ingrese el 2do número: " seguido de un
espacio vacío.

Línea 14: cin >> datos[1];
Se lee un valor entero desde la entrada estándar y se almacena en el segundo elemento del array datos. El valor leído se asigna a datos[1].

Línea 15: cout << "Ingrese el 3er número: ";
Se imprime en pantalla el texto "Ingrese el 3er número: " seguido de un espacio vacío.

Línea 16: cin >> datos[2];
Se lee un valor entero desde la entrada estándar y se almacena en el tercer elemento del array datos. El valor leído se asigna a datos[2].

Línea 17: cout << endl << "Los números ingresados son : "<< datos[0] << ", " << datos[1] << ", " << datos[2] << endl;
Se imprime en pantalla el texto "Los números ingresados son : " seguido de una nueva línea (endl). Luego, se imprimen los valores almacenados en cada elemento del array datos, separados por comas y precedidos por el texto " ". Finalmente, se imprime otra nueva línea.

Línea 18: return 0;
La función principal devuelve un valor entero que indica el estado de finalizacion del programa. En este caso, se devuelve 0 para indicar que el programa finalizó correctamente.


TAREA PARA EL HOGAR

  1. Leer una serie de 10 números y escribirla al revés.
  2. Utilizar dos arreglos para almacenar nombre y edad de dos personas, escribir luego los nombres y la suma de ambas edades.