Algoritmia - Necesito algoritmos sencillos para mis estudiantes

 
Vista:
sin imagen de perfil

Necesito algoritmos sencillos para mis estudiantes

Publicado por William (2 intervenciones) el 01/05/2009 22:49:27
Hola a todos pues estoy empezando a dar este tema de algoritmos a mis estudiantes. Pues quisiera empezar con algoritmos sencillos. si ustedes tienen algunos les agradeceria que me los facilitaran. Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Ejemplos sencillos de algoritmos para principiantes

Publicado por Alejandro (307 intervenciones) el 13/03/2024 23:04:41
¡Por supuesto! Aquí tienes algunos ejemplos de algoritmos sencillos que puedes enseñar a tus estudiantes:

1. Suma de dos números:
Este algoritmo toma dos números como entrada y devuelve su suma.

1
2
3
4
5
6
7
8
def suma(a, b):
    return a + b
 
# Ejemplo de uso
num1 = 5
num2 = 3
resultado = suma(num1, num2)
print("La suma es:", resultado)

2. Factorial de un número:
Este algoritmo calcula el factorial de un número entero no negativo.

1
2
3
4
5
6
7
8
9
10
def factorial(n):
    if n == 0:
        return 1
    else:
        return n * factorial(n-1)
 
# Ejemplo de uso
numero = 5
resultado = factorial(numero)
print("El factorial de", numero, "es:", resultado)

3. Fibonacci:
Este algoritmo genera la secuencia de Fibonacci hasta un cierto número de términos.

1
2
3
4
5
6
7
8
9
10
def fibonacci(n):
    fib = [0, 1]
    for i in range(2, n):
        fib.append(fib[i-1] + fib[i-2])
    return fib
 
# Ejemplo de uso
terminos = 10
secuencia = fibonacci(terminos)
print("Secuencia de Fibonacci hasta", terminos, "términos:", secuencia)

4. Ordenamiento de lista (burbuja):
Este algoritmo ordena una lista de números de menor a mayor utilizando el método de burbuja.

1
2
3
4
5
6
7
8
9
10
11
def ordenamiento_burbuja(lista):
    n = len(lista)
    for i in range(n):
        for j in range(0, n-i-1):
            if lista[j] > lista[j+1]:
                lista[j], lista[j+1] = lista[j+1], lista[j]
 
# Ejemplo de uso
numeros = [64, 34, 25, 12, 22, 11, 90]
ordenamiento_burbuja(numeros)
print("Lista ordenada:", numeros)

Estos son solo algunos ejemplos de algoritmos sencillos que puedes utilizar para introducir a tus estudiantes en el mundo de la programación y los algoritmos. ¡Espero que te sean útiles, William!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar