Nothing Special   »   [go: up one dir, main page]

Pia Ipro

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 17

UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN FACULTAD DE CONTADURÍA PÚBLICA Y ADMINISTRACIÓN

PRODUCTO INTEGRADOR DE APRENDIZAJE

Introducción a la progrmación.
Reporte técnico de un caso teórico que dé solución a una necesidad de
información utilizando la lógica algorítmica.
Lic En Administración

Semestre: 3° Grupo: CD
Maestro: Walter Alejandro Araujo de Luna

Integrantes de equipo:
Cacerez Mendoza Alexis Yahir 1996980
Carballo Torres Susana Sarahí 1971782
Nuncio Medina Ximena Alexandra 1993647
Velazquez Valdez Ana Yazzely 2123290

Contenido Mínimo A Evaluar Cumplimiento


Índice ☐
Introducción. - incluye valores ☐
UANL aplicados
Análisis y emisión de juicio ☐
Conclusiones individuales ☐
Conclusión del equipo ☐
Actividad en inglés ☐
---------------------------------------------------------------------------------------------------
Calificación PIA Calificación final.

Firma:

Ciudad Universitaria, 25 de noviembre de 2022


Introducción.
Se presenta el siguiente Producto Integrador de Aprendizaje en donde se aplica lo
aprendido en la materia el cual se verá reflejado en la base de Datos de un
consultorio dental “Dentastic”, el cual se implementa para generar citas para los
pacientes. Se plasma en el desarrollo de este documento todos los detalles que
contiene cada uno de los aspectos cómo lo es la descripción, el objetivo de elegir
esta estrategia para el establecimiento. Se podrán observar los ejercicios realizados
en las plataformas, la pantalla que al final se generó y la relación de estas tablas en
access.

Con la elaboración de esta evidencia se implementaron los valores de la


Universidad, los cuales aplicados se definen cómo los siguiente, la honestidad al
realizar el trabajo nosotros por nuestra cuenta, desde descargar el programa hasta
la ejecución de las pantallas, el trabajo en equipo al colaborar todos y apoyar en
poder entender y realizar la actividad de la manera correcta y al trabajar en equipo
también aplicamos la responsabilidad, el respeto, la integridad y la justicia en todos
los miembros del equipo.

Esperamos que la información brindada aquí sea de útil información y sobre todo
que hemos podido aplicar lo aprendido en el semestre, cómo el uso correcto de la
interfaz, identificar los objetos y clases que aquí surgen el cómo relacionados para
de esta manera el aprendizaje sea lo mejor posible.
Resumen.

Python es un lenguaje de programación ampliamente utilizado en las aplicaciones


web, el desarrollo de software, la ciencia de datos y el machine learning (ML). Los
desarrolladores utilizan Python porque es eficiente y fácil de aprender, además de
que se puede ejecutar en muchas plataformas diferentes, posee una gran
versatilidad para prácticamente todos los sectores de la industria (robótica,
vehículos autónomos, machine learning, ciencia de datos, astronomía,
neurociencia, farmacología, bioinformática, etc.)

Entre las ventajas de Python, destacan las siguientes:

 Python es un lenguaje de alto nivel, por lo que es más fácil de usar que los de
bajo nivel, puesto que estos últimos no tienen mucha abstracción de lenguaje de
máquina.
 Al ser un lenguaje de propósito general, se puede usar para diversos propósitos.
 Tiene una amplia colección de bibliotecas y frameworks.
 Python es compatible con todos los sistemas operativos (macOS, Linux, UNIX y
Windows), y los programadores solo necesitan escribir código una vez y luego
podrá ejecutarse en todas partes.
 Python es un lenguaje de programación desarrollado bajo la licencia de código
abierto aprobada por OSI, todos pueden usarlo y distribuirlo libremente.
 La sencillez de la sintaxis de Python permite escribir programas totalmente
funcionales en pocas líneas de código, por lo que su curva de aprendizaje es
muy baja.
 El hecho de que Python sea gratuito y de código abierto contribuye a crear una
