Clase 4 Undad 1 24-3-21
Clase 4 Undad 1 24-3-21
Clase 4 Undad 1 24-3-21
PROGRAMACIÓN
Clase N° 03
Prof. Elizabeth Núñez
Ingeniero en Computación
Magíster en Telemática
Doctor en Ciencias de la Educación.
22 - Marzo - 2022 e.nuezandrade@uandresbello.edu
elizanu16@gmail.com
PYTHON
MOMENTO DE APLICAR
A continuación, se presentan una serie de ejercicios relacionados con el trabajo que
deben desempeñar para la empresa “Resolvemos Todo S.A”, con el objeto de ayudar al
usuario “El Computador Nos Asusta Ltda.”, el cual presenta varios problemas sin
resolver, pues necesita programas computacionales que no posee para ello (ni sabe
cómo hacerlos). Estos problemas varían desde calcular el promedio de 3 valores, hasta
determinar el dígito verificador de un RUT. A través de los siguientes ejercicios deberán
dar respuesta a lo requerido por el usuario:
MOMENTO DE APLICAR
1.- Construye un programa en Python que calcule y muestre por pantalla la raíz cúbica de un número entero
ingresado por el usuario. El resultado deberá estar redondeado a 2 decimales.
## Entrada de datos:
numero = int( input ( "Ingresa un número: " ))
## Proceso:
raizCubica = numero**(1/3)
raizCubicaRedondeada = round (raizCubica, 2)
## Salida de datos:
print (f" \ nLa raíz cúbica de {numero} es: {raizCubicaRedondeada} \ n" )
MOMENTO DE APLICAR
2.- Construye un programa en Python que calcule y muestre por pantalla la media aritmética (o promedio simple) de
tres números ingresados por el usuario. El resultado deberá estar redondeado a 1 decimal
## Entrada de datos:
numero1 = float(input("Ingresa el primer número: "))
numero2 = float(input("Ingresa el segundo número: "))
numero3 = float(input("Ingresa el tercer número: "))
## Proceso:
promedio = (numero1 + numero2 + numero3)/3
promedioRedondeado = round(promedio, 1)
## Salida de datos:
print(f"\nEl promedio es: {promedioRedondeado}\n")
MOMENTO DE APLICAR
3.- Construye un programa en Python que calcule y muestre por pantalla el área de un trapecio, cuyas bases y altura
son ingresados por el usuario. El resultado deberá estar redondeado a 3 decimales. La fórmula para calcular el área
de un trapecio es:
## Entrada de datos:
baseSuperior = float(input("Ingresa la longitud en cms de la base superior: “))
baseInferior = float(input("Ingresa la longitud en cms de la base inferior: "))
altura = float(input("Ingresa la altura en cms: "))
## Proceso:
areaTrapecio = (baseSuperior + baseInferior)*altura/2
areaRedondeada = round(areaTrapecio, 3)
## Salida de datos:
print(f"\nEl área del trapecio es: {areaTrapecio} cms2\n")
MOMENTO DE APLICAR
4.- Construye un programa en Python que calcule y muestre por pantalla el área y el perímetro de un triángulo, cuyas
longitudes de sus lados son ingresados por el usuario (usa la fórmula de Herón). El resultado deberá estar
redondeado a 2 decimales.
La fórmula de Herón es la siguiente:
## Salida de datos:
## Entrada de datos: print ( f" \ nEl área del triángulo es: {areaTriangulo} cms2 \n“)
ladoA = float ( input ( "Ingresa la longitud del primer lado: “ )) print (f"El área del triángulo es: {perimetroTriangulo} cms \n“)
ladoB = float ( input ( "Ingresa la longitud del segundo lado: “ ))
ladoC = float ( input ( "Ingresa la longitud del tercer lado: “ ))
## Proceso:
#cálculo del área:
s = (ladoA + ladoB + ladoC) / 2
areaTriangulo = (s*(s - ladoA) * (s – ladoB) * (s – ladoC)) ** 0.5
areaTriangulo = round(areaTriangulo, 2)
6.- Construye un programa en Python que descomponga un número en unidades, decenas, centenas y unidades de
mil, a partir de un número entero de 4 cifras ingresado por el usuario.
MOMENTO DE APLICAR
7.- Construye un programa en Python que le pida al usuario un carácter cualquiera, y muestre por pantalla el código
ASCII que le corresponde a ese carácter .
## Entrada de datos:
Caracter = input(“Ingrese un carácter: “)
## Proceso:
codigo = ord(caracter)
## Salida de datos:
print ( f" \nEl código ASCII de {carácter} es: {codigo}\n")
MOMENTO DE APLICAR
8.- Construye un programa en Python que le pida al usuario por separado el día de nacimiento, el mes de nacimiento
y el año de nacimiento, e imprima por pantalla la fecha de nacimiento en formato dd-mm-aaa.
MOMENTO DE APLICAR
9.- Construye un programa en Python que le pida al usuario su nombre y apellido (en un solo ingreso), y le imprima
por pantalla la cantidad de letras que posee en total
## Entrada de datos:
nombre = input ( "Ingresa tu primer nombre y apellido: “)
## Proceso:
numeroLetras = len (nombre) – 1
## Salida de datos:
print ( f" \Tu nombre y apellido poseen {numeroLetras} letras\n")
MOMENTO DE APLICAR
10.- Construye un programa en Python que permita transformar a segundos una cantidad de días, horas, minutos y
segundos, que ingrese el usuario.
MOMENTO DE APLICAR
11.- Construye un programa en Python que calcule y muestre el sueldo neto de un trabajador, a partir de las horas
trabajadas y del pago por hora que le corresponde, ambos ingresados por el usuario. El sueldo base se calcula con
horas trabajadas por el pago por horas, a ese monto le debes agregar un 25% por concepto de beneficios, realizar un
10% de descuento, y descontar 5% de los beneficios por concepto de consignación.
El resultado debe estar aproximado al entero superior.
Ejemplo:
sueldoNeto = int (sueldoNeto)
MOMENTO DE APLICAR
12.- Construye un programa en Python que permita a un alumno de una asignatura conocer su Presentación a
Examen (NPE) y la nota mínima que necesita en el examen para aprobarla.
Considera las siguientes ponderaciones de las diversas evaluaciones del alumno, para calcular la NPE: la primera
solemne pondera un 20%, la segunda solemne pondera un 25%, la tercera solemne pondera un 30% y el promedio
de 3 controles pondera un 25%. Entonces, la NPE se calcula así:
Para calcular la nota mínima en el examen que necesita el alumno para aprobar, considera que la nota final de la
asignatura se calcula así: la NPE pondera un 70% y la nota del examen pondera un 30%. De esta forma nota mí nima
que necesita el alumno para aprobar obedece al siguiente cálculo:
Donde la nota final del alumno debe reemplazarse por un 4.0. Además, considera que la nota del examen no puede
ser menor a 1.0.
Ejemplo:
examen = max(1, examen)
“la tecnología no es nada”. lo importante
es que tengas de en la gente, que sean
básicamente buenas E INTELIGENTES, Y si les
das herramientas, harán cosas maravillosas
con ellas.
Steve Jobs
Muchas Gracias…!