Está en la página 1de 10

TALLER 12 A ARREGLOS (ARRAYS) VECTOR/LISTA

*** Recuerde realizar evaluación docente en


el sistema académico Univex ***

PARTE 1 - Concepto Arrays : - 3. Vector el mayor elemento


Unidimensionales,Vector o listas: https://www.youtube.com/watch?
https://www.youtube.com/watch?v=l- v=APjGtdNqAbk&list=PLWtYZ2ejMVJlUu1rEHLC
kOjxvgyDQ&index=30&list=PLWtYZ2ejMVJlUu1r 0i_oibctkl0Vh&index=34
EHLC0i_oibctkl0Vh
-4. Crear un vector que contenga las edades de
 Explique: 08 alumnos. Ingresar los datos por teclado.
Consultar material de apoyo / Vídeo conceptos : Calcular y escribir la cantidad de alumnos
mayores de edad y la cantidad de alumnos
- Qué es un arreglo? menores de edad.
- Características de un arreglo, mínimo 5 Edad de referencia 18 años.
- Utilidad de los arreglos.
- Explicar 2 ejemplos de definición arreglos. -5. Vectores: tipo short int , cada uno con 10
elementos , se tienen dos vectores con valores
 Desarrollar en C++ los siguientes ejercicios: predefinidos: uno con números pares y el otro
Definir las variables en forma apropiada + con números impares;
Rotular cada Programa con su nombre, y se debe sumar cada posición [ ] en los
documentar las instrucciones explicando cada vectores y dejar su resultado en el vector del
uno de los pasos, resultado en la misma ubicación [ ]. Mostar el
pantallazo de las respuestas, código fuente; contenido de los resultados en su respectiva
Incluir dibujo del arreglo ( Excel , Word, ubicación [ ].
dibujo, otro).
Recuerda consultando guía 05 C++:
 Recuerde: El tipo short int tiene el tamaño de 2 bytes, los
números enteros tanto positivos, como negativos,
Cambiar nom variables y valores;
el rango de valores oscila entre -32.768 y
usar int main () y cambiar getch() por +32.767.
system(“pause”) Los tipos de dato int tiene el tamaño de 4 bytes .
El valor entero mínimo es de —2 147 483 648 y
- 1. Vector: Ingresar datos desde el teclado, el valor máximo es de +2 147 483 647.

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=PLWtYZ2ejMVJl
Uu1rEHLC0i_oibctkl0Vh

-2. Vector búsqueda secuencial en un vector:


https://www.youtube.com/watch?v=_On-0W0-
6vQ&index=54&list=PLWtYZ2ejMVJlUu1rEHLC0i
_oibctkl0Vh

Página 1 de 10
MODELO ENTREGA :

Ejemplo :
short int numPar [10] ; // Def vector tipo short int con 10 elementos.

Dibujo:

Código Fuente C++ :


RESULTADOS:

DESARROLL
CÓDIGO 6000993 NOMBRE María Camila Garzón Rocha
O
1) Explique:

a) ¿Qué es un arreglo?

El vector o la colocación es una estructura de datos que permite que la secuencia del mismo tipo de elemento se
almacene en la memoria, y se puede acceder a cada elemento con un índice que indique su posición. Esta
estructura es útil para habilitar el acceso y el manejo de datos en la memoria. El vector tiene un tamaño definido
en el tiempo de compilación y se usa comúnmente en la programación para resolver problemas de algoritmo y
estructura de datos.

b) Características de un arreglo, mínimo 5

 Todos los elementos de la ubicación deben ser los mismos tipos de datos, como enteros, caracteres o
cadenas de texto.

 Los elementos del arreglo se almacenan uno después del otro en una sección contigua de la memoria
del ordenador.

 Cada elemento del arreglo se identifica mediante un índice único que indica su posición en la secuencia.
El primer elemento se identifica con el índice 0, el segundo con el índice 1, y así sucesivamente.

Página 2 de 10
 El tamaño del arreglo es fijo, ya que se define en tiempo de compilación y no puede ser cambiado
durante la ejecución del programa.

 Los arreglos se utilizan para almacenar y manipular conjuntos de datos, lo que los hace útiles en muchas
aplicaciones de programación, como la resolución de problemas de algoritmos y estructuras de datos.

c) Utilidad de los arreglos.

 Permiten almacenar un conjunto de datos del mismo tipo de forma organizada.


 Los elementos se almacenan de forma continua en la memoria, como si fuese un índice.
 Son flexibles para procesar y manipular datos mediante una organización, búsqueda y eliminación de
elementos.
 Y comúnmente es usada para la resolución de problemas de algoritmo y estructuras de datos.

d) Explicar 2 ejemplos de definición arreglos


Podríamos usar de ejemplo las dos maneras que usamos los arreglos en clase

 Números impares o pares: nosotros en la clase usamos “short int num1[]={1,3,5,7,9};//definir vector
forma implícita” para elegir los números impares, y otro que definimos para los pares, dándonos a
entender que en un va contener solo los números impares y en el otro los que serán pares.

 Caracteres de iniciales de un nombre: lo siguiente que hicimos fue utilizar las iniciales de nuestro
nombre, el cual este varia de cuantas letras contenga, ya que usamos el “for” para poder recorrer el
vector y así tuvimos un resultado satisfactorio.