comunidad sólida. Los programadores de Python pueden descargar el código
fuente, modificarlo y distribuirlo como deseen.

Aunque Python tiene numerosas ventajas, también presenta ciertas deficiencias, ya


que no es un lenguaje perfecto. Encontramos las siguientes desventajas de Python:
 La lentitud de Python se debe principalmente a su naturaleza dinámica y
versatilidad. No obstante, hay formas de optimizar las aplicaciones de Python
aprovechando la sincronización.
 El consumo de memoria de Python es muy alto, y esto se debe a la flexibilidad
de los tipos de datos.
 Para el desarrollo móvil no es un lenguaje muy adecuado. Por este motivo,
apenas vemos aplicaciones móviles desarrolladas con Python.

Los beneficios de Python incluyen los siguientes:

Los desarrolladores pueden leer y comprender fácilmente los programas de Python


debido a su sintaxis básica similar a la del inglés.

Python permite que los desarrolladores sean más productivos, ya que pueden
escribir un programa de Python con menos líneas de código en comparación con
muchos otros lenguajes.

Python cuenta con una gran biblioteca estándar que contiene códigos reutilizables
para casi cualquier tarea. De esta manera, los desarrolladores no tienen que escribir
el código desde cero.

Los desarrolladores pueden utilizar Python fácilmente con otros lenguajes de


programación conocidos, como Java, C y C++.

Los desarrolladores de software suelen utilizar Python para realizar distintas tareas
de desarrollo y aplicaciones de software, como las que se indican a continuación:

Realizar un seguimiento de los errores en el código del software

Crear el software de forma automática

Administrar los proyectos de software

Desarrollar prototipos de software


Desarrollar aplicaciones de escritorio por medio de las bibliotecas de interfaz gráfica
de usuario (GUI)

Desarrollar juegos simples basados en texto a videojuegos más complejos

Las características siguientes del lenguaje de programación Python lo hacen


único:

 Python utiliza palabras similares a las del inglés. A diferencia de otros lenguajes
de programación, Python no utiliza llaves. En su lugar, utiliza sangría.
 Los programadores no tienen que anunciar tipos de variables cuando escriben
código porque Python los determina en el tiempo de ejecución. Debido a esto,
es posible escribir programas de Python con mayor rapidez.
 Python es más cercano a los idiomas humanos que otros lenguajes de
programación. Por lo tanto, los programadores no deben preocuparse sobre sus
funcionalidades subyacentes, como la arquitectura y la administración de la
memoria.
 Python considera todo como un objeto, pero también admite otros tipos de
programación, como la programación estructurada y la funcional.

Una biblioteca es una colección de códigos usados con frecuencia que los
desarrolladores pueden incluir en sus programas de Python para evitar tener que
escribir el código desde cero. De forma predeterminada, Python incluye la biblioteca
estándar, que contiene una gran cantidad de funciones reutilizables.
Análisis de Herramienta Payton:

Python es un lenguaje de scripting independiente de plataforma y orientado a


objetos, preparado para realizar cualquier tipo de programa, desde aplicaciones
Windows a servidores de red o incluso, páginas web. Es un lenguaje interpretado,
lo que significa que no se necesita compilar el código fuente para poder ejecutarlo,
lo que ofrece ventajas como la rapidez de desarrollo e inconvenientes como una
menor velocidad En los últimos años el lenguaje se ha hecho muy popular, gracias
a varias razones como:

 La cantidad de librerías que contiene, tipos de datos y funciones incorporadas


en el propio lenguaje, que ayudan a realizar muchas tareas habituales sin
necesidad de tener que programarlas desde cero.
 La sencillez y velocidad con la que se crean los programas. Un programa en
Python puede tener de 3 a 5 líneas de código menos que su equivalente en Java
o C.
 La cantidad de plataformas en las que podemos desarrollar, como Unix,
Windows, OS/2, Mac, Amiga y otros.
 Además, Python es gratuito, incluso para propósitos empresariales.
Características del lenguaje Propósito general:

Tienen la posibilidad de generar toda clase de programas. No es un lenguaje


