Está en la página 1de 11

TALLER 12 A ARREGLOS (ARRAYS)

CÓDIGO 5400614 NOMBRE JULIANA GONZALEZ OTALVARO


• Explique:
Consultar material de apoyo / Vídeo conceptos:
- Qué es un arreglo?
Un arreglo, también conocido como array en inglés, es una estructura de datos que permite
almacenar un conjunto de elementos del mismo tipo de forma contigua en la memoria. En
programación, los arreglos son utilizados para almacenar datos de manera eficiente y
acceder a ellos mediante un índice numérico que representa su posición en el arreglo.

- Características de un arreglo, mínimo 5

• Almacenamiento contiguo: Los elementos de un arreglo se almacenan de forma


contigua en la memoria, lo que permite un acceso rápido a los elementos mediante
sus índices.
• Tamaño fijo: El tamaño de un arreglo se define en el momento de su creación y no
puede ser modificado dinámicamente.
• Elementos del mismo tipo: Todos los elementos de un arreglo deben ser del mismo
tipo de datos.
• Acceso mediante índices: Los elementos de un arreglo se acceden mediante un
índice numérico que representa su posición en el arreglo.
• Eficiencia en el acceso: Debido a su almacenamiento contiguo, los arreglos ofrecen
un acceso eficiente a los elementos.

- Utilidad de los arreglos.

Los arreglos son ampliamente utilizados en programación debido a su eficiencia en el


almacenamiento y acceso a datos. Algunas de las utilidades de los arreglos incluyen:

• Almacenar colecciones de datos del mismo tipo, como listas de números, caracteres
o estructuras.
• Facilitar el procesamiento y manipulación de grandes conjuntos de datos de manera
eficiente.
• Implementar estructuras de datos más complejas, como matrices y tablas
multidimensionales.
• Optimizar el rendimiento de algoritmos y operaciones que requieren acceso
secuencial a datos.
- Explicar 2 ejemplos de definición arreglos.

Arreglo Unidimensional (Vector): Un arreglo unidimensional es una estructura de datos


organizada y bien coordinada que contiene una cantidad específica de datos del mismo tipo.
Por ejemplo, en el lenguaje C, se puede declarar un arreglo unidimensional de la siguiente
manera: int números[5];, donde números es el nombre del arreglo y 5 es su tamaño.

Arreglo Multidimensional (Matriz): Un arreglo multidimensional, como una matriz, es


