[go: up one dir, main page]

0% encontró este documento útil (0 votos)
23 vistas3 páginas

Ejercicio I

Este documento contiene 15 ejercicios de programación para diagnosticar las habilidades algorítmicas de estudiantes. Los ejercicios incluyen solicitar datos al usuario y realizar cálculos como determinar el valor de una propina, promedio de notas, descuentos, índice de masa corporal, y operaciones con listas y matrices.

Cargado por

danna lopez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
23 vistas3 páginas

Ejercicio I

Este documento contiene 15 ejercicios de programación para diagnosticar las habilidades algorítmicas de estudiantes. Los ejercicios incluyen solicitar datos al usuario y realizar cálculos como determinar el valor de una propina, promedio de notas, descuentos, índice de masa corporal, y operaciones con listas y matrices.

Cargado por

danna lopez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

Ejercicios de inicio

OBJETIVO:
Diagnosticar las habilidades algorítmicas de los estudiantes de estructuras de datos para el
diseño de los instrumentos de evaluación y la organización de los temas a dictar.

Por favor realizar los siguientes algoritmos.

1. Cree un programa que le solicite al usuario dos números enteros, el primero es el


costo total de la comida y el segundo es el porcentaje de propina que debe pagar, y luego
calcule el valor de la propina. El programa debe mostrar como resultado exclusivamente el
el valor de la propina aproximada a dos cifras decimales, no debe contener letras ni
enunciados que lo acompañen.

por ejemplo si el usuario ingresa 100000 como valor de la comida y 20 como porcentaje de
propina, el programa debe mostrar:

20000

2. Cree un programa que le solicite al usuario ingresar las notas de tres parciales (números
reales). Se desea verificar si el estudiante aprobó o no la asignatura. En el caso de que la
nota promedio sea igual o superior a 3 debe mostrar 'aprobado' en el caso contrario debe
mostrar 'no aprobado'. Muestre exclusivamente 'aprobado' o 'no aprobado' según sea el
caso sin enunciados extra que lo acompañen.

Por ejemplo, si el usuario ingresa las calificaciones 3.5, 4,2 y 3.8, el programa debe mostrar

aprobado

3.Una librería realiza una feria de libros durante la cual ofrece un descuento a los
estudiantes (10%) y a los profesores (20%). Se solicita que cree un programa que le pida al
usuario ingresar el valor total de la compra (número entero) y su cargo (estudiante,
profesor, medico, ingeniero,director) -cadena de caracteres. Se desea calcular el total a
pagar después de aplicado el descuento (solamente reciben descuentos los estudiantes y
los profesores). Muestre exclusivamente el valor total a pagar, una vez aplicado el
descuento, aproximado a dos cifras decimales sin enunciados extra que lo acompañen.

Por ejemplo, si el usuario realiza una compra por valor de 100000 y es estudiante, el
programa debe mostrar

90000

4. Un gimnasio requiere un programa que según el estrato y la cantidad de días por semana
que asistirá una persona al gimnasio devuelva el valor de la mensualidad. Cree un
programa que le solicite al usuario ingresar dos números enteros que corresponden al
estrato(1-5) y a la cantidad de días respectivamente(1-7), los criterios para asignar el valor
de la mesualidad son : si es de estrato 1 tiene un costo de 100000 3 días o menos, 60000 6
o 7 días y 80000 en caso contrario. si es de estrato 2 tiene un costo de 120000 3 días o
menos, 80000 6 o 7 días y 100000 en caso contrario, si es de estrato 3 tiene un costo de
160000 3 días o menos, 120000 6 o 7 días y 140000 en caso contrario, para cualquier otro
estrato tiene un costo de 200000. Muestre exclusivamente el costo de la mensualidad sin
enunciados adicionales que lo acompañen.

5. Un médico desea tener un programa que le ayude a calcular el índice de masa corporal
(peso/estatura^2). Cree un programa que le solicite ingresar el peso (kg) y la estatura (m)
del paciente. Realice la función que calcule el IMC y muestre exclusivamente el resultado en
porcentaje (sin el signo%), aproximado a dos cifras decimales.

Por ejemplo, si el usuario ingresa un peso de 112 kilogramos y una estatura de 1.48 metros,
el programa debe mostrar:

51,13

6. Escribir un ciclo definido para imprimir por pantalla todos los números entre 10 y 20.

7. Escribir un ciclo definido que salude por pantalla a sus cinco mejores amigos/as.

8. Escribir un programa que use un ciclo definido con rango numérico, que pregunte los
nombres de sus cinco mejores amigos/as, y los salude.

9. Escribir un programa que pregunte los nombres de sus seis mejores amigos/as, y los
salude.

10. Escribir un programa que use un ciclo definido con rango numérico, que averigüe a
cuántos amigos quieren saludar, les pregunte los nombres de esos amigos/as, y los salude.

11. Nos piden que escribamos una función que le pida al usuario que ingrese un número
positivo. Si el usuario ingresa cualquier cosa que no sea lo pedido se le debe informar de su
error mediante un mensaje y volverle a pedir el número.

12. Cree un programa le solicite al usuario ingresar una lista de números enteros. Su
programa debe generar como resultado la suma de los números pares de la lista y la
multiplicación de los impares. Debe funcionar para listas de cualquier tamaño. Muestre
exclusivamente el resultado final de la suma y del producto sin enunciados adicionales que
lo acompañen.

Nota: Utilizar el comando eval() para convertir un string en lista.

Por ejemplo, si el usuario ingresa la lista [1,2,3,4,5], el programa debe mostrar:

13. Cree un programa que le solicite al usuario una matriz cuadrada, su programa debe
mostrar por pantalla una lista con el promedio de cada fila aproximado a dos cifras
decimales desde la primera fila hasta la ultima fila respectivamente. Muestre exclusivamente
lo solicitado anteriormente sin enunciados extra que lo acompañen

Nota: Utilizar el comando eval para convertir un string en una matriz.

por ejemplo si el usuario ingresa [[0, 46], [53, 98]] el programa debe mostrar

[23.0, 75.5]

14. Cree un programa que le solicite al usuario una matriz, su programa debe mostrar por
pantalla la matriz transpuesta de la matriz ingresada(cada fila en una linea diferente).
Muestre exclusivamente lo solicitado anteriormente sin enunciados extra que lo acompañen
La transpuesta de una matriz

[a b]

[c d]

[e f]

es

[a c e]

[b d f]

por ejemplo si el usuario ingresa [[30, 57], [20, 3], [15, 8], [50, 80]] el programa debe mostrar

[30, 20, 15, 50]


[57, 3, 8, 80]

15.Cree un programa en que le solicite al usuario un numero entero y una matriz cuadrada,
su programa debe mostrar por pantalla la cantidad de números enteros menores al número
ingresado. Muestre exclusivamente lo solicitado anteriormente sin enunciados extra que lo
acompañen

Nota: Utilizar el comando eval para convertir un string en una matriz.

por ejemplo si el usuario ingresa 75 [[40, 79, 90, 100, 56], [0, 18, 89, 26, 81], [79, 82, 65,
91, 4], [84, 26, 15, 51, 89], [81, 73, 72, 45, 82]] el programa debe mostrar

13

También podría gustarte