0% encontró este documento útil (0 votos)
9 vistas13 páginas

Taller 12a-Vectores

Descargar como pdf o txt
Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1/ 13

-2.

Vector búsqueda secuencial en un vector:


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

- 1. 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=_JmyF2JPq
wk&index=32&list=PLWtYZ2ejMVJlUu1rEHLC0i_
oibctkl0Vh

Página 1 de 13
MODELO ENTREGA :

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

Dibujo:

Código Fuente C++ :


RESULTADOS:

CÓDIGO 5801662 NOMBRE Michel Barraza Salcedo

0. Explique:
Consultar material de apoyo / Vídeo conceptos:

- Qué es un arreglo?
Respuesta: Es un tipo de dato que almacena una secuencia de datos del mismo tipo. Los elementos de un
vector se almacena en zonas contiguas de memoria y se puede acceder a ellos de manera directa mediante una
índice posición.

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


Respuesta:
1 No se puede asignar un arreglo a otro
2 Se puede almacenar N elementos del mismo tipo
3 Permite el acceso a cada uno de estos elementos
4 Un arreglo consta de posiciones de memoria contiguas
5 Es una colección finita, homogénea y ordenada de elementos

- Utilidad de los arreglos.


Respuesta:

 Almacenamiento eficiente de datos: Los arreglos permiten almacenar una gran cantidad de datos del mismo
tipo de manera contigua en memoria, lo que facilita el acceso y la manipulación de estos datos.
 Organización de datos: Los arreglos proporcionan una estructura clara y organizada para almacenar y gestionar
conjuntos de datos relacionados.
Página 2 de 13
 Acceso rápido a elementos: El acceso a elementos específicos dentro de un arreglo se realiza de manera
eficiente mediante índices, lo que permite recuperar o modificar datos rápidamente.
 Reutilización de código: Los arreglos permiten reutilizar código para procesar colecciones de datos de manera
similar, mejorando la legibilidad y mantenibilidad del programa.
 Versatilidad: Los arreglos se pueden utilizar en una amplia de aplicaciones, desde el procesamiento de listas y
vectores hasta la implementación de matrices y variedad estructuras de datos más complejas

- Explicar 2 ejemplos de definición arreglos


Números impares o pares: Se usa “short int num1[]={1,3,5,7,9};//definir vector de forma implícita =
impares, y el otro definir para los pares.

Caracteres de iniciales de un nombre:


Respuesta: Para realizar nuestro nombre que varía en número de letras que tenga utilizamos “for”

1. 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:

/* Comentario*/

#include<iostream>// Libreria

#include<conio.h>// libreria

using namespace std;// Libreria