2)

a)

Página 3 de 10
/*6000993
María Camila Garzón Rocha
In Multimedia

*/
#include <iostream>//libreria

using namespace std;//libreria


int main ()//funcion principal
{//inicio del main
string nom = "\n\n\tCreado por - María Camila Garzón Rocha";//definir e inicializar clase
cout<<nom<<endl;
cout<<"\n\tIng multimedia";

char name[]={'C','A','M','I','L','A',};//definir vector de manera implicita


for (short int M=0;M<6;M++)//for para recorrer el vector
{
cout<<"\n\n\tUbicacion: "<<M<<"\tContenido: "<<name[M];//mostrar msj de
contenido con las iniciales
}
cout<<"\n\n\n\t..............................................................................."<<endl;//msj de
separador
return 0;//retorna cero
system ("pause");//sistema en pausa
}//fin del main

b)

Página 4 de 10
/*6000993
María Camila Garzón Rocha
In Multimedia

*/
#include<iostream>//libreria
#include<conio.h>//libreria
using namespace std;//libreria
int main ()//funcion principal
{//inicio del main
string nom = "\n\n\tCreado por - María Camila Garzón Rocha";//definir e inicializar clase
cout<<nom<<endl;
cout<<"\n\tIng multimedia";
int M[]={8,5,2,3,10};
int C,dato;
char band = 'F';//msj para indicar si el dato ingresado no existe
dato=10;
//busqueda secuencial
C=0;
while ((band == 'F')&&(C<5)){//se repite ciclo es diferente de , centinela
if (M[C]== dato){
band = 'V';//msj para indicar si el dato existe
}
C++;
}
if (band == 'F'){
cout<<"\n\n\tNo existe, ingrese otro dato";//msj
}
else if (band == 'V'){
cout<<"\n\n\tEl numero ha sido encontrado en la posicion: "<<C-1<<endl;//msj y se le resta 1 para
posicionarse en el numero de dato que se busca
}
return 0;//retorna 0

Página 5 de 10
system ("pause");//sistema en pausa
}//fin del main

3)

/*6000993
María Camila Garzón Rocha
In Multimedia
*/
#include<iostream>//libreria
#include<conio.h>//libreria
using namespace std;//libreria
int main ()//funcion principal
{//inicio del main
string nom = "\n\n\tCreado por - María Camila Garzón Rocha";//definir e inicializar clase
cout<<nom<<endl;//mostrar msj
cout<<"\n\tIng multimedia";//msj
int num[100],n,mayor=0;

cout<<"\n\n\tDigite el numero de elementos para el arreglo: ";//msj para indicar que cantidad de numeros se
diitaran en el arreglo
cin>>n;//almacenar datos
for(int i=0; i<n; i++){//for para recorrer el vector
cout<<"\n\n\t "<<i+1<<".Digite un numero: ";//msj para indicar donde ira cada numero en e arreglo
cin>>num[i];//almacenar datos
if(num[i]>mayor){//if para indicar cual numero es mayor
mayor=num[i];//buscara entre los numeros digitados cual tiene mayor valor
}
}

Página 6 de 10
cout<<"\n\n\tEl mayor elemento del vector es: "<<mayor<<endl;//msj y mostrar numero mayor del arreglo

return 0;//retorna 0
system ("pause");//sistema en pausa
}//fin del main

4)

/*6000993
María Camila Garzón Rocha
In Multimedia
*/
#include<iostream>//libreria
#include<conio.h>//libreria
using namespace std;//libreria
int main ()//funcion principal
{//inicio del main
string nom = "\n\n\tCreado por - María Camila Garzón Rocha";//definir e inicializar clase
cout<<nom<<endl;//mostrar msj
cout<<"\n\tIng multimedia";//msj
int edades[8],mayor=0,menor=0;
for(int i=0; i<8; i++){//for para recolectar las edades

Página 7 de 10
cout<<"\n\n\t "<<i+1<<".Digite edad del alumno: ";//msj para indicar donde ira cada numero en e
arreglo
cin>>edades[i];//almacenar datos
}
for(int i=0; i<8; i++){//for para recorrer el arreglo
if(edades[i]>17){//if para clasificar las edades de los mayores
mayor++;//contador de mayores
}else{//si no son ayores se clasifican en menores
menor++; //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
system ("pause");//sistema en pausa
}//fin del main

5)

Página 8 de 10
/*6000993

Maria Camila Garzon Rocha

Ing Multimedia

*/

#include<iostream>//libreria

using namespace std;//libreria

int main ()//funcion principal

string nom = "\n\tCreado por María Camila Garzón Rocha";//definir e inicializar variable

cout<<nom<<endl;

cout<<"\n\tIng Multimedia"<<endl;//msj

short int num1[]={1,3,5,7,9};//definir vector forma implicita

short int num2 [5]={2,4,6,8,10};//definir vector con 5 elementos

//mostrar contenido de cada posición

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

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

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

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

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

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

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

//vector num2

cout<<"\n\n\t..............................................................................."<<endl;
Página 9 de 10
cout<<"\n\n\tNUMEROS PARES: ";

int sum =0;

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

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

sum += num2[i];

cout<<"\n\n\n\tLa suma de los elementos es: "<<sum<<endl;

return 0;

Página 10 de 10

También podría gustarte