Ejercicios de Algoritmos y Programación #2

in #spanish5 years ago (edited)

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í.


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!

Sort:  

Congratulations @binarybox! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You received more than 10 as payout for your posts. Your next target is to reach a total payout of 50

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

Vote for @Steemitboard as a witness to get one more award and increased upvotes!

Coin Marketplace

STEEM 0.26
TRX 0.24
JST 0.038
BTC 95392.30
ETH 3285.89
USDT 1.00
SBD 3.39