0% encontró este documento útil (0 votos)
18 vistas23 páginas

Vectores ING AYP

El documento presenta varios algoritmos y códigos en C++ para trabajar con vectores, incluyendo la búsqueda de números y palabras, así como la identificación de números pares y la frecuencia de aparición de un número en un vector. Se incluyen ejemplos de pseudocódigo y explicaciones detalladas de cada tarea. Los ejemplos abarcan desde la entrada de datos hasta la verificación de condiciones y la salida de resultados.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
18 vistas23 páginas

Vectores ING AYP

El documento presenta varios algoritmos y códigos en C++ para trabajar con vectores, incluyendo la búsqueda de números y palabras, así como la identificación de números pares y la frecuencia de aparición de un número en un vector. Se incluyen ejemplos de pseudocódigo y explicaciones detalladas de cada tarea. Los ejemplos abarcan desde la entrada de datos hasta la verificación de condiciones y la salida de resultados.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Trabajo de vectores

Ingeniera informática

Brayan cordoba

Emanuel garces

19/05/2025

Leisy hoyos

Primer semestre
1) 1. Ingresar 10 números enteros en un vector y luego pedir un número al usuario.

Indicar si está o no en el vector, y en qué posición.

R) #include <iostream>

using namespace std;

int main()

int osició [10] = {3, 6, 9, 12, 15, 18,21,24,27,30};

int buscado;

bool encontrado = false;

cout<<”Ingrese el numero a buscar: “;

cin>> buscado;

for(int i = 0; i < 10; i++)

if( osició[i]==buscado)

cout<< “Numero encontrado en la osición “<< i << endl;

encontrado = true;

break;

if (!encontrado)
{

cout<< “El numero no fue encontrado.”<<endl;

return 0;

Pseudocodigo

Inicio

Definir arreglo numeros como [3, 6, 9, 12, 15, 18, 21, 24, 27, 30]

Definir variable buscado

Definir variable encontrado como FALSO

Escribir "Ingrese el número a buscar: "

Leer buscado

Para i desde 0 hasta 9 hacer

Si numeros[i] es igual a buscado entonces

Escribir "Número encontrado en la posición ", i

encontrado ← VERDADERO

Salir del ciclo

Fin Si
Fin Para

Si encontrado es FALSO entonces

Escribir "El número no fue encontrado."

Fin Si

Fin

PUNTO 2

Algoritmo

Inicio

Definir nombres como un arreglo de 6 cadenas

Definir buscado como cadena

Definir encontrado como booleano y asignarle FALSO

Escribir "Ingrese 6 nombres:"

Para i desde 0 hasta 5 hacer

Escribir "Nombre ", i + 1, ":"

Leer nombres[i]

Fin Para
Escribir "Ingrese el nombre a buscar:"

Leer buscado

Para i desde 0 hasta 5 hacer

Si nombres[i] es igual a buscado Entonces

Escribir "Nombre encontrado en la posición ", i

encontrado <- VERDADERO

Salir del bucle

Fin Si

Fin Para

Si encontrado es FALSO Entonces

Escribir "El nombre no fue encontrado."

Fin Si

Fin

C++
#include <iostream>

#include <string>

using namespace std;

int main()

string nombres[6];

string buscado;

bool encontrado = false;

cout << "Ingrese 6 nombres: ";

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

cout << "Nombre " << i + 1 << ": "<<endl;

cin >> nombres[i];

}
cout << "Ingrese el nombre a buscar: "<<endl;

cin >> buscado;

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

if (nombres[i] == buscado)

cout << "Nombre encontrado en la posicion " << i << endl;

encontrado = true;

break;

if (!encontrado)

cout << "El nombre no fue encontrado." << endl;


}

return 0;

3. Dado un vector de 8 números enteros ingresados por el usuario: Busca el primer número

par que aparezca. Indica su valor y su posición.

C++

#include <iostream>

using namespace std;

int main() {

int numeros[8];

bool encontrado = false;

cout << "Ingrese 8 numeros enteros:" << endl;

for (int i = 0; i < 8; i++)

cout << "Numero " << i + 1 << ": ";

cin >> numeros[i];

}
for (int i = 0; i < 8; i++)

if (numeros[i] % 2 == 0)

cout << "Primer numero par encontrado: " << numeros[i] << endl;

cout << "Posicion (indice): " << i << endl;

encontrado = true;

break;

Peudocodigo

Inicio

Definir numeros como un arreglo de 8 enteros

Definir encontrado como booleano ← FALSO

Escribir "Ingrese 8 numeros enteros:"

Para i desde 0 hasta 7 hacer

Escribir "Numero ", i + 1, ":"


Leer numeros[i]

Fin Para

Para i desde 0 hasta 7 hacer

Si numeros[i] MOD 2 = 0 Entonces

Escribir "Primer numero par encontrado: ", numeros[i]

Escribir "Posicion (indice): ", i

encontrado ← VERDADERO

Salir del bucle

Fin Si

Fin Para

Si encontrado = FALSO Entonces

Escribir "No se encontro ningun numero par."

Fin Si

Fin

if (!encontrado)

cout << "No se encontro ningun numero par." << endl;

}
return 0;

4. Llenar un vector con 12 números enteros ingresados por el usuario.

Pedir un número a buscar.

Mostrar cuántas veces aparece ese número en el vector.

R) seudocódigo

Inicio

Definir numeros[12] como entero

Definir numBuscar, contador como entero

contador ← 0

Escribir "Ingrese 12 números:"

Para i desde 0 hasta 11 hacer

