





Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Una serie de problemas y ejercicios para afianzar los conocimientos básicos de programación en python, incluyendo temas como tipos de datos, variables, funciones de entrada y salida, y la resolución de ecuaciones físicas. Los ejercicios cubren desde saludar al usuario, dividir una clase en grupos, hasta calcular la posición y velocidad final de un objeto en movimiento uniformemente acelerado. El documento está diseñado para ser utilizado como material de estudio y práctica por estudiantes de ingeniería electrónica o carreras afines, y proporciona una introducción sólida a los conceptos fundamentales de la programación en python.
Typology: Cheat Sheet
1 / 9
This page cannot be seen from the preview
Don't miss anything!






Universidad Cesmag Facultad de Ingeniería Ingeniería Electrónica Fundamentos Programación Python Docente: Ing. Mario A. Benavides M. Taller tipos de datos, variables y salidas. A continuación se encontrará algunos problemas para afianzar conocimientos en los aspectos básicos de la sintaxis de tipos de datos, variables, y funciones print() e input().
Como piensas que es bonito saludar y ser saludado, decides crear un pequeño programa que reciba el nombre del usuario y le responda con un saludo personalizado. Para hacer esto, el programa debería realizar el siguiente proceso:
Un docente quiere realizar una actividad en grupo para una clase de n estudiantes, con exactamente x estudiantes por grupo. Sabe que es posible que la división implique la existencia de un grupo con menos estudiantes, por lo que plantea una estrategia. En primer lugar, cuando vaya a realizar la actividad, asignará aleatoriamente los grupos para prevenir que sean los mismos estudiantes en cada actividad. En caso de que uno de los grupos quede con menos de x estudiantes, estos no realizarán la actividad y en su lugar apoyarán el proceso de calificación del resto de grupos. Este grupo de calificadores deberá preparar y entregar un reporte corto de observaciones del trabajo realizado por cada uno de los grupos completos que fueron asignados. Por ejemplo, para una clase con 16 estudiantes y una actividad que requiera crear grupos de 6 personas, podríamos obtener 2 grupos completos y un grupo de 4 calificadores. Cada uno de ellos calificaría individualmente a los 2 grupos creados, para un total de 8 reportes creados y entregados al docente. Antes de pensar en cómo realizar la asignación, el docente quiere resolver las siguientes preguntas: ¿Cuántos grupos completos de x estudiantes pueden armarse en una clase de n estudiantes? ¿Cuántos reportes en total debería recibir del grupo de calificadores?
Uno de las aplicaciones más comunes de la programación es el desarrollo de operaciones en actividades científicas. Por ejemplo, en física, se suelen escribir programas para el cálculo eficiente de ecuaciones, para un análisis y manejo efectivo de los resultados. En esta actividad vamos a considerar un problema básico de física que describe el movimiento con las llamadas ecuaciones cinemáticas. Inicialmente, queremos poder calcular rápidamente la posición final de un objeto que se desplaza horizontalmente a una aceleración constante (movimiento uniformemente acelerado). Podemos calcular este valor a partir de algunos parámetros iniciales que describen el problema. Estos parámetros iniciales son: La velocidad inicial v0 del objeto en dirección del recorrido. La posición inicial x0. En este caso el recorrido solo se dará en una dirección de forma horizontal. La aceleración a que se mantiene constante en todo el recorrido. El tiempo t o duración del recorrido. Se conoce que la posición de un objeto uniformemente acelerado puede ser calculada por la siguiente ecuación:
En este ejercicio usted deberá crear un programa que realice lo siguiente:
Volviendo al problema computacional que implica programar la solución de ecuaciones físicas, vamos a considerar algunos requerimientos adicionales.
En primer lugar, hemos identificado que en muchos escenarios de la vida real los valores que manejamos no están expresados en las mismas unidades de medida. En este caso, el programa va a obtener los parámetros en las siguientes unidades: - La posición inicial x0 en metros (m). - La velocidad inicial v0 en kilómetros por hora (km/h). - La aceleración a en metros sobre segundo al cuadrado (m/s^2 ). - El tiempo t en segundos (s).
En esta actividad también vamos a considerar el cálculo de ecuaciones cinemáticas. Además de calcular la posición final del objeto, queremos obtener también su velocidad final.
Se conoce que la posición final de un objeto uniformemente acelerado puede ser calculada por la siguiente ecuación: Por otra parte, se conoce que la velocidad final de un objeto uniformemente acelerado puede ser calculada por la siguiente ecuación: En este ejercicio usted deberá crear un programa que realice lo siguiente: