4th Street Bar Hive-Bar

Hive-Bar Powered by Hive beta-fdb5b5b

Community post

Ejercicios de Algoritmos y Programación #2

Programming Desk
Figura 1: Ejercicios de Programación

Introducción

Esta Serie consiste de 5 ejercicios de programación por semana. La dificultad de los ejercicios va a ir incrementando gradualmente, seas novato o experto, si quieres mejorar tus habilidades de programación ¡Te invito a seguir esta serie!

Las respuestas a esta lista de problemas serán dadas la siguiente semana, si tienes alguna duda o sugerencia no dudes en dejar un comentario al final del post.

NOTA: Para publicar las respuestas estaré usando Python, no obstante puedes resolver la lista haciendo uso de tu lenguaje de programación favorito, traducir o entender las respuestas no debería ser nada complicado.

La lista de ejercicios pasada la puedes encontrar [aquí](https://steemit.com/spanish/@binarybox/ejercicios-de-algoritmos-y-programacion-1).

Ejercicios

>>print( ejercicios[5] )

Imprimir en pantalla la secuencia de números del 1, hasta el número que indique el usuario.

Por ejemplo, si el usuario ha ingresado el numero 7, el programa va a imprimir: 1, 2, 3, 4, 5, 6, 7.
Si el usuario ingresa 104, el programa imprimirá los números del 1 hasta el 104.

>>print( ejercicios[6] )

Escribir un programa que reciba una cantidad indeterminada de números positivos de parte del usuario, cuando el programa reciba 0 como input, dejar de preguntar por más números e imprimir el promedio de los números ingresados.

>>print( ejercicios[7] )

Escribe un programa que devuelva el valor absoluto del número ingresado.

Definición: el valor absoluto de un número es su valor numérico sin tener en cuenta el signo.

Por ejemplo, Si queremos el valor absoluto de -7, vamos a obtener 7, si calculamos el valor absoluto de 1, obtenemos 1. En general, el valor absoluto de un número es siempre positivo.

>>print( ejercicios[8] )

¿Quieres saber tus números de la suerte? Escribe un programa que genere una lista (o arreglo) de 7 números aleatorios, e imprime la lista en pantalla.

HINT: Investiga como generas 1 número aleatorio en el lenguaje que estés usando (Estas a una búsqueda en Google de distancia).

BONUS #1: Permite que el usuario decida al inicio del programa cuántos números quiere generar.

>>print( ejercicios[9] )

Escribir un programa que ordene la siguiente lista (de menor a mayor) sin usar funciones ya existentes.
lista = [58, 195, 73, 2, 77, 183, 62, 133].

BONUS #1: Ahora escribe un programa que ordene la lista de mayor a mayor.

BONUS #2: Una vez que hayas terminado el BONUS #1, acomoda tu programa para que el usuario tenga la capacidad de elegir si ordena, de mayor a menor, o de menor a mayor.


Dudas y sugerencias son bien recibidas.

¡No olvides revisar tus respuestas la siguiente semana!

78 upvotes $0.86

Replies (2)

Review before signing

Posting as . Signing with . Keychain permission: Posting. Hive Keychain will ask you to approve this action next.


  
Technical details

Operation fingerprint: