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!