Está en la página 1de 13

Nombre Matricula

Arturo Alejandro Leija Rodriguez 1968931


Alvaro Rangel Burgos 1913572
Brian Ivan Ramos Gaona 1964677
Francisco Alonso Gonzalez Esparza 1665837
Jesús Echedey Rodriguez Castejón 1954228
Alejandro Jaubert Osuna 1880041

Metodología de la
Programación

Producto Integrador
de Aprendizaje

Maestra: Miriam Patricia Vargas Zuñiga

Página | 0
2. Nombre y logotipo de la empresa

Andinos
Pizzeria

Pd: Este logo lo creamos con una pagina web, por eso las marcas de agua

Página | 1
índice
Introducción
Historia……………………………………………………………………3
Objetivos………………………………………………………………….3
Propósito………………………………………………………………….3
Visión……………………………………………………………………..3
Misión…………………………………………………………………….4
Valores…………………………………………………………………...4
Planteamiento del problema…………………………………………..4
Desarrollo
Algoritmo………………………………………………………………….5
Diagrama de flujo ……………………………………………………….8
DFD……………………………………………………………………….11
Conclusiones
General del equipo.................................................................................. 12

Página | 2
Introduc
a) Historia
El origen de pizzería andino se remonta a los años 1939, cuando Gael
Andino Garza decidió mudarse a Monterrey, donde establecería una tienda
pequeña llamada Los andinos el cual empezó con su receta el cual les había
enseñado su abuela, era una receta familiar.
Gael Andino, era mesero de un gran restaurante en Francia, el poco a poco
fue aprendiendo los pasos para hacer mucha variedad de alimentos pero en
general, el platillo de la casa era una pizza enorme con mucho pepperoni, el
cual a él le llamaba demasiada la atención la forma en que la hacían, cada
que podía estar ahí por el pedido, llegaba antes para ver como la
preparaban, el al ver todos los días su preparación, decidió probar su suerte
en su casa, abriendo una pequeño restaurante que consistía en su cocina y
su patio con unas cuantas mesas y sillas, al ver que la pizza les gustaba
mucho a la gente, siguió agregándole más y más ingredientes y expandiendo
más sus horizontes y teniendo empleados y electrodomésticos más
sofisticados y nuevos para hacer la preparación más fácil y práctica.
Conforme las ventas iban en aumento, el negocio iba en crecimiento y
decidió comprar un área céntrica y más grande para poder construir su
primera tienda de pizzas, el cual el objetivo de esta era llevar sus productos a
más gente.
El resto de la historia es solo esfuerzo y dedicación a través de los años para
formar lo que hoy es Andino.

b) Objetivos
Ser la mejor pizzería por nuestra calidad de alimentos y poder competir
contra las grandes empresas establecidas de pizza y de comida rápida
además de brindarles un producto de alta calidad a un precio razonable y
brindarles excelentes medidas de higiene en nuestras sucursales

c) Propósito
Ofrecer excelentes servicios de comida a nuestros consumidores además de
brindar un buen servicio para poder ser la mejor elección de las familias que
buscan pizzas.

d) Visión

Página | 3
Ser la pizzería de preferencia de las personas en todo el mercado,
ofreciendo nuestros excelentes productos a un precio justo y de calidad, que
atiende las necesidades y deseos de nuestros clientes además de brindarle a
nuestros clientes una “experiencia” con las diferentes maneras de preparar
nuestras pizzas.

e) Misión
Ofrecer a nuestros clientes productos de alta calidad y variedad a un precio
justo para que salgan completamente satisfechos no solo por nuestros
productos, sino también por nuestro excelente servicio apto y competitivo de
nuestra empresa.

f) Valores
Trabajo en equipo
Crecimiento
Eficiencia
Responsabilidad social
Innovación y Confianza
Atención y Servicio
g) Planteamiento del problema
Una pizzería distribuye su producto en cinco zonas de la capital del estado,
además cuenta con 10 repartidores, los cuales pueden hacer entregas en
cualquiera de las cinco zonas establecidas. Es decir, no hay un repartidor fijo
para cada zona. El dueño de la pizzería está pensando en abrir una sucursal
en una de las zonas donde reparten, para ello requiere información de sus
ventas. Ha solicitado a un equipo destacado de alumnos de Metodología de
la programación realice una implementación donde pueda obtener los
siguientes reportes.
1. La zona en la que se repartieron más pizzas.
2. El repartidor que tiene más pizzas entregadas.
3. La cantidad de pizzas entregadas por cada repartidor.
4. El porcentaje de pizzas entregadas en cada zona.
5. La zona en la que se repartieron menos pizzas.