realizado especialmente para la web, aunque entre sus maneras sí está el desarrollo
de páginas. Multiplataforma:

Hay variantes accesibles de Python en varios sistemas informáticos diversos.


Originalmente se desarrolló para Unix, aunque cualquier sistema es compatible con
el lenguaje continuamente y una vez que exista un intérprete programado para él.
Interpretado:

Desea mencionar que no se debería compilar el código previo a su ejecución. En


verdad sí que se hace una compilación, empero esta se hace de forma transparente
para el programador. En determinados casos, una vez que se hace por primera
ocasión un código, se generan unos bytecodes que se tienen en el sistema y que
sirven para apurar la compilación implícita que hace el intérprete cada vez que se
hace el mismo código. Interactivo:

Python dispone de un intérprete por línea de comandos en el cual tienen la


posibilidad de incorporar sentencias. Cada sentencia se hace y crea un resultado
visible, que puede ayudarnos a comprender mejor el lenguaje y probar los
resultados de la ejecución de cantidades de código velozmente. Orientado a
Objetos: La programación dirigida a objetos está soportada en Python y da en varios
casos una forma simple de producir programas con elementos reutilizables.
Funciones y librerías:

Dispone de muchas funcionalidades incorporadas en el propio lenguaje, para el


procedimiento de strings, números, archivos, etcétera. Además, hay muchas
librerías que tenemos la posibilidad de importar en los programas para intentar
temas específicos como la programación de ventanas o sistemas en red o cosas
tan interesantes como producir archivos comprimidos en .zip. Sintaxis clara:
Resaltar que Python tiene una sintaxis bastante visual, debido a una notación
inventada (con márgenes) de obligado cumplimiento. En varios idiomas, para dividir
cantidades de código, se aplican recursos como las llaves o las keywords begin y
end. Para dividir las cantidades de código en Python se debería tabular hacia dentro,
colocando un margen al código que va a ir en una funcionalidad o un bucle. Esto
ayuda a que todos los programadores adopten las mismas notaciones y que los
programas de cualquiera tenga un aspecto muy semejante.

Variables: El formato de representación y de estructuración de los datos depende


del paradigma del lenguaje de programación y de la opción que el programador ha
elegido para representar los datos. En el paradigma imperativo y en el caso de
algunos otros paradigmas (por ejemplo, lenguaje PROLOG) existe una noción
básica común para el manejo de los datos:

la noción de variable. La ventaja de las variables es que almacenan datos de


entrada, de salida o intermedios. No obstante, existen lenguajes de tipo SQL o
XPath que no implementan la noción de variable.
Expresiones: En programación, una expresión es la traducción en lenguaje
informático de un cálculo aritmético, lógico o de otra naturaleza. La noción de la
expresión fue inspirada en la noción de expresión matemática, por lo que su
semántica es similar: la evaluación de una expresión se hace tomando en cuenta
los valores que intervienen y aplicando los operadores. En las expresiones, los
operadores tienen un orden de evaluación y prioridades.

Funciones: Se considera que una función es una parte del código capaz de realizar
y/o de transformar valores para obtener otro valor. Una vez que la función está
definida, en todo el código se pueden hacer una o varias llamadas a la función, con
la única restricción de que la lista de los parámetros reales corresponda en nombre
y tipo con los parámetros formales.

Entrada y Salida de datos: En un programa, los datos de entrada son los que la
computadora va a procesar. Los datos de salida son datos derivados, es decir,
obtenidos a partir de los datos de entrada. Por esta razón, a los datos de salida se
les considera más significativos que a los datos de entrada.

Manejo de cadenas: Las cadenas en Python o strings son un tipo inmutable que
permite almacenar secuencias de caracteres, no están limitadas en tamaño, por lo
que el único límite es la memoria de tu ordenador. Una cadena puede estar también
vacía.

Estructura de decisión: La estructura de decisión if realiza una acción específica


solo cuando la condición es verdadera; de lo contrario, la acción se ignora. La
estructura if/else permite al programador especificar que una acción diferente se
debe desarrollar, cuando la condición es falsa. Por ejemplo, la sentencia en
pseudocódigo. También se utiliza la estructura de selección múltiple if/elif/else.

