Pens. comp. para ingeniería

Práctica #1: Aritmética simple

Objetivo

Durante esta actividad, los alumnos serán capaces de:


Descripción

Individualmente o en parejas, resuelve el siguiente conjunto de problemas usando Python 3. Ejecuta y prueba cada uno de tus programas para asegurarte de que funcionan como se espera.

Cada archivo fuente debe incluir en la parte superior la información personal de los autores (matrícula y nombre del alumno) dentro de comentarios. Por ejemplo:

# Autores: 
#          A01166611 Pepper Pots
#          A01160611 Anthony Stark
#
# Descripción del problema siendo resuelto.
#
# 27 de agosto, 2019.

    .
    . (El resto del programa va aquí)
    .
  1. El peso \(W\) de un objeto se define como la fuerza de la gravedad sobre el objeto y se puede calcular como el producto de la masa por la aceleración de la gravedad:

    $$ W = m g $$

    En donde \(m\) es la masa en kilogramos, y \(g\) es la medida de la intensidad del campo gravitatorio que es igual a 9.8 Newtons/kg.

    Escribe un programa llamado peso.py que solicite al usuario la masa de un objeto y determine su peso.

    Ejemplo (la entrada del usuario está en azul):

    Masa del objeto en kilogramos: 20.5
    El peso de un objeto de 20.5 kg es: 200.9 Newtons
    
  2. Consulta en Google “precio del dolar” para determinar el precio de dicha divisa el día de hoy y resolver este problema.

    Escribe un programa llamado divisa.py que pida al usuario una cantidad de pesos y determine a cuántos dólares estadunidenses equivale. El programa también debe imprimir a cómo está el tipo de cambio.

    Ejemplo (la entrada del usuario está en azul):

    Indica un monto en pesos mexicanos: 100
    Tipo de cambio al día de hoy: 19.82 MXN = 1.00 USD
    100 MXN = 5.05 USD
    

    TIP: Utiliza la función round(valor, num_digitos) para redondear el resultado a dos dígitos.

  3. El club de video “Cinco Estrellas” alquila DVDs nuevos a $30 por noche, y los DVDs viejitos a $20 por noche. Escribe un programa llamado dvd.py que los empleados del club de video puedan usar para calcular el cargo total por el alquiler de DVDs de un cliente. El programa debe solicitar al usuario el número de cada tipo de DVD y generar el costo total.

    Ejemplo (la entrada del usuario está en azul):

    Número de DVDs nuevos a rentar: 3
    Número de DVDs viejitos a rentar: 5
    Cargo total: $190
    
  4. Hay 1024 bytes en un kibibyte (KiB), y hay 1024 kibibytes en un mebibyte (MiB). Escriba un programa llamado byte.py que acepte una cantidad de bytes como entrada y convierta ese valor a mebibytes.

    Ejemplo (la entrada del usuario está en azul):

    Número de bytes: 4718592
    4718592 bytes es igual a 4.5 MiB.
    
  5. El momentum (también conocido como momento lineal o ímpetu) de un objeto es su masa multiplicada por su velocidad. Escribe un programa llamado momentum.py que acepte la masa (en kilogramos) y la velocidad (en metros por segundo) de un objeto como entradas y posteriormente calcule su momentum.

    Ejemplo (la entrada del usuario está en azul):

    Masa del objeto en kilogramos: 4.6
    Velocidad del objeto en metros por segundo: 1.2
    El momentum del objeto es: 5.52 kg m/s
    
  6. La energía cinética de un objeto en movimiento viene dada por la fórmula:

    $$ E_c = \frac{m v^2}{2} $$

    En donde \(m\) es la masa del objeto y \(v\) es su velocidad. Escribe un programa llamado cintetica.py que imprima la energía cinética del objeto, así como su momentum (ver el problema anterior).

    Ejemplo (la entrada del usuario está en azul):

    Masa del objeto en kilogramos: 4.6
    Velocidad del objeto en metros por segundo: 1.2
    La energía cinética del objeto es: 3.312 joules
    El momentum del objeto es: 5.52 kg m/s
    

¿Qué se debe entregar?

Coloca en un archivo ZIP llamado practica1.zip todos los archivos fuentes de los problemas de arriba.

Instrucciones para subir archivo

Para entregar el archivo practica1.zip, ingresa los siguientes datos:

Solicitar NIP

Si la práctica fue desarrollada por un equipo de dos personas, basta que una persona la entregue.

Fecha límite: Martes, 27 de agosto.