Está en la página 1de 10

Universidad Católica de

Santa María
Escuela Profesional de Ingeniería

de Minas
Informe Técnico n°4:
Diagramas de Flujo - Repeticiones

Integrantes:
- Demanuel Ramos Leonardo Patricio
- Napuri Vázquez Jimena del Carmen
- Umpire Lazo Gabriel Antonio

Curso: Taller de Lenguaje y Programación


Docente: Dely Marysheck Lazo Barreda

Arequipa – Perú 2023


Resumen. –
En este informe técnico se explica en el lenguaje de programación de los diagramas de flujos, a
través del uso y aplicación del software DFD, además de la definición y situaciones cotidianos
acerca del uso del ciclo para y su aprendizaje de ello a través de ejercicios prácticos y
técnicamente sencillos que ayudan a la facil comprensión de este tipo de lenguaje de
programación y el susodicho software. También se da a conocer una serie de conceptos sobre
dicho tema a desarrollar adicionando a estos otros tipos de funciones, las cuales ya se han
explicado e ido aprendiendo en anteriores ocasiones.
Palabras clave: bucle, DFD, ciclo para
Introducción:
En muchos casos de nuestra vida diaria usamos la repetición por distintos propósitos, en este caso
del estudio de los diagramas de flujo , en el programa DFD al querer aplicar esto usamos el ciclo
para (for en inglés), Un ciclo se define como la estructura cuyo objetivo es el de realizar tareas
repetitivas, está siempre debe contener y adicionar una condición que se deberá cumplir para
realizar dicho bucle, en algunas ocasiones incluso se puede incluir muchos más bucles siempre y
cuando cumplan las reglas que siempre se aplican en los diagrama de flujo y dependiendo del
tipo de resultado que queremos llegar a obtener, sea alguna operación algebraica o cadenas de
caracteres (texto). [1]
El aprendizaje del lenguaje de programación en DFD, pero sobre todo el de cualquier tipo de
estos es por el hecho que hoy en día distintivas y reconocidas empresas de nuestro rubro, el
sector minero, es indispensable y muy solicitado conocimientos básicos, intermedios y avanzados
en este tema debido a que en su propia parte administrativa de manejar diferentes tipos de
variables de contabilidad e incluso la propia organización de la mina a través de diferentes
softwares.
Un ejemplo claro es el de la mina “Grib” en el año 2015, al utilizar el sistema DISPATCH todos
sus procesos se optimizaron, existió maximización en carga de flota, es decir maquinarias y la
facilitación de comunicación entre los distintos operarios de cada sección de la mina. [2]
Este informe cuenta con distintas secciones, en la primera se realiza la introducción sobre el tema
desarrollado, por consiguiente, se desarrollan los ejercicios propuestos, su dicha ejecución,
además de la solución de un cuestionario un poco extenso. Finalmente se indican las
conclusiones después de todo lo realizado anteriormente, asi como la citación de las referencias
bibliográficos de donde se tomo en cuenta información que complementan a este documento.

Desarrollo del informe:


Ejercicios propuestos:
1. Elaborar un diagrama de flujo que nos permita hallar la factorial de un número
ingresado por teclado utilizando un bucle for.

2. Determinar si un número ingresado es primo o no. Use la instrucción for.

Figura 2: Resolución ejercicio n°2


3. Elaborar un diagrama de flujo que nos permita ingresar notas de alumnos y mostrar sus
Figura 1: Resolución ejercicio n°1
promedios por pantalla, el número de notas y de alumnos es determinada en la
ejecución del programa utilizando un bucle for.
4. Elaborar un diagrama de flujo que nos permita hallar el promedio de los 10 primeros
números pares utilizando un bucle for.
5. Imprimir las 10 primeras potencias de 2, es decir 2 elevado a 1, 2 elevado a 2.etc. Use
ciclo for.
6. Calcular la suma de los n primeros números enteros utilizando una estructura repetitiva
ciclo for.

Figura 4: Resolución ejercicio n°4


Figura 3: Resolución ejercicio n°3
7. Imprimir la suma de los números impares menores o iguales que n utilizando una
estructura repetitiva ciclo for.
8. Realizar el DFD para obtener la suma de los números pares hasta el 1000 inclusive
utilizando una estructura repetitiva ciclo for.

Figura 5: Resolución ejercicio n°5 Figura 6: Resolución ejercicio n°6


9. Cree el diagrama que permita sumar los
números impares en un rango
Figura 8: Resolución ejercicio n°8
determinado ingresando el límite inferior y el límite superior por teclado. Use la
Figura 7: Resolución ejercicio n°7
instrucción for.
10. Imprimir la suma de los números impares menores o iguales que n utilizando una
estructura repetitiva ciclo for.
Figura 10: Resolución ejercicio n°10
Cuestionario: Figura 9: Resolución ejercicio n°9

1. ¿Qué es un bucle?
Los bucles, o ciclos de programación, se utilizan en programas de código para crear
instrucciones o fragmentos de código que se repiten o iteran. Esto se repite hasta que ya no se
cumple una condición, lo que lleva a la siguiente pieza de código. [3]

2. ¿Cómo controlamos la ejecución de un bucle?

