CENTRO DE DISEÑO Y METROLOGIA
REGIONAL DISTRITO CAPITAL
ADSI
220501033 - DISEÑAR EL SISTEMA
DE ACUERDO CON LOS REQUISITOS
DEL CLIENTE
CENTRO DE DISEÑO Y
METROLOGIA
436548 - Construir el prototipo del sistema de información, a
partir del análisis delas características funcionales del sistema
en relación con facilidad de manejo, funcionalidad y
experiencia del usuario, apoyado en software aplicado según
protocolos de diseño.
INSTRUCTOR
ING. JAIME TORRES
Actividades Anteriores
De manera individual cada aprendiz realizara los siguientes ejercicios y los registrará en un documento
con Normas de elaboración de informes, entregando el documento según lo indique el instructor.
a) Se requiere un programa que solicite los nombres de los aprendices de una ficha del SENA y luego
solicite las edades de cada uno, para mostrar en pantalla el nombre con su edad correspondiente.
b) Desarrolle un programa que permita al usuario digitar una serie de palabras y luego muestre en
pantalla la que él solicite de acuerdo a la posición deseada; se debe tener en cuenta el orden de
digitación.
c) Mediante un programa de computadora capture una serie de números digitados por el usuario en
desorden y muéstrelos en pantalla ordenados de mayor a menor
d) Consulte sobre las Tuplas en Python mostrando como se utilizan, en un ejemplo.
e) Indague sobre el formateo basado en %, en str.format() y string.Template()
PYTHON
1. # Función: conjunto de líneas de código que permite reutilizarlas cuando se llamen o sean necesarios
2.def funMensaje():
3. print("")
4.#Llamar una función para que se ejecute
5.funMensaje()
6.#Función con parametros
7.#Sirve para enviar datos especificos a la función
8.def funParametros(text1, text2):
9. print(text1+text2)
10.funParametros ("La mejor ficha"," es ?")
PYTHON
1. #Función con parámetros sirve para enviar datos específicos a la función
2.def funParametros(text1, text2):
3. print(text1+text2)
4.funParametros ("La mejor ficha"," es ?")
5.#Función que retorna un resultado
6. #Devuelve un resultado de acuerdo a los valores que se le envíen
7.def funPromedio(num1, num2):
8. vPromedio=(num1+num2)/2
9. return vPromedio
10.vValorA=int(input("Digite un número"))
11.vValorB=int(input("Escriba otro número"))
12.print(funPromedio(vValorA,vValorB))
PYTHON
Se requiere un programa de computador que calcule el promedio de los
aprendices para varias fichas.
Nota: el promedio de cada ficha se calcula sumando las notas de todos los
aprendices y se divide por la cantidad de aprendices de cada ficha
PYTHON
1.vNumero = int(input("Dígame cuántas palabras tiene la lista: "))
2.while vNumero < 1:
3. print("¡Intenta otro día!")
4. break
5.else:
6. lista = []
7. for i in range(vNumero):
8. vPalabra = input(f"Dígame la palabra {i + 1}: ")
9. lista += [vPalabra]
10. print(f"La lista creada es: {lista}")
Actividades
De manera individual cada aprendiz realizara los siguientes ejercicios y los registrará en un documento con
Normas de elaboración de informes, entregando el documento según lo indique el instructor.
a) Utilizando funciones construya un programa que genere la potencia de un número dado por el usuario
• Tanto la base como el exponente serán digitados por el usuario
b) Se requiere un programa que devuelva el área del rectángulo a partir de una base y una altura dadas por el
usuario.
c) Realiza un programa que a partir de las edades de dos personas cumpla lo siguiente:
• Si la primer edad es mayor que la segunda, debe devolver “El primero es MAYOR”.
• Si la primer edad es menor que la segunda, debe devolver “El primero es el CUBA”.
• Si ambos valores son iguales, debe devolver un “Podrían ser gemelos”.
d) Cree un programa que según el signo astral del usuario indique los meses en que pudo haber nacido.
e) Desarrolle un programa que devuelva el área de un círculo a partir de un radio digitado por el usuario.
• El área de un círculo se obtiene al elevar el radio a dos y multiplicando el resultado por el número pi.
Puedes utilizar el valor 3.14159 como pi o importarlo del módulo math
Actividades
f) Dado dos números racionales a/b y d/e se desea saber si son equivalentes y si no los son, cuál es el mayor
y cuál el menor.
g) Una empresa está pagando una bonificación a sus empleados dependiendo del tiempo de servicio y del
estado civil, así: para empleados solteros: si llevan hasta cinco años, el 3,5% del sueldo; entre 6 y 10 años
el 5,3%; más de 10 años el 9%. Para empleados casados: si llevan hasta 5 años, el 5% del sueldo; entre 6 y
10 años el 10%, más de 10 años el 15%.
h) En un almacén se hace un descuento del 7% a los clientes cuya compra sea superior a un millón y del 5%
si es superior $500.000 y menor o igual a un millón ¿Cuánto pagará una persona por su compra?
i) Se sabe que un año es bisiesto cuando es divisible para cuatro y no para 100 o cuando es divisible para
cuatrocientos. Se desea determinar si un año n es bisiesto.
j) La universidad ABC tiene un programa de estímulo a estudiantes con buen rendimiento académico. Si el
promedio en las cuatro materias que se cursan en cada semestre es mayor o igual a 4.8, el estudiante no
debe pagar matrícula para el siguiente semestre; si el promedio es superior o igual a 4.5 y menor de 4.8, el
estudiante tendrá un descuento del 50%; para promedios mayores o iguales a 4.0 y menores a 4.5 se
mantiene el valor; mientras que para promedios menores se incrementa en un 10% respecto al semestre
anterior. Dadas las notas definitivas de las materias determinar el valor de la matrícula para el siguiente
semestre.
Actividades
f) Un restaurante ofrece servicio a domicilio con las siguientes condiciones. Si el pedido es superior a $ 20.000 el servicio
a domicilio no tiene ningún costo adicional, si es mayor a $10.000 y hasta $20.000 se cobrará un incremento de $2.000,
y si es menor a 10.000 tendrá un incremento de $4.000. ¿Qué valor deberá cancelar el cliente?
g) Una distribuidora tiene tres vendedores a los que paga un sueldo básico más una comisión del 5% sobre las ventas,
siempre que éstas sean mayor o iguales a $1.000.000. Además, el vendedor que haya vendido más durante el mes
recibirá un 2% adicional sobre el valor de las ventas, indiferente del monto de éstas. ¿Cuál será el sueldo de cada
vendedor?
h) En una entrevista para contratar personal se tienen en cuenta los siguientes criterios: educación formal, edad y estado
civil. Los puntajes son: para edades entre 18-24 años, 10 puntos; entre 25 - 30, 20 puntos; 31 - 40 años, 15 puntos;
mayores de 40, 8 puntos. Para estudios de bachillerato 5 puntos, tecnológicos 8 puntos, profesionales 10 puntos,
postgrado 15 puntos. Estado civil soltero 20 puntos, casado 15 puntos, unión libre 12 puntos, separado 18 puntos. Se
requiere calcular el puntaje total para un entrevistado.
i) Una compañía de seguros tiene contratados a n vendedores. Cada vendedor recibe un sueldo base y un 10% extra por
comisiones de sus ventas. Se requiere un algoritmo para calcular el valor a pagar a cada empleado y los totales a pagar
por concepto de sueldos y comisiones.
j) Consulte el siguiente enlace para ver más ejemplos de funciones de Python https://pythondiario.com/2018/07/ejercicios-
en-python-con-funciones.html
BIENVENIDOS