int main(){// funcion principal e inicio

string myname="Michel Barraza Salcedo codigo: 5801662 programa ingenieria insdustrial pc 06";

cout<<myname<<endl;// mostrar y salto

int numeros[5] ={1,2,3,4,5};// def variables

int suma=0;// suma de los numeros

for(int i=0;i<5;i++){ // inicio del for

suma += numeros[i]; //suma iterativa

}// final del for

cout<<"La suma de los elementos del arreglo es: "<<suma<<endl; // Mensaje y salto

Página 3 de 13
getch();

return 0;// Retornar a cero

Página 4 de 13
-2. Vector búsqueda secuencial en un vector:
/*Autor Michel Barraza Salcedo - 5801662 - ingenieria Industrial*/

#include<iostream>//libreria

#include<conio.h>//libreria

using namespace std;//libreria

int main ()//funcion principal

{//inicio del main

string nom = "\n\t Autor Michel Barraza Salcedo - codigo 5801662 - ingenieria insdustrial";//definir e
inicializar

cout<<nom<<endl;//mostrar msj

int M[]={2,4,6,8,10};

int C,dato;

char band = 'F';//msj

dato=10;//busqueda secuencial

C=0;

while ((band == 'F')&&(C<4)){// inicio del while

if (M[C]== dato){// inicio del if

band = 'V';//msj para indicar si el dato existe

}// final del if

C++;

}// final del while

if (band == 'F')

{// inicio del if

cout<<"\n\tNo existe, ingrese otro dato";//msj

}// final del wthile

else if (band == 'V'){// inicio del else

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

}// final del else

Página 5 de 13
return 0;//retorna 0

}// final del main

Página 6 de 13
- 3. Vector el mayor elemento

/* Autor Michel Barraza Salcedo - 5801662 - Ingenieria insdustrial

*/

#include<iostream>//libreria

#include<conio.h>//libreria

using namespace std;//libreria

int main ()//funcion principal

{//inicio del main

string nom = "\n\t Autor Michel Barraza Salcedo- codigo:5801662 - ingeniria Industrial";//definir e
inicializar

cout<<nom<<endl;//mostrar msj

int num[100],n,mayor=0;

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

cin>>n;//almacenar datos

for(int i=0; i<n; i++){//inicio del for

cout<<"\n\t "<<i+1<<".Digite un numero: ";//msj

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

if(num[i]>mayor){// inico del if

mayor=num[i];

}// final del if

} // final de for

cout<<"\n\n\tEl mayor elemento del vector es: "<<mayor<<endl;//msj y salto

return 0;//retorna 0

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

}// Final del main

Página 7 de 13
Página 8 de 13
-4. 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.
/*Autor: Michel Barraza Salcedo Codigo 5801662 - ingenieria Industrial*/
#include<iostream>//libreria
#include<conio.h>//libreria
using namespace std;//libreria
int main ()//funcion principal
{//inicio del main
string nom = "\n\tAutor: Michel Barraza Salcedo - codigo 5801662 -Ingenirieria Industrial";//definir e
inicializar
cout<<nom<<endl;//mostrar msj
int edades[8],mayor=0,menor=0;// asignar
for(int i=0; i<8; i++)
{// inicio del for
cout<<"\n\t "<<i+1<<".Ingrese la edad del alumno: ";//msj
cin>>edades[i];//almacenar datos
}// Final del for
for(int i=0; i<8; i++)
{// inicio del for
if(edades[i]>17)
{// inicio del if
mayor++;//contador a mayores
}// Final del for
else{//inicio de else
menor++; //contador a menores
}
}// final del else
cout<<"\n\tCantidad de estudiantes mayores: "<<mayor<<endl;//msj y salto
cout<<"\n\tCantidad de estudiantes menores: "<<menor<<endl;//msj y salto
return 0;//retorn a 0
system ("pause");//sistema en pausa
}// Final del main

Página 9 de 13
Página 10 de 13
-5. 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 [ ].

/*Autor: Michel Barraza Salcedo - codigo 5801662 - Ingenieria Industrial*/

#include<iostream>//libreria

using namespace std;//libreria

int main ()//Funcion principal

{// Inicio del main

string nom = "\n\tAutor: Michel Barraza Salcedo - codigo 5801662 - Ingenieria Industrial";//defnir e inicializar
variable

cout<<nom<<endl;// Mensaje y salto

short int num1[]={1,3,5,7,9,11};//defnir vectores

short int num2 [6]={2,4,6,8,10,12};//defnir vectores

cout<<"\n********************************************************************************"<<e
ndl;// Mensaje y salto

cout<<"\n Numeros imapres: ";// Mensaje y salto

cout<<"\n Ubicacion: 0 "<<"\tContenido: "<<num1[0];// Mensaje y ubicacion o

cout<<"\n Ubicacion: 1 "<<"\tContenido: "<<num1[1];// Mensaje y ubicacion 1

cout<<"\n Ubicacion: 2 "<<"\tContenido: "<<num1[2];// Mensaje y ubicacion 2

cout<<"\n Ubicacion: 3 "<<"\tContenido: "<<num1[3];// Mensaje y ubicacion 3

cout<<"\n Ubicacion: 4 "<<"\tContenido: "<<num1[4];// Mensaje y ubicacion 4

cout<<"\n Ubicacion: 5 "<<"\tContenido: "<<num1[5];// Mensaje y ubicacion 5

cout<<"\n********************************************************************************"<<e
ndl;// Mensaje y talto

cout<<"\n Numeros pares: ";// Mensaje

int sum =0;// sumar variables

for (short int i=0;i<6;i++)

Página 11 de 13
{// Inicio del for

cout<<"\n Ubicacion: "<<i<<"\tContenido: "<<num2[i];// Mensaje y ubicacion

sum += num2[i];// suma

}// final del for

cout<<"\n\n\n La suma total es: "<<sum<<endl;// Mensaje y salto

return 0;// Retorno a cero

}// final de main

Página 12 de 13
Página 13 de 13

También podría gustarte