Skip to content

torrespedrob/aprende-un-lenguaje-en-un-dia

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aprende un lenguaje de programación en un día (ejercicio voluntario para subir nota).

Miembros del grupo

Escribe aquí los miembros del grupo. El primero es el representante o encargado.

  • Pedro Torres Barba (Líder)
  • Jorge García Molina
  • Rafael Aragón Rodríguez

Lenguaje de programación

Cabecera de Julia

  • JULIA

Información sobre el lenguaje

La página oficial del lenguaje es julia.org

Julia es un lenguaje de programación multiplataforma y multiparadigma de tipado dinámico, alto nivel y alto desempeño para la computación genérica, técnica y científica, con una sintaxis que es familiar para los usuarios de otros entornos de computación técnica y científica.

Herramientas de desarrollo

Es necesario descargar el lenguaje Julia desde la web oficial para la plataforma que uses. Además necesitaremos un IDE o editor como Visual Studio Code con su correspondiente plugin para soportar el lenguaje Julia. Se pueden utilizar otros IDEs como Juno o Jupyter. En nuestro caso, hemos utilizado Visual Studio Code.

Resultado de HolaMundo

Poniendo en práctica el lenguaje

1. ¡Hola mundo!

Realiza un programa que muestre por pantalla la frase ¡Hola Mundo!.

println("¡Hola Mundo!")

Resultado de HolaMundo

2. Pirámide

Dada una altura introducida por el usuario, realiza un programa que pinte una pirámide a base de asteriscos con la altura indicada.

print("Introduce la altura de la pirámide: ")
alt = readline(STDIN)
altura = parse(Int, alt)
base = 1
largo = 1
espacio = (altura - 1)
while base <= altura
    for i = 0:espacio
        print(" ")
    end

    for i = 1:largo
        print("*")
    end

    println("")
    base = base + 1
    espacio = espacio - 1
    largo = largo + 2
end

Resultado de HolaMundo

3. Arrays y números aleatorios

Realiza un programa que rellene un array (o una estructura similar) con 20 números enteros aleatorios entre 1 y 100 y que seguidamente los muestre por pantalla. A continuación, se deben pasar los números primos a las primeras posiciones del array y los no primos a las posiciones restantes. Muestra finalmente el array resultado.

a = rand(1:100, 10)
print("Array generado: ")
println(a)
prim = rand(0:0, 10)
noPrim = rand(0:0, 10)
num1 = 0
num2 = 0
i = 1
while i < 11
    primo = true
    j = 2
    while j < a[i]
        if a[i] % j == 0
            primo = false
            j = 101
        else
            primo = true
        end
        j = j + 1
    end

    if primo
        num1 = num1 + 1
        prim[num1] = a[i]
    else
        num2 = num2 + 1
        noPrim[num2] = a[i]
    end
    i = i + 1
end
num2 = 1
while num1 < 10
    prim[num1 + 1] = noPrim[num2]
    num1 = num1 + 1
    num2 = num2 + 1
end
print("Array ordenado: ")
println(prim)

Resultado de HolaMundo

About

Aprende un lenguaje de programación en un día

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Julia 100.0%