una estructura de datos que contiene elementos dispuestos en filas y columnas. Por
ejemplo, en Python, se puede crear una matriz utilizando listas anidadas: `matriz =.

2. Desarrollar en C++ los siguientes ejercicios: Definir las variables en forma


apropiada + Rotular cada Programa con su nombre, documentar las instrucciones
explicando cada uno de los pasos,
pantallazo de las respuestas, código fuente; Incluir dibujo del arreglo ( Excel ,
Word, dibujo, otro).

/*Ejercicio 2 Definir las variables en forma apropiada + Rotular cada

Programa con su nombre, documentar las instrucciones explicando cada uno de

los pasos.

Juliana González Otálvaro Ing.Ambiental Cód:5400614*/

#include <iostream>//libreria

using namespace std;//libreria

int main ()//funcion principal

{//inicio del main

string nom = "\n\n\tCreado por: Juliana González Otálvaro";//msj


cout<<nom<<endl;//

cout<<"\n\tIng Ambiental Cód: 5400614";//mjs

char name[]={'J','U','L','I','A','N','A'};//definir e inicializar vector

for (short int J=0;J<7;J++)//Inicia en 0 hasta el 6 menor a 7.

{//Inicio for

cout<<"\n\n\tUbicacion: "<<J<<"\tContenido: "<<name[J];//mostrar contndo

}//fin for

return 0;//retorna cero

system ("pause");//sistema en pausa

}//fin del main

3. Vector: Ingresar datos desde el teclado, suma de elementos de un vector usando


C++Puede incluir el detalle de la suma, para cada repetición:
https://www.youtube.com/watch?v=_JmyF2JPqwk&index=32&list=PLWtYZ2ejM
VJlUu1rEHLC0i_oibctkl0Vh

/*3. Vector: Ingresar datos desde el teclado, suma de elementos de un vector

usando C++Puede incluir el detalle de la suma, para cada repetición: */

#include<iostream>//libreria

#include<conio.h>//libreria para utilizar la función getch().

using namespace std;/*La usamos para no tener que escribir std:: antes de cada

objeto de la biblioteca estándar. */


int main ()//funcion principal

{//inicio main

string nom = "\n\n\tCreado por: Juliana González Otálvaro";//msj

cout<<nom<<endl;//Mostramos por pantalla el msj.

cout<<"\tIng Ambiental Cód: 5400614";//mjs

int number[] = {3,4,5,6,8};//Def. un arreglo de enteros con algunos números.

int suma = 0;//Inicializamos la vrbl suma en cero.

for(int n=0; n<5;n++){//Inicio del bucle for que recorre el arreglo de números.

suma += number[n];//sumamos el número actual al total.

cout<<"\n\n\tLa suma de los números del vector es: "<<suma<<endl;/*Muestra la

suma de los números*/

getch();//Espera que el usuario presione alguna tecla.

return 0;//retorna cero

}//fin main, fin del programa.

4. Vector búsqueda secuencial en un vector:


https://www.youtube.com/watch?v=_On-0W0-
6vQ&index=54&list=PLWtYZ2ejMVJlUu1rEHLC0i_oibctkl0Vh
/*4. 4. Vector búsqueda secuencial en un vector:

Juliana González Otálvaro Ing.Ambiental Cód:5400614*/

#include<iostream>//libreria

#include<conio.h>//libreria para utilizar la función getch().

using namespace std;/*La usamos para no tener que escribir std:: antes de cada

objeto de la biblioteca estándar.*/

int main ()//funcion principal

{//inicio del main

string nom = "\n\n\tCreado por: Juliana González Otálvaro";//msj

cout<<nom<<endl;//Mostramos por pantalla el msj.

cout<<"\tIng Ambiental Cód: 5400614";//mjs

int n[]={2,8,6,7,3};//Def un arreglo de enteros.

int J,dato;//Declaramos variables enteras

char band = 'F';/*Inicializamos la bandera en 'F' para indicar que el dato no ha sido encontrado*/

dato=3;//Def el dato que queremos buscar.

//Busqueda secuencial

J=0;//Inicializamos el contador.

while ((band == 'F')&&(J<5)){//Inicio del bucle while para buscar el dato en el arreglo.

if (n[J]== dato){// Si el elemento actual es igual al dato buscado.

band = 'V';//Cambiamos la bandera a 'V' para indicar que el dato ha sido encontrado.

J++;//Incrementamos el contador
}

if (band == 'F'){//Si la bandera es 'F', significa que no se ha encontrado el dato

cout<<"\n\n\tEl número no existe";//msj incia que el numero NO existe

else if (band == 'V'){//Si la bandera es 'V' el dato se ha encontrado

cout<<"\n\n\tEl numero ha sido encontrado en la posicion: "<<J-1<<endl;/*msj

y Se le resta 1 al contador para obtener la posición correcta.*/

return 0;//retorna 0, programa finalizado

system ("pause");//sistema en pausa

}//fin del main

5. Vector el mayor elemento


https://www.youtube.com/watch?v=APjGtdNqAbk&list=PLWtYZ2ejMVJlUu1rEH
LC0i_oibctkl0Vh&index=34

/*5. Vector el mayor elemento

Juliana González Otálvaro Ing.Ambiental Cód:5400614*/

#include<iostream>//libreria

#include<conio.h>//libreria para utilizar la función getch().


using namespace std;/*La usamos para no tener que escribir std:: antes de cada

objeto de la biblioteca estándar.*/

int main ()//funcion principal

{//inicio del main

string nom = "\n\n\tCreado por: Juliana González Otálvaro";//msj

cout<<nom<<endl;//Mostramos por pantalla el msj.

cout<<"\tIng Ambiental Cód: 5400614";//mjs

int number[100],n,mayor=0;/*Declaramos un arreglo de enteros, n para el tamaño

del arreglo y mayor para almacenar el mayor número*/

cout<<"\n\n\tDigite el numero de elementos para el arreglo: ";/*msj para indicar la

que cantidad de numeros que se digitarán en el arreglo*/

cin>>n;//almacenar datos

for(int J=0; J<n; J++){//Ciclo for para recorrer el vector

cout<<"\n\n\t "<<J+1<<" Digite un numero: ";/*Msj para indicar dónde se

almacenará cada número en el arreglo*/

cin>>number[J];//almacenar datos

if(number[J] > mayor){//if para indicar cual numero es mayor

mayor = number[J];//Almacenamos el número mayor encontrado

cout<<"\n\n\tEl elemento más grande del vector es: "<<mayor<<endl;//msj

return 0;//retorna 0, fin programa

system ("pause");//sistema en pausa

}//fin main

6. Crear un vector que contenga las edades de 08 alumnos. Ingresar los datos por
teclado. Calcular y escribir la cantidad de alumnos mayores de edad y la cantidad de
alumnos menores de edad. Edad de referencia 18 años.
/*Crear un vector que contenga las edades de 08 alumnos. Ingresar los datos por teclado.

Calcular y escribir la cantidad de alumnos mayores de edad y la cantidad de alumnos menores de edad.

Edad de referencia 18 años Juliana González Otálvaro Ing.Ambiental Cód:5400614*/

#include<iostream>//libreria

#include<conio.h>//libreria para utilizar la función getch().

using namespace std;/*La usamos para no tener que escribir std:: antes de cada

objeto de la biblioteca estándar.*/

int main ()//funcion principal

{//inicio del main

string nom = "\n\n\tCreado por: Juliana González Otálvaro";//msj

cout<<nom<<endl;//Mostramos por pantalla el msj.

cout<<"\tIng Ambiental Cód: 5400614";//mjs

int yearsold[8],mayor=0,menor=0;/*Declaramos un arreglo de enteros para almacenar

las edades, y variables para contar mayores y menores.*/

for(int i=0; i<8; i++){//Ciclo for para recolectar las edades de 8 alumnos.

cout<<"\n\n\t "<<i+1<<".Digite edad del alumno: ";//msj para indicar dónde se ingresará la edad en el
arreglo.

cin>>yearsold[i];//almacenar datos

for(int i=0; i<8; i++){//Ciclo for para recorrer el arreglo

if(yearsold[i]>17){//condicion if para clasificar las edades de los mayoresde 17

mayor++;//Incrementamos el contador de mayores

}else{//si no son mayores de 17, se clasifican como menores


menor++; //Incrementamos el contador de menores

cout<<"\n\n\tCantidad de estudiantes mayores: "<<mayor<<endl;//msj y mostrar cantidad de mayores del


arreglo

cout<<"\n\n\tCantidad de estudiantes menores: "<<menor<<endl;//msj y mostrar cantidad de menores


del arreglo

return 0;//retorna 0, fin del programa

system ("pause");//sistema en pausa

}//fin del main

7. Vectores: tipo short int , cada uno con 10 elementos , se tienen dos vectores con
valores predefinidos: uno con números pares y el otro con números impares;
y se debe sumar cada posición [ ] en los vectores y dejar su resultado en el vector
del resultado en la misma ubicación [ ]. Mostar el contenido de los resultados en su
respectiva ubicación [ ].
/*Vectores: tipo short int , cada uno con 10 elementos , se tienen dos vectores

con valores predefinidos: uno con números pares y el otro con números impares;

y se debe sumar cada posición [ ] en los vectores y dejar su resultado en el vector

del resultado en la misma ubicación [ ]. Mostar el contenido de los resultados en su respectiva ubicación[ ]

Juliana González Otálvaro Ing.Ambiental Cód:5400614.*/

#include<iostream>//libreria

using namespace std;/*La usamos para no tener que escribir std:: antes de cada

objeto de la biblioteca estándar.*/

int main ()//funcion principal

{//inicio del main

string nom = "\n\n\tCreado por: Juliana González Otálvaro";//msj

cout<<nom<<endl;//Mostramos por pantalla el msj.

cout<<"\tIng Ambiental Cód: 5400614";//mjs

short int imp1[]={1,3,5,7,9};//Def un vector de números impares con valores predefinidos.

short int par2 [5]={2,4,6,8,10};//Def un vector de números pares con valores predefinidos.

//Mostramos el contenido de cada posición del vector de números impares.

cout<<"\n\n\t..............................................................................."<<endl;

cout<<"\n\n\tNUMEROS IMPARES: ";

cout<<"\n\n\tUbicacion: 0 "<<"\tContenido: "<<imp1[0];//msj contenido y ubicacion

cout<<"\n\n\tUbicacion: 1 "<<"\tContenido: "<<imp1[1];//msj contenido y ubicacion


cout<<"\n\n\tUbicacion: 2 "<<"\tContenido: "<<imp1[2];//msj contenido y ubicacion

cout<<"\n\n\tUbicacion: 3 "<<"\tContenido: "<<imp1[3];//msj contenido y ubicacion

cout<<"\n\n\tUbicacion: 4 "<<"\tContenido: "<<imp1[4];//msj contenido y ubicacion

//Mostramos el contenido de cada posición del vector de números pares y calculamos la suma de todos los
elementos.

cout<<"\n\n\t..............................................................................."<<endl;

cout<<"\n\n\tNUMEROS PARES: ";

int sum =0;//Inicializamos la variable para almacenar la suma de los elementos.

for (short int i=0;i<5;i++)//Bucle for para recorrer el vector

cout<<"\n\n\tUbicacion: "<<i<<"\tContenido: "<<par2[i];//msj contenido y ubicacion

sum += par2[i];//Sumamos el elemento actual a la suma total.

cout<<"\n\n\n\tLa suma de los elementos es: "<<sum<<endl;//Mostramos la suma total de los elementos.

return 0;//Retornamos 0 para indicar que el programa ha finalizado correctamente

}//fin main

También podría gustarte