Anderson Ramos

Generation

generate functionFri, 10 Oct 2025

Algoritmo interno

Un algoritmo interno en Python es un conjunto de instrucciones que se ejecutan en la memoria principal del sistema, sin necesidad de interactuar con el usuario o con el sistema de archivos. A continuación, te presento un ejemplo de un algoritmo interno en Python que calcula la suma de los números del 1 al 10: ```python def suma_numeros(): # Inicializar la variable suma a 0 suma = 0 # Iterar sobre los números del 1 al 10 for i in range(1, 11): # Sumar el número actual a la suma suma += i # Devolver la suma return suma # Ejecutar el algoritmo resultado = suma_numeros() print("La suma de los números del 1 al 10 es:", resultado) ``` Este algoritmo utiliza la función `range()` para generar una secuencia de números del 1 al 10, y luego utiliza un bucle `for` para sumar cada número a la variable `suma`. Finalmente, devuelve el valor de la suma. Otro ejemplo de algoritmo interno en Python es el de la búsqueda binaria: ```python def busqueda_binaria(lista, objetivo): # Inicializar los índices de búsqueda izquierda = 0 derecha = len(lista) - 1 # Iterar hasta que se encuentre el elemento o se agote la búsqueda while izquierda <= derecha: # Calcular el índice medio medio = (izquierda + derecha) // 2 # Comprobar si el elemento medio es el objetivo if lista[medio] == objetivo: return medio # Si el elemento medio es menor que el objetivo, buscar en la mitad derecha elif lista[medio] < objetivo: izquierda = medio + 1 # Si el elemento medio es mayor que el objetivo, buscar en la mitad izquierda else: derecha = medio - 1 # Si no se encuentra el elemento, devolver -1 return -1 # Ejemplo de uso lista = [2, 5, 8, 12, 16, 23, 38, 56, 72, 91] objetivo = 23 resultado = busqueda_binaria(lista, objetivo) print("La posición del elemento", objetivo, "en la lista es:", resultado) ``` Este algoritmo utiliza la técnica de búsqueda binaria para encontrar un elemento en una lista ordenada. La búsqueda se realiza dividiendo la lista en dos mitades y comprobando si el elemento objetivo se encuentra en la mitad izquierda o derecha. Si el elemento se encuentra, devuelve su posición; si no se encuentra, devuelve -1. Ambos ejemplos demuestran cómo se pueden implementar algoritmos internos en Python utilizando estructuras de control y funciones.

Want to kickstart your project?Use the new AI Studio to create your code