Está en la página 1de 16

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

PRODUCTO INTEGRADOR DE APRENDIZAJE

Introducción a la programació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: CAS


Maestro: ABREGO HERNANDEZ CARLOS ALBERTO

Alumno:
ESPINDOLA ROSALES TAMARA YAMILETH 2125645
GISELLE CASTELLANOS TREVIÑO 1997042
LORENA MICHELL VIDAL SANCHEZ 2005155

SABINAS HIDALGO, 21 de noviembre de 2022


INDICE
Contenido
INDICE................................................................................................................................................................................... 2
INTRODUCCION..................................................................................................................................................................... 3
INTRODUCTION................................................................................................................................................................. 3
DEFINICIÓN DE REQUERIMIENTOS FUNCIONALES................................................................................................................4
REPRESENTACIÓN DEL ALGORITMO PROPUESTA.................................................................................................................5
DIAGRAMA DE FLUJO............................................................................................................................................................6
ARGUMENTACIÓN DE CUMPLIMIENTOS DE LOS REQUERIMIENTOS DEL CASO....................................................................8
CODIGO................................................................................................................................................................................. 8
CONCLUSION GENERAL.......................................................................................................................................................13
GENERAL CONCLUSION EN INGLES.................................................................................................................................13
CONCLUSIONES INDIVIDUALES...........................................................................................................................................14
LORENA CONCLUSION.........................................................................................................................................................14
CONCLUSION INGLES.......................................................................................................................................................14
GISELLE CONCLUSIÓN.........................................................................................................................................................14
CONCLUSION INGLES.......................................................................................................................................................14
TAMARA CONCLUSION........................................................................................................................................................14
CONCLUSION INGLES.......................................................................................................................................................14
BIBLIOGRAFIAS.................................................................................................................................................................... 15
INTRODUCCION

Este tema veremos Funciones esenciales para el manejo de la programación, veremos


requerimientos funcionales cuáles son sus características, interna puede ayudar para la construcción
de nuestros códigos, que debemos recordar y cómo debemos proceder.

veremos cómo está presentado los algoritmos, Ya que la empresa nos ha otorgado sus pérdidas y
ganancias, y la productividad que tiene una idea, teniendo en cuenta los pagos de los empleados
conocido como mano de obra.

conoceremos cómo está construido el diagrama de flujo, conociendo de principio a fin cada paso que
se necesita para la construcción el código que queremos hacer, No en diagrama con código
separando los por sectores (separadores).

seremos una representación de copia para ver cómo quedó con sus fórmulas sin sus resultados, en
un apartado se mostrarán las fotos de captura de pantalla completa, donde se verá en un programa
el procedimiento que hicimos y cuál fue el resultado adquirido.

INTRODUCTION

This topic we will see Essential Functions for programming management, we will see functional
requirements, what are its characteristics, internal can help for the construction of our codes, what we
must remember and how we must proceed.
We will see how the algorithms are presented, since the company has given us its profits and losses,
and the productivity that it has an idea, taking into account the payments of the employees known as
labor.
We will know how the flowchart is built, knowing from beginning to end each step that is needed to
build the code we want to do, not in a diagram with code separating them by sectors (separators).
We will be a representation of a copy to see how it turned out with its formulas without its results, in a
section the full screen capture photos will be shown, where the procedure we did and what the result
was obtained will be seen in a program.
DEFINICIÓN DE REQUERIMIENTOS FUNCIONALES

Los requerimientos son de característica distintiva, como un gran botón Agregar al carrito. Pero


también puede ser una función menos obvia, como calcular correctamente el IVA en la compra en
línea de un usuario. En esta guía completa, desglosamos los requisitos funcionales hasta su
forma más simple y brindamos ejemplos de cada tipo. También definiremos qué significa cada tipo
de requisito para su negocio y cómo crearlos.

Los requisitos funcionales constan de dos partes: funcionalidad y comportamiento. Las funciones son


acciones realizadas por el sistema (por ejemplo, "calcular el IVA"). El comportamiento es cómo lo
hace el sistema ("el sistema calculará el IVA multiplicando el precio de compra por la tasa
impositiva").

Al crear requisitos funcionales, es importante recordar que deben ser específicos, medibles,


alcanzables, relevantes y de duración determinada. En otras palabras, su solicitud de función debe
ser:

Sea específico sobre lo que debe hacer el sistema


Ser medible para que pueda saber si el sistema lo está haciendo.
Ser alcanzable dentro del marco de tiempo que ha establecido
Sea relevante para sus objetivos comerciales
Tener un límite de tiempo para que pueda seguir el progreso

Los requisitos funcionales como su nombre lo indica, es la funcionalidad del sistema que se está


diseñando. Esta es una descripción de cómo se verá el sistema y cómo funcionará para satisfacer
las necesidades de los usuarios. Describen claramente cómo debe responder el sistema
a comandos y funciones específicos y qué espera el usuario.

Explican las restricciones y limitaciones del sistema que se está diseñando. Estos requisitos


no afectan la funcionalidad de la aplicación. También es una práctica común dividir los requisitos no
funcionales en diferentes categorías, tales como:

Interfaz de usuario
Fiabilidad
La seguridad
Actuación
Mantener
Estándar
REPRESENTACIÓN DEL ALGORITMO PROPUESTA

En esta propuesta podremos expresar el comportamiento del algoritmo con las Funciones que
nosotros necesitamos para nuestra empresa.

Teniendo el conocimiento de los requisitos funcionales podremos escoger de las 2:00 Funciones que
pone funcionalidad o el comportamiento, por lo tanto, gracias a la información que nos propone la
empresa podemos saber en qué función realizarla.

Información de la empresa:

la empresa doña dalia produce tacos de una cantidad de 600, teniendo un costo de producción le
$7020, Teniendo un costo unitario de 11.7 por taco. sabes que no se lo deja teniendo una cantidad
de empleados de 3 con 30 horas de trabajo teniendo pago por hora de 8 al día.

Mercancías con sus respectivos precios:

 carne de $3500
 Tortilla de $3500
 platos d $500
 servilletas de $100
 Aceite de $500
 gas de $500
 luz de 200

Teniendo sus porcentajes sobre el total del costo:

 Mano de obra 10.26%


 tortilla con un 14.26%
 Carne con un porcentaje de 49.86%
 Servilletas con un 1.42%
 Gas con un porcentaje de 7.12%
 Y la luz con 2.85%
DIAGRAMA DE FLUJO
ARGUMENTACIÓN DE CUMPLIMIENTOS DE LOS REQUERIMIENTOS
DEL CASO

Para la realización del programa se necesito conocer los códigos necesarios para poner en orden y
sin errores para qué sistema nos lo pueda leer, tenemos el comportamiento del algoritmo expresado
de forma lectora y de forma visual, ya que, de esta forma, se aprecia tanto en el Python la
información que obtuvimos de la empresa.

La organización de los códigos debe de ser muy específicos para obtener el tipo de trabajo que uno
desea, se utilizan códigos específicos para el tipo de trabajo que nosotros hicimos, fue un proceso
fácil, pero fue muy largo.

los códigos que se presentan fueron de mucha utilidad y fáciles de captar ya que muchos se repiten
para tener diferentes contextos o para obtener el resultado que queramos.

el código print lo utilizamos para darle un título, bienvenida, subtítulo dependiendo de la forma en la
que va acomodada.

al código true tiene un valor de uno qué es un valor verdadero, él cuando ocupamos una numeración
cuando nos pide resultados.

el código while es un bloque de instrucción que nos ayuda a ejecutar si es verdadera, no funciona si
es inicialmente falsa.

El código if/else Es el que controla en el orden del programa, ya que ejecuta los códigos específicos
teniendo el valor de todos los datos.

Estos son algunos de los códigos principales que se utilizaron en el programa, y a que esto nos
ayudaron a la construcción de la programación que salió con el resultado que nosotros
esperábamos.

CODIGO

print('**Cálculo de costos de producción**')

print('*****¡Bienvenido!******')

seguir = True
while seguir == True:

conceptos = []

costos = []

print('\n*****Mano de obra*****')

cantEmpleados = int(input("Ingresa la cantidad de empleados: "))

sueldoEmpleados = int(

input("Ingresa el sueldo por hora de cada empleado: "))

horas = int(input("Ingresa las horas trabajadas por cada empleado: "))

respuesta = True

print('\n*****Conceptos****\n')

while respuesta == True:

concepto = input('Ingresa el concepto de costo: ')

conceptos.append(concepto)

if concepto != '':

costo = int(input('Costo de '+concepto+': '))

costos.append(costo)

if concepto == '':

respuesta = False

else:

respuesta = True

unidad = input("\nNombre de la unidad de producción: ")

cantidadUnidad = int(input("Cantidad de unidades producidas: "))

manoObra = cantEmpleados*sueldoEmpleados*horas

total = manoObra

for x in range(len(costos)):

total += costos[x]
print('\nCosto total de producción: $' + str(total))

unitario = total/(cantidadUnidad)

unitario = round(unitario, 2)

print('Costo unitario de producción: $' + str(unitario) + ' por ' + unidad)

print('\n**Porcentaje de costo por concepto sobre el total**')

manoObraP = manoObra*100/total

manoObraP = round(manoObraP, 2)

print('Mano de obra: '+str(manoObraP)+'%')

for i in range(len(costos)):

num = costos[i]*100/total

num = round(num, 2)

print(conceptos[i]+': '+str(num)+'%')

otra = input('¿Desea calcular algo más? (s/n)')

if otra == 'n':

seguir = False

print('Gracias! Vuelve pronto')

else:

seguir = True
A continuación, se muestra las capturas y el resultado que obtuvimos del programa:
CONCLUSION GENERAL

Este tema aparte de ser interesante nos enseñó y nos muestra el papel juega la programación en la
vida cotidiana de las empresas ya que nos muestra, la gran facilidad que es para los que trabajan en
estos oficios, Aparte de que es uno de los mejores pagados, las empresas los necesita de forma
urgente ya que vayas a áreas de la empresa (contabilidad) necesitan este tipo de información
registrados en las computadoras para poder trabajar (para las facturas).

nos mostró la complejidad en la que te entiende sólo los que estudian programación, ya que su
lenguaje es uno donde una letra en mal estado o un código no se obtendrá empezar por esa falla, el
mismo programa te lo marca como error indicándote en dónde estás mal, una gran función que
thoony como Python te ofrece.

nos ofreció este tema una vista que no habíamos visualizado cuando hablamos de una empresa, me
gustó que experimentáramos este lado de la programación.

GENERAL CONCLUSION EN INGLES

Apart from being interesting, this topic taught us and shows us the role programming plays in the
daily life of companies since it shows us how easy it is for those who work in these trades, apart from
the fact that it is one of the best paid , companies need them urgently since you go to areas of the
company (accounting) they need this type of information registered in the computers to be able to
work (for invoices).
He showed us the complexity in which only those who study programming understand you, since its
language is one where a letter in poor condition or a code will not be obtained to start with that error,
the program itself marks it as an error indicating where you are wrong, a great function that thoony as
Python gives you.
This theme offered us a view that we had not visualized when we talked about a company, I liked that
we experienced this side of programming.
CONCLUSIONES INDIVIDUALES

LORENA CONCLUSION
En este PIA vimos cómo sacar el costo de producción en temas de programación algo muy
interesante ya que tuvimos que realizar un codigo para poder llegar a esto. todavia batallamos, pero
tratamos de hacerlo bien. Esta materia es de gran importancia porque nos ayuda al futuro si es que
llegamos a ocuparlo.
CONCLUSION INGLES
In this PIA we saw how to get the production cost in programming issues, something very interesting
since we had to create a code to be able to achieve this. we still struggle, but we try to do well. This
subject is of great importance because it helps us in the future if we manage to occupy it.

GISELLE CONCLUSIÓN
en esta materia aprendimos lo básico de la programacion, como es importante en la administración
de empresas y como debemos saberlo porque es algo que nos ayudara luego. No entendemos del
todo pero guiándonos de las grabaciones del profe pudimos lograr completar el PIA.
CONCLUSION INGLES
In this subject we learned the basics of programming, how it is important in business administration
and how we should know it because it is something that will help us later. We do not fully understand,
but guided by the teacher's recordings, we were able to complete the PIA.

TAMARA CONCLUSION
Este es un PIA donde nos enseñaron los códigos básicos para aprender la programación ya que es
uno de los factores más importantes para trabajar como administradores en una empresa, analizar
este programa, nos cuenta que fue más difícil de lo que esperábamos, ya sea porque los códigos
están mal escritos o confundíamos las posiciones de código, me llevo un gran aprendizaje qué se
mostró en este semestre.
CONCLUSION INGLES
This is a PIA where they taught us the basic codes to learn programming since it is one of the most
important factors to work as administrators in a company, analyzing this program, he tells us that it
was more difficult than we expected, either because the Codes are poorly written or we confused the
code positions, I have learned a great deal from what was shown in this semester.
BIBLIOGRAFIAS

(SERGIO, 2014)

http://ve.scielo.org/scielo.php?script=sci_arttext&pid=S1316-48212014000100003

(ZUMARRAGA, 2018)

https://1library.co/document/6qmw4g9z-algoritmos-argumentales-para-falacias-informales.html

(GARCIA, 2007-2009)

https://libros.metabiblioteca.org/bitstream/001/169/8/AlgoritmosProgramacion.pdf

(SOLUTIONS, 2020)

https://visuresolutions.com/es/blog/functional-requirements/#:~:text=Un%20requisito%20funcional
%20es%20una,caracter%C3%ADsticas%20que%20el%20usuario%20detecta

(PROPUESTA, s.f.)

https://www.tesisenred.net/bitstream/handle/10803/6503/08CAPITULO7.pdf?
sequence=8&isAllowed=y

También podría gustarte