Ejercicios práctico
Publicado por carlos (4 intervenciones) el 16/03/2019 22:06:47
Hola, buenas tardes.
Estoy comenzando mi viaje en el mundo de la programación (esto a raíz de una clase de la universidad), mi conocimiento del tema es cercano a nulo... y esto me está llevando a meterme a tutoriales para aprender Python 3, me esta gustando, pero el tiempo es corto, por lo que solicito apoyo a alguna alma caritativa que me pueda guiar con los siguientes ejercicios, estoy en el tema de funciones usando def, por lo que se nos solicita resolver los ejercicios de esa manera. Estoy algo desesperado , ya que siento que al intentar resolverlo estoy picando piedra con un pedazo de madera... a continuación los ejercicios (los puntos que puse en realidad son espacios, solo que al momento de querer publicar el mensaje no me los respetaba, por lo que puse puntos :D):
Ejercicio 3. [25 puntos] Escribe un programa que solicite al usuario un valor numérico y que imprima a consola la siguiente salida en
función de dicho valor, para este ejemplo el valor numérico fue 5:
12345
01234
00123
00012
00001
Ejercicio 4. [15/30 puntos] Escribe un programa que solicite al usuario un valor numérico y que imprima a consola la siguiente salida
en función de dicho valor, para este ejemplo el valor numérico fue 5:
\2345
1\345
12\45
123\5
1234\
Si para este ejercicio produces la siguiente salida en lugar de la anterior, tendrá un valor de 30 pts en lugar de 15.
\234/
1\3/5
12*45
1/3\5
/234\
Ejercicio 5. [15/30 puntos] Escribe un programa que reciba un valor numérico y que imprima la siguiente figura de reloj de arena en
función de dicho valor numérico, para este ejemplo el valor fue 9:
123456789
..1234567
….12345
…..123
…….1
…...123
….12345
...1234567
123456789
La figura NO tiene que aparecer centrada en la consola, pero si debe de tener los espacios correspondientes para cada piso. Si solo
logras imprimir una de las dos mitades (la de arriba o la de abajo) el ejercicio tiene un valor de 15 puntos.
Ejercicio 6. (50 puntos) Realiza un programa que genere la siguiente secuencia de dígitos:
............……1
….........….232
...………..34543
………...4567654
…...…..567898765
……...67890109876
…….7890123210987
…...890123454321098
…..90123456765432109
...0123456789876543210
.123456789010987654321
Primero, se le pide al usuario el número de filas que se van a calcular. El número de filas debe estar comprendido entre 11 y 20 y el
resultado aparecerá en la salida a consola como se indica en la figura. Si el usuario ingresa un valor menor a 11 filas, ajusta el valor
de filas a 11. Si el usuario ingresa un valor mayor a 20, ajusta el valor de filas a 20.
Ejercicio 7. [25 puntos] Escribe un programa que solicite al usuario un valor numérico y que imprima a consola la siguiente salida en
función de dicho valor, para este ejemplo el valor numérico fue 5:
##
#o#
#oo#
#ooo#
#oooo#
Ejercicio 8. [30 puntos] Escribe un programa que prediga el tamaño aproximado de una población de organismos. La aplicación debe
solicitar la información al usuario de el número inicial de organismos, el incremento diario de la población (como porcentaje) y el
número de días que a los organismos se les va a permitir multiplicarse. Por ejemplo, asume que el usuario ingresa los siguientes
valores:
Número incial de organismos: 2
Incremento Inicial (en %): 30
Días de reproducción: 10
El programa debería imprimir la siguiente tabla:
Day Approximate Population
1 2
2 2.6
3 3.38
4 4.394
5 5.7122
6 7.42586
7 9.653619
8 12.5497
9 16.31462
10 21.209
Estoy comenzando mi viaje en el mundo de la programación (esto a raíz de una clase de la universidad), mi conocimiento del tema es cercano a nulo... y esto me está llevando a meterme a tutoriales para aprender Python 3, me esta gustando, pero el tiempo es corto, por lo que solicito apoyo a alguna alma caritativa que me pueda guiar con los siguientes ejercicios, estoy en el tema de funciones usando def, por lo que se nos solicita resolver los ejercicios de esa manera. Estoy algo desesperado , ya que siento que al intentar resolverlo estoy picando piedra con un pedazo de madera... a continuación los ejercicios (los puntos que puse en realidad son espacios, solo que al momento de querer publicar el mensaje no me los respetaba, por lo que puse puntos :D):
Ejercicio 3. [25 puntos] Escribe un programa que solicite al usuario un valor numérico y que imprima a consola la siguiente salida en
función de dicho valor, para este ejemplo el valor numérico fue 5:
12345
01234
00123
00012
00001
Ejercicio 4. [15/30 puntos] Escribe un programa que solicite al usuario un valor numérico y que imprima a consola la siguiente salida
en función de dicho valor, para este ejemplo el valor numérico fue 5:
\2345
1\345
12\45
123\5
1234\
Si para este ejercicio produces la siguiente salida en lugar de la anterior, tendrá un valor de 30 pts en lugar de 15.
\234/
1\3/5
12*45
1/3\5
/234\
Ejercicio 5. [15/30 puntos] Escribe un programa que reciba un valor numérico y que imprima la siguiente figura de reloj de arena en
función de dicho valor numérico, para este ejemplo el valor fue 9:
123456789
..1234567
….12345
…..123
…….1
…...123
….12345
...1234567
123456789
La figura NO tiene que aparecer centrada en la consola, pero si debe de tener los espacios correspondientes para cada piso. Si solo
logras imprimir una de las dos mitades (la de arriba o la de abajo) el ejercicio tiene un valor de 15 puntos.
Ejercicio 6. (50 puntos) Realiza un programa que genere la siguiente secuencia de dígitos:
............……1
….........….232
...………..34543
………...4567654
…...…..567898765
……...67890109876
…….7890123210987
…...890123454321098
…..90123456765432109
...0123456789876543210
.123456789010987654321
Primero, se le pide al usuario el número de filas que se van a calcular. El número de filas debe estar comprendido entre 11 y 20 y el
resultado aparecerá en la salida a consola como se indica en la figura. Si el usuario ingresa un valor menor a 11 filas, ajusta el valor
de filas a 11. Si el usuario ingresa un valor mayor a 20, ajusta el valor de filas a 20.
Ejercicio 7. [25 puntos] Escribe un programa que solicite al usuario un valor numérico y que imprima a consola la siguiente salida en
función de dicho valor, para este ejemplo el valor numérico fue 5:
##
#o#
#oo#
#ooo#
#oooo#
Ejercicio 8. [30 puntos] Escribe un programa que prediga el tamaño aproximado de una población de organismos. La aplicación debe
solicitar la información al usuario de el número inicial de organismos, el incremento diario de la población (como porcentaje) y el
número de días que a los organismos se les va a permitir multiplicarse. Por ejemplo, asume que el usuario ingresa los siguientes
valores:
Número incial de organismos: 2
Incremento Inicial (en %): 30
Días de reproducción: 10
El programa debería imprimir la siguiente tabla:
Day Approximate Population
1 2
2 2.6
3 3.38
4 4.394
5 5.7122
6 7.42586
7 9.653619
8 12.5497
9 16.31462
10 21.209
Valora esta pregunta
-1