Identifica los requerimientos del proyecto o tema que seleccionaron por


equipo, por qué desarrollar el tema.
Nosotros escogimos el tema de hacer que se puedan registrar las citas para el
consultorio de Dentistas que se llama “Dentistic, especialidades dentales”, donde
realizan diferentes tipos de tratamientos como: blanqueamientos, carillas dentales,
ortodoncia, resinas, extracción de muelas, prótesis, etc. Se ubica en el centro de
monterrey.
Expresa el algoritmo que soluciona el caso. Identifica los datos y procesos a
aplicar a los mismos. Indica claramente aportaciones específicas o
comentarios del tema por equipo.
Recuerda que debemos expresar o describir el beneficio que traerá el
desarrollo de este proyecto y en que ayudara al implementarlo.
Lo principal que vamos hacer es darle forma a la pantalla principal de la base de
donde se acceder a la información que se necesita de la empresa que en este caso
es un Dentista.
Empezamos con lo visual.
Color del marco: light blue.
Largo y grosor de la pantalla principal: 700 x 700
La estructura:
Tipo de letra para los apartados: Times New Roman.
Tamaño para los textos: 16.
Insertaremos Tres tablas, donde en la primera tendremos lo siguiente:
Frame 1: Datos del Paciente.
 Id paciente.
 Nombre.
 Edad.
 Genero.
 Correo electrónico.
 Numero de whatsapp
 Dirección.
 Interesaremos un boten de: registrar.
Esto nos servirá para que la recepcionista vaya registrando los datos del paciente
cuando quieran hacer registro de las citas, estos mismos datos podrán servir para
cuando se realice el expediente del paciente.
En la segunda tabla lo que tendremos será lo siguiente.
Frame 2: Tratamiento que se hará.
 Endodoncia.
 Carillas.
 Limpieza.
 Ortodoncia.
 Ajuste de ortodoncia.
 Valoración.
 Extracción de muelas.
 Empaste.
Con esta información, podremos cotizar de manera más rápida al paciente para
saber de pendiendo de lo que se le tenga que realizar.
La tercera tabla contendrá la siguiente información.
Frame 3: Cita.
 Día de cita.
 Horario.
 Dentista.
 Consultorio #
Como ultima tabla vamos a poner lo siguiente.
Frame 4: pago de la cita.
 Forma de pago
 Subtotal
 Total
Para que se sepa cómo será la forma de pago de la cita y para que puedan pagar
el anticipo.

También debemos de darle acceso para que puedan acceder a la información sobre
los pacientes y las citas, a los Doctores. Esta base de datos tiene como finalidad
que se pueda agilizar y que se más eficiente el control de datos y de citas en el
consultorio y así garantizar que los pacientes tengan la mejor experiencia en el
consultorio y así atraer más pacientes.
Conclusión.

Para concluir este proyecto llegamos a la conclusión que el objetivo final de la


programación es la de crear software, el cual después será ejecutado de manera
directa por el hardware de la computadora, o a través de otro programa, para
desempeñar diversas labores para las cuales fue diseñado.

Trabajando con el programa llamado Python es uno de los lenguajes de


programación más versátiles que existen, puede ser usado en muchos campos
diferentes. Es decir, permite programar desde videojuegos hasta aplicaciones
móviles. Es fácil de aprender. Si comprendemos el programa Python, se nos
facilitara entender otros programas sin muchas dificultades.

Python abarca todos los sectores de la industria como por ejemplo robótica,
vehículos autónomos, machine learning, ciencia de datos, astronomía,
neurociencia, farmacología, bioinformática, etc.

Este lenguaje de programación nos deja varios conocimientos ya que poco a poco
lo fuimos entendiendo y desarrollando, ya que en cada clase nos explicaban cada
tema importante sobre el programa, finalmente llegamos a nuestro Producto
Integrador de Aprendizaje con éxito y sin dificultades.

También podría gustarte