Cada bucle que ingresemos al programa podemos controlarlo según las condiciones que le
demos para su ejecución positiva si se cumple una condición, o también como si es negativa,
que no se cumpla y proceda a seguir con otros códigos. [4]

3. ¿Qué es un bucle for?

El bucle for es uno de todos los tipos de bucle que más se usa no solo por su facil
comprensión, sino también porque se incluye en varias ocasionas donde se requiera
repeticiones o calcular valores diferentes de varios individuos distintos, como es el caso de
promedios de varios estudiantes.

Principalmente funciona así, en el primer espacio en blanco se coloca la variable que


queramos, luego el límite inferior en el segundo espacio, el cual es desde donde se quiere que
empieza el bucle y después en el tercero se coloca el limite superior que es donde se quiere
que acabe, finalmente el valor de incremento, es decir de cuanto en cuanto queremos que vaya
dicha variable en el rango que le hemos asignado anteriormente, todo esto tal y como se ve en
la figura 11, donde por ejemplo se ve un patrón donde nos dará los números del 1 al 1000 en
un incremento de 2, es decir solo tomará números pares.

Figura 11: Ejemplo de ciclo for

4. ¿Qué tipo de expresión controla el bucle for?

El bucle for controla una expresión lógica o también llamada de comparación que, al querer
darle un valor, en ese lapso determinara el fin del bucle, además englobando este ciclo es una
expresión simple. [5]

5. ¿Cómo se establece la inicialización de un bucle for?

Para poder establecer la inicialización del bucle es realizar una expresión simple, normalmente
una asignación a la variable de control del bucle de un valor inicial. [6]

6. ¿Cómo se establece la finalización del bucle for?


La finalización de un bucle for se establece con una salida, teniendo en cuenta un proceso y
una salida. [7]

Conclusiones:
 Conocer y aplicar la herramienta for, es muy importante, porque estas nos permiten realizar muchas
acciones, como los ejercicios que realizamos en la actividad, además que esta herramienta simplifica el hacer
un bucle, pues si en caso no aplicamos esta, tendríamos que repetir las mismas acciones las veces que sea
necesario y sería muy tedioso, además, esta acción for, se puede combinar con otras de las funciones como
las condiciones, haciendo de esta una herramienta necesaria en muchas de las actividades que se requiere
hacer en el dfd.
 A través de la función for pueden hacer múltiples acciones necesarias, pero como vimos en nuestra
experiencia dentro del laboratorio de práctica, para realizar una suma es necesario antes poner un rectángulo
de operación y como resultado sea cero, este en el caso de requerir realizar una suma de varios números
repetidos por el ciclo for.
 Para poder hallar las multiplicaciones es necesario empezar con un rectángulo que diga multiplicación y
como resultado multiplicación, para que al ejecutarse el for los valores se puedan multiplicar, pues si
ponemos al igual que la suma un cero, al multiplicar siempre nos dará cero.

Referencias bibliográficas:
[1] Garzón, C.Á. (2019) DFD - Ciclos Mientras y Para, Konrad Lorenz. Facultad de Matemáticas e Ingenierías.
Available at: https://repositorio.konradlorenz.edu.co/handle/001/984 (Accessed: April 6, 2023).
[2] El Sistema de Gestión de Flota (FMS) dispatch ayuda a la mina a optimizar Su Ciclo de Transporte y a
reducir drásticamente los tiempos de inactividad de los camiones (2020) Modular Mining. Available at:
https://www.modularmining.com/es/noticias-y-recursos/estudios-de-caso/el-sistema-de-gestion-de-flota-
fms-dispatch-ayuda-a-la-mina-a-optimizar-su-ciclo-de-transporte-y-a-reducir-drasticamente-los-tiempos-
de-inactividad-de-los-camiones/ (Accessed: April 6, 2023).
[3] KeepCoding, R. (2022) ¿Qué son los bucles o Ciclos de Programación?, KeepCoding Bootcamps. Available
at: https://keepcoding.io/blog/bucles-o-ciclos-de-programacion/ (Accessed: April 6, 2023).
[4] ¿Qué es un bucle en programación? | Kiko Palomares (no date). Available at:
https://kikopalomares.com/clases/que-es-un-bucle-en-programacion (Accessed: April 6, 2023).
[5] ¿Qué es un bucle en programación? | Kiko Palomares (no date). Available at:
https://kikopalomares.com/clases/que-es-un-bucle-en-programacion (Accessed: April 6, 2023).
[6] "Estructura FOR". https://ccia.ugr.es/~jfv/ed1/c/cdrom/cap4/cap43.htm#:~:text=La%20inicialización%20es
%20una%20expresión,al%20final%20de%20cada%20vuelta. (accedido el 6 de abril de 2023).
[7] "Estructuras de control: bucle for. PHP. Bartolomé Sintes Marco. www.mclibre.org". Material Curricular
Libre - www.mclibre.org. https://www.mclibre.org/consultar/php/lecciones/php-estructuras-control-bucle-
for.html#:~:text=Sintaxis%20del%20bucle%20for,-La%20sintaxis%20más&text=Evalúa%20la
%20condición%20de%20continuación,false%20el%20bucle%20se%20termina. (accedido el 6 de abril de
2023).

Anexos:
Se envían los archivos complementarios a parte a este informe en formato WinRAR.

También podría gustarte