//Ejercicio 3. Búsqueda de un código de asignatura
#include <iostream>
// Función para realizar la búsqueda secuencial
int busquedaSecuencial(int arr[], int n, int valor) {
for (int i = 0; i < n; i++) {
if (arr[i] == valor) {
return i;
}
}
return -1; // Retorna -1 si no encuentra el valor
}
int main() {
// 1. Declarar el arreglo con los códigos
int codigos[] = {1100, 1201, 1305, 1402, 1508, 1604, 1706, 1803};
int longitud = sizeof(codigos) / sizeof(codigos[0]);
// 2. Mostrar todos los códigos disponibles
std::cout << "--- Códigos de Asignatura Disponibles ---" << std::endl;
for (int i = 0; i < longitud; i++) {
std::cout << codigos[i] << std::endl;
}
// 3. Solicitar al usuario que ingrese el código
int codigoBuscado;
std::cout << "\nIngrese el código de una asignatura: ";
std::cin >> codigoBuscado;
// 4. Utilizar el algoritmo de búsqueda secuencial
int resultado = busquedaSecuencial(codigos, longitud, codigoBuscado);
// 5. Mostrar resultados según si existe o no
if (resultado != -1) {
std::cout << "La asignatura está disponible en la oferta académica." << std::endl;
std::cout << "Fue encontrada en la posición: " << resultado << std::endl;
} else {
std::cout << "La asignatura no pertenece a la oferta académica." << std::endl;
}
return 0;
}
To embed this project on your website, copy the following code and paste it into your website's HTML: