Está en la página 1de 5

Fecha de actualización: 07042022

Cód. Práctica Título de la Práctica


PI2 Calculadora Trigonométrica
Cód. Curso Nombre Curso
AP0005 Fundamentos de Programación
Unidad / Tema Competencias técnicas y de gestión
Estructuras de control: Condicional, Competencias técnicas
Decisión múltiple y ciclos  Identificar las diferentes estructuras de control y describir
su comportamiento.
 Implementar soluciones a problemas de computación
usando las estructuras de control de flujo.
Competencias de gestión
 Definir un plan de desarrollo para solucionar un problema
 Seguir el plan de trabajo definido para la práctica
 Registrar el tiempo usado para ejecutar el plan definido
 Identificar los principales tipos de defectos inyectados
Fecha Inicio 07/04/2022
Fecha entrega 28/04/2022
Tipo de Nota ☒Seguimiento☐Parcial☐Final
# Integrantes ☒Individual☐Grupal (#)
Especificación de la práctica
1. Escenario o Enunciado del problema
Un docente de décimo grado necesita que sus estudiantes tengan un software que les permita calcular las principales funciones
trigonométricas usando series de Taylor (Mclaurin). https://es.wikipedia.org/wiki/Serie_de_Taylor

Las funciones que se le permitirá calcular al usuario son:

 Seno (Usar serie)


 Coseno (Usar serie)
 Tangente (Aplicar conceptos de trigonometría)
 Cosecante (Aplicar conceptos de trigonometría)
 Secante (Aplicar conceptos de trigonometría)
 Cotangente (Aplicar conceptos de trigonometría)
 Exponencial (Usar serie)
 Logaritmo natural (Usar serie)
 Logaritmo decimal (Usar fórmula a partir del logaritmo natural)

Consideraciones:

1. El usuario podrá digitar el ángulo en grados o radianes. (Tener en cuenta que las series de McLaurin solo se trabaja el ángulo
en radianes). Para el caso de las funciones e(x), Ln(x) y Log(x) los valores tendrían las restricciones propias de dichas
funciones.
2. Por otra parte, cuando se muestre el resultado de la función seleccionada por el usuario, se requiere también mostrar el valor
de la función seleccionada usando los métodos de Python [por ejemplo: Math.Sin(x)]. Indicar al usuario cuál fue el resultado
obtenido usando las series y cuál usando las funciones del lenguaje.
3. Se harán los cálculos con los primeros 10 términos de cada serie.

Requisitos no funcionales

a. Que el estudiante pueda usarlo una y otra vez sin tener que reiniciar el programa
b. Que el sistema valide los datos de entrada
c. Que sea fácil de usar por el estudiante
d. Código debidamente comentado
e. Buena redacción y ortografía
Fecha de actualización: 07042022

2. Resultados o Artefactos esperados


 Planeación
 Programa en Python
 Casos de prueba aplicados
 Plan de Mejoramiento Personal
.

3. Restricciones y Condiciones

 El programa debe ser codificado en Python


 Este trabajo es individual
 Los criterios de evaluación corresponden a la siguiente tabla:

Que funcione- Buenas prácticas


Entrega
Bien hecho de programación
Planeación de las actividades 1% 5% 0% 
 5% (buena
Narrativa de la solución 1% 5% redacción y
ortografía)
Programa 1% 65% 10%
Reporte de tiempos 2% 0% 5% 
5% 75% 20%

4. Recursos
Enlace para descargar paquete de instrumentos para el desarrollo de la práctica
 Descripción de la práctica: Proyecto individual 2.docx

5. Casos de prueba
Caso de prueba 1
Datos de entrada
Ángulo: 45 grados – Función: Seno
Resultados esperados
Mensaje (¨El seno de 45 grados es: 0,707 según serie de McLaurin, y según los métodos de Python es: 0,707)

Caso de prueba 2
Datos de entrada
π
Ángulo: radianes – Función: Seno
4
Resultados esperados
Mensaje (¨El seno de 45 grados es: 0,707 según la serie de McLaurin, y según los métodos de Python es: 0,707)

Caso de prueba 3
Datos de entrada
Ángulo: 45 grados – Función Coseno
Resultados esperados
Mensaje (¨El coseno de 45 grados es: 0,707 según la serie de McLaurin, y según los métodos de Python es: 0,707)

Caso de prueba 4
Datos de entrada
Fecha de actualización: 07042022

π
Ángulo: radianes – Función Tangente
3
Resultados esperados
Mensaje (La tangente de 60 grados es 1,732 según la serie McLaurin y según los métodos de Python es: 1,732)

Caso de prueba 5
Datos de entrada
Ángulo: 45 grados– Función Secante
Resultados esperados
Mensaje (La secante de 45 grados es 1,414 según la serie McLaurin y según los métodos de Python es: 1,414)

Caso de prueba 6
Datos de entrada
Ángulo: 80 grados– Función Cosecante
Resultados esperados
Mensaje (La Cosecante de 80 grados es 1,015 según la serie McLaurin y según los métodos de Python es: 1,015)

Caso de prueba 7
Datos de entrada
Función elegida: exponencial
Valor de x =2
Resultados esperados
Mensaje(La exponencial de 2 es: 7.389)

Caso de prueba 8
Datos de entrada
Función elegida: Logaritmo natural
Valor de x =2
Resultados esperados
Mensaje(El logaritmo natural de 2 es: 0.693)

Caso de prueba 9
Datos de entrada
Función elegida: Logaritmo decimal o en base 10
Valor de x =2
Resultados esperados
Mensaje(El logaritmo decimal de 2 es 0.301)

Otras pruebas que pueden hacer:


Ángulo en grados Seno Coseno Tangente Cotangente Secante Cosecante
60 0,866025404 0,5 1,732050808 0,577350269 2 1,154700538
120 0,866025404 -0,5 -1,732050808 -0,577350269 -2 1,154700538
240 -0,866025404 -0,5 1,732050808 0,577350269 -2 -1,154700538
300 -0,866025404 0,5 -1,732050808 -0,577350269 2 -1,154700538
Fecha de actualización: 07042022

SOLUCIÓN DEL PROYECTO

Especificación de la solución (Pasos)

1. Planeación (PLAN)

En esta etapa del desarrollo de la práctica. El estudiante debe hacer una planeación de su trabajo antes de iniciar cualquier otra
actividad. Es necesario que en esta tabla se registre el tiempo estimado (TE) para cada actividad y el tiempo real (TR) que finalmente
usó para dicha actividad. La unidad de medida es minutos.

Fase Actividad Tareas TE TR


10 30
Planeación (PLAN)
15 40

Diseñar (DLD)
Desarrollo
Codificar (CODE)

Probar (UT)

Retrospectiva / Plan de mejora personal


70 0
TE: Tiempo estimado (minutos)
TR: Tiempo real (minutos)

2. Diseño (DLD)
<En esta etapa se registra la Narrativa de la solución. Explicación de cómo funciona el programa en términos del Sistema y el usuario.
Ejemplo: El sistema le muestra las opciones al usuario. El usuario selecciona una de ellas. Si selecciona la opción 1, el sistema le
solicitará que digite las unidades del ángulo (radianes o grados). El sistema calculará el valor del ángulo en radianes de ser necesario.
…>

Narrativa de la solución

3. Codificación (CODE)
En esta fase es codifica la solución en Python. Se adjunta el programa y se sube al campus junto con este documento. El nombre del
programa será: primernombrePrimerapellidoPI2.py

4. Pruebas (UT)
En esta etapa se aplicarán Casos de prueba definidos en la zona Especificación de la práctica. Se aplicarán los casos de prueba en el
programa hecho en Python. Puede insertar en esta sección pantallazos con la ejecución de cada caso de prueba aplicado

5. Plan de Mejoramiento Personal (PM)


En esta etapa se registran las principales conclusiones de la práctica (tipos de defectos más frecuentes, principales problemas, etc), y
qué acciones se realizarán para mejorar en la siguiente práctica.
Fecha de actualización: 07042022

También podría gustarte