Página | 4
6. La cantidad de pizzas entregadas por cada repartidor en cada zona.

Página | 5
Desarrol
a) Algoritmo: “pizzería”
1.-Inicio
2.-Declaracion de variables:
i, v1, totalpi=0, hyunjin, hyunjin2, hyunjin3, porzi may, mayp, j, moy, moyp, mey,
meyp: entero
zona: arreglo[5]: cadena de caracteres
nom: arreglo[10]: cadena de caracteres
pizzas: arreglo[10, 5]: entero
entregas: arreglo[10]: entero
zonen: arreglo [5]: entero
porzo: arreglo [5]: flotante
3.-i=0
4.-Repetir con idesde 0 hasta 5
4.1-Imprimir (“Ingrese el nombre de la zona # “, i)
4.2-Leer(zona[i])
4.3-i=i+1
5.-Fin del ciclo del paso 4
6.-i=0
7.-Repetir con i desde 0 hasta 10
7.1-Imprimir (“Ingrese el nombre del repartidor #”, i)
7.2-Leer(nom[i])
7.3-i=i+1
8.-Fin del ciclo del paso 6
9.-i=0
10.-Repetir con i desde 0 hasta 10
10.1-j=0
10.2-Repetir con j desde 0 hasta 5
10.2.1-Imprimir (“Ingrese las pizzas entregadas por “, nom[i], “ en la
zona “, zona[j])
10.2.2-Leer (pizzas [i, j])
10.2.3-v1=pizzas [i, j] mod 1
10.2.4-Mientras (v1!=0 or pizzas[i, j]<0) repetir
10.2.4.1-Imprimir (“Dato incorrecto”)
10.2.4.2-Imprimir (“Ingrese las pizzas entregadas por “, nom[i],
“ en la zona“, zona[j])
10.2.4.3-Leer(pizzas[i, j])
10.2.4.4-v1=pizzas[i, j] mod 1
10.2.5-Fin del condicional 10.2.4
10.2.6-hyunjin=pizzas[i,j]
10.2.7-entregas=hyunjin2+hyunjin
10.2.8-hyunjin2=entregas(i)
10.2.9-j=j+1
10.3-Fin del ciclo del paso 10.2

Página | 6
10.4-hyunjin2=0
10.5-hyunjin=0
10.6-i=i+1
11.-Fin del ciclo del paso 10
12.-j=0
13.-Repetir con j desde 0 hasta 5
13.1-i=0
13.2-Repetir con i desde 0 hasta 10
13.2.1-hyunjin=pizzas(i, j)
13.2.2-zonen(j)=hyunjin2+hyunjin
13.2.3-hyunjin2=zonen[j]
13.2.4-i=i+1
13.3-Fin del ciclo del paso 13.3
13.4-hyunjin2=0
13.5-hyunjin=0
13.6-hunjin3=zonen(j)
13.7-totalpi = hyunjin3+totalpi
13.8-j=j+1
14.-Fin del ciclo del paso 13
15.-j=0
16.-Repetir con j desde 0 hasta 5
16.1-hyunjin=zonen(j)
16.2-porzi=hyunjin*100
16.3-porzo[j]=porzi/totalpi
16.4-j=j+1
17.-Fin del ciclo del paso 16
18.-may=zonen[0]
19.-mayp=0
20.-j=1
21.-Repetir con j desde 1 hasta 5
21.1-Si (zonen[j]>may)
21.1.1-may=zonen[j]
21.1.2-mayp=j
21.2-Fin del condicional 21.1
21.3-j=j+1
22.-Fin del ciclo del paso 21
23.-moy=zonen[0]
24.-moyp=0
25.-j=1
26.-Repetir con j desde 1 hasta 5
26.1-Si (zonen[j]<moy)
26.1.1-moy=zonen[j]
26.1.2-moyp=j

Página | 7
26.2-Fin del condicional 26.1
26.3-j=j+1
27.-Fin del ciclo del paso 26
28.-mey=entregas[0]
29.-meyp=0
30.-i=1
31.-Repetir con i desde 1 hasta 10
31.1-Si (entregas[i]>mey)
31.1.1-mey=entregas[i]
31.1.2-meyp=i
31.2-Fin del condicional 31.1
31.3-i=i+1
32.-Fin del ciclo del paso 31
33.-Imprimir (“La zona con mas entregas es “, zona[mayp], “ con “, zonen[mayp], “
entregas “ )
34.-Imprimir (“El repartidor con mas entregas es “, nom[meyp], “ con “,
entregas[meyp],“ entregas”)
35.-i=0
36.-Repetir con i desde 0 hasta 10
36.1-Imprimir (“El repartidor “, nom[i], “ hizo “, entregas[i], “entregas” )
36.2-i=i+1
37.-Fin del ciclo del paso 36
38.-j=0
39.-Repetir con j desde 0 hasta 5
39.1-Imprimir (“En la zona “, zona[j], “ fue “, porzo[j], “% de entregas”)
39.2-j=j+1
40.-Fin del ciclo del paso 39
41.-Imprimir (“En la zona con menos entregas fue “, zona[moyp], “ con “,
zonen[moyp],“ entregas “)
42.-i=0
43.-Repetir con i desde 0 hasta 10
43.1-j=0
43.2-Repetir con j desde 0 hasta 5
43.2.1-Imprimir (“El repartidor “, nom[i], “ hizo “, pizzas[i, j], “ entregas
en la zona“, zona[j])
43.2.2-j=j+1
43.3-Fin del ciclo del paso 43.2
43.4-i=i+1
44.-Fin del ciclo del paso 43
45.-Fin

Página | 8
b)Diagrama de flujo

Inicio Diagrama de Flujo


totalpi=0
hyunjin=0
hyunjin2=0
hyunjin3=0
porzi=0

i=0

F
i<5

V i=0

“Ingrese el nombre
de la zona # “, i F
i<10

zona[i]
V i=0

“Ingrese el nombre

i=i+1
del repartidor # “, i F
i<10

V 1

nom[i] j=0

i=i+1 F
j<5

V i=i+1

(“Ingrese las pizzas


entregadas por “, hyunjin=p
izzas[i,j]
nom[i], “ en la zona “, entregas=
zona[j]) hyunjin2+hyu
njin
hyunjin2=
entregas(i)
j=j+1
pizzas[i, j]

v1=pizzas[i, j] mod
1

1
v1!=0 or 1
F
pizzas[i, j]<0

j=0
j=0
V
F “Dato incorrecto” F
j<5
j<5

V 1 hyunjin=zonen(j) V may=zonen[0]
i=0 porzi=hyunjin*100 mayp=0
porzo[j]=porzi/totalpi

hyunjin=pizzas(i,
F hyunjin2=0 j=j+1 j=1
i<10 j) hyunjin=0
zonen(j)=hyunjin2+hyunjin hunjin3=zonen(j)
hyunjin2=zonen[j] V totalpi =
j<5
F
i=i+1 hyunjin3+totalpi
j=j+1
2

zonen[j]> F
may

Página | 9
V
may=zonen[j]
mayp=j
2
3
2

j=0

F
j<5

V “En la zona con menos entregas fue “,


zona[moyp], “ con “, zonen[moyp], “
“En la zona “, zona[j], entregas “)
“ fue %“, porzo[j], “ de
entregas”

i=0

j=j+1

F
i<10

V Fin
j=0

F
j<5

V i=i+1

(“El repartidor “, nom[i], “ hizo “,


pizzas[i, j], “ entregas en la zona “,
zona[j]

j=j+1

Página | 10
Pd. También subimos el dfd aparte en la tarea.

Página | 11
Conclusi
ones
La elaboración de nuestro proyecto integrador nos permitió fortalecer
nuestros conocimientos sobre las diferentes herramientas la forma de
trabajar un algoritmo, diagrama de flujo y dfd así como la fomentación del
trabajo en equipo. Además de poner a prueba diversos valores como la
perseverancia, el compromiso y la responsabilidad a lo largo de nuestro
proyecto que al final nos permitió finalizar con nuestro trabajo. Sin duda fue
un gran reto y una gran experiencia elaboración de este trabajo desde la
perspectiva laboral del trabajo planteado. Esto nos ayudará a realizar un
mejor desempeño en futuros proyectos que requieran un proceso de análisis
y de trabajo em equipo.

Página | 12

También podría gustarte