Leer numeros[i]

Fin Para
Escribir "Ingrese el número a buscar:"

Leer numBuscar

Para i desde 0 hasta 11 hacer

Si numeros[i] = numBuscar Entonces

contador ← contador + 1

Fin Si

Fin Para

Escribir "El número ", numBuscar, " aparece ", contador, " veces en el vector."

Fin

C++

#include <iostream>

using namespace std;

int main() {

int numeros[12], numBuscar, contador = 0;

cout << "Ingrese 12 numeros: ";


for (int i = 0; i < 12; i++) {

cin >> numeros[i];

cout << "Ingrese el numero a buscar: ";

cin >> numBuscar;

for (int i = 0; i < 12; i++) {

if (numeros[i] == numBuscar) {

contador++;

cout << "El numero " << numBuscar << " aparece " << contador << " veces en el

vector.";

return 0;

5. Solicita al usuario que ingrese 10 números enteros y guárdalos en un vector.

Luego, pide que ingrese otro número cualquiera.


Indica si ese número aparece más de una vez en el vector.

Si está repetido, muestra las posiciones en las que aparece.

Pseudocodigo

Inicio

Definir numeros[10] como entero

Definir numBuscar como entero

Definir encontrado como booleano

encontrado ← FALSO

Escribir "Ingrese 10 números:"

Para i desde 0 hasta 9 hacer

Leer numeros[i]

Fin Para

Escribir "Ingrese el número a buscar:"

Leer numBuscar

Escribir "El número ", numBuscar, " aparece en las posiciones: "
Para i desde 0 hasta 9 hacer

Si numeros[i] = numBuscar Entonces

encontrado ← VERDADERO

Escribir i, " "

Fin Si

Fin Para

Si NO encontrado Entonces

Escribir "El número no aparece más de una vez."

Fin Si

Fin

C++

#include <iostream>

using namespace std;

int main() {

int numeros[10], numBuscar;

bool encontrado = false;


cout << "Ingrese 10 numeros: ";

for (int i = 0; i < 10; i++) {

cin >> numeros[i];

cout << "Ingrese el numero a buscar: ";

cin >> numBuscar;

cout << "El numero " << numBuscar << " aparece en las posiciones: ";

for (int i = 0; i < 10; i++) {

if (numeros[i] == numBuscar) {

encontrado = true;

cout << i << " ";

if (!encontrado) {

cout << "El numero no aparece más de una vez.";

}
cout << endl;

return 0;

6. Pedirle al usuario que ingrese 8 números, y luego preguntarle el número que

quiere buscar

Pseudocodigo

Inicio

Definir numeros[8] como entero

Definir numBuscar como entero

Definir encontrado como booleano

encontrado ← FALSO

Escribir "Ingrese 8 números:"

Para i desde 0 hasta 7 hacer

Leer numeros[i]

Fin Para
Escribir "¿Qué número desea buscar?"

Leer numBuscar

Escribir "Buscando el número ", numBuscar, "..."

Para i desde 0 hasta 7 hacer

Si numeros[i] = numBuscar Entonces

Escribir "El número se encuentra en la posición: ", i

encontrado ← VERDADERO

Fin Si

Fin Para

Si NO encontrado Entonces

Escribir "El número no se encuentra en la lista."

Fin Si

Fin

C++

#include <iostream>
using namespace std;

int main() {

int numeros[8], numBuscar;

bool encontrado = false;

cout << "Ingrese 8 numeros:" << endl;

for (int i = 0; i < 8; i++) {

cin >> numeros[i];

cout << "¿Que numero desea buscar?: ";

cin >> numBuscar;

cout << "Buscando el número " << numBuscar << "..." << endl;

for (int i = 0; i < 8; i++) {

if (numeros[i] == numBuscar) {

cout << "El numero se encuentra en la posicion: " << i << endl;

encontrado = true;
}

if (!encontrado) {

cout << "El numero no se encuentra en la lista." << endl;

return 0;

7. Ingrese 10 palabras (strings) en un vector. Luego, pida al usuario una palabra a buscar. Si

se encuentra, muestre la posición y termine el ciclo. Use una bandera para indicar si fue encontrada

o no.

Pseudocodigo

Inicio

Definir palabras[10] como cadena

Definir palabraBuscar como cadena

Definir encontrada como booleano


encontrada ← FALSO

Escribir "Ingrese 10 palabras:"

Para i desde 0 hasta 9 hacer

Leer palabras[i]

Fin Para

Escribir "Ingrese la palabra que desea buscar:"

Leer palabraBuscar

Para i desde 0 hasta 9 hacer

Si palabras[i] = palabraBuscar Entonces

Escribir "La palabra se encuentra en la posición: ", i

encontrada ← VERDADERO

Salir del ciclo

Fin Si

Fin Para

Si NO encontrada Entonces

Escribir "La palabra no se encuentra en el vector."


C++

#include <iostream>

#include <string>

using namespace std;

int main() {

string palabras[10];

string palabraBuscar;

bool encontrada = false;

cout << "Ingrese 10 palabras:" << endl;

for (int i = 0; i < 10; i++) {

cin >> palabras[i];

cout << "Ingrese la palabra que desea buscar: ";

cin >> palabraBuscar;


for (int i = 0; i < 10; i++) {

if (palabras[i] == palabraBuscar) {

cout << "La palabra se encuentra en la posicion: " << i << endl;

encontrada = true;

break;

if (!encontrada) {

cout << "La palabra no se encuentra en el vector." << endl;

return 0;

También podría gustarte