martes, 12 de mayo de 2020

DFD, CICLO PARA Y CICLO MIENTRAS

En este desarrollo se presenta como manejar con los dos ciclos de DFD para aprenderlo. Como evidencia, explica cómo se hace los dos ciclos (Para y Mientras).

Este símbolo, es parecido al anterior ( ciclo: mientras que.. ), solo que a éste le podemos agregar un inicio, un fin y un incremento. Para la variable con la que trabajemos. Pero sus usos son muy parecidos. Entonces vamos a ver un ejercicio para dejar más claro como funciona el ciclo: “para..”

15.)  Hacer un algoritmo que muestre la tabla de multiplicar de un numero ingresado por el usuario. Y que la muestre con el formato: A x B = C

Bien, como dice el ejercicio simplemente hay que realizar una tabla de multiplicar de algún numero que ingrese el usuario. Recordando que la tabla de multiplicar lleva un formato general del 1 al 12. Comencemos:

– Abrimos DFD

– Colocamos el detalle del ejercicio:



– Declaramos las variables que vamos a usar, en éste caso 3 variables:

numero = cantidad que va a ingresar el usuario, del cual va a ser la tabla. Por ejemplo si ingresa el 4, se va a generar la tabla de multiplicar del 4.

ciclo = controlador que vamos a usar, como ya les dije en la introducción el ciclo: “para..” sirve parecido al ciclo: “mientras que..” pero a diferencia que lleva un inicio, un fin, y un incremento. Entonces por eso siempre debemos crear una variable para hacer las condiciones. En éste caso la variable se va a llamar ciclo.

resp = respuesta, es en donde vamos a almacenar el valor de la multiplicación, osea el resultado. Por ejemplo: A x B = C

El valor de “C” es el que se almacenará en resp. Y es el que mostraremos.



– Ahora pedimos el dato, osea de que número desea generar la tabla



Mostramos un mensaje de comprobación, para que al usuario observe que de ése numero que ingreso, se mostrará la tabla de multiplicación


Ahora vamos a abrir el “ciclo para..” porque el usuario/a, ya nos ha dado el numero para generar la tabla de multiplicar. Entonces decimos que:



EXPLICACIÓN: el símbolo “para..” tiene la siguiente estructura:

De izquierda a derecha,

primer recuadro: ahí se coloca la variable controladora, es decir la variable que vamos a usar para el ciclo. En nuestro caso, la variable se llama: ciclo

segundo recuadro: es el valor inicial ( comienzo / partida ) que le daremos a la variable. Es decir que nuestra variable ciclo va a valer 1 al comienzo, por lo tanto la tabla de multiplicación la comenzaremos con 1, lo cual está correcto porque las tablas de multiplicar llevan un formato:

2 x 1 = 2
2 x 2 = 4 …

tercer recuadro: es el valor final ( tope / meta ) que le daremos a la variable. Es decir que nuestra variable ciclo va a llegar a valer un máximo de 12 al final, por lo tanto la tabla de multiplicación la terminaremos con 12

2 x 11 = 22
2 x 12 = 24

cuarto recuadro: es el incremento, es decir de cuanto en cuanto va a ir aumentando el ciclo. En éste caso de uno en uno. Porque la tabla de multiplicar va de uno en uno, demostración:

2 x 5 = 10
2 x 6 = 12
2 x 7 = 14
2 x 8 = 16 …

Ven que la tabla va incrementando, en 1. Porque 5,6,7,8 es el orden con que va avanzando la tabla, y así seguirá hasta el tope, en éste caso el tope es 12

– Ahora queda calcular la respuesta, ya tenemos expresado el ciclo que vamos a usar, osea desde 1 hasta 12 de uno en uno ( nuestra tabla de multiplicar ). Entonces solo nos queda expresar la respuesta, que es la multiplicación de:

a) el numero ingresado ( que no va a cambiar ), por ejemplo arriba en la tabla del 2, el dos (2) no cambia en toda la tabla porque de él se trata.

b) el incremento ( de cuanto en cuanto va subiendo ), en éste caso de uno en uno, y como vimos arriba en el ejemplo de la tabla del 2, el incremento si va cambiando valía: 5, después 6, después 7, etc..

Vamos a realizar la operación, y como ya sabemos. Para realizar operaciones se usa el símbolo de “asignación” porque le vamos a asignar a resp un valor ( la multiplicación del numero y el incremento ). Así:



 Y por ultimo, solo nos queda mostrar la tabla con el formato: A x B = C



Ciclo Mientras

El ciclo mientras, es una de las dos estructuras repetitivas con las que cuenta FreeDFD, está representada por este símbolo dentro del programa:



Para hacer uso de esta herramienta, basta con hacer clic en el botón de la imagen anterior, y luego hacer clic en la parte del diagrama en donde queremos poner nuestro ciclo, una vez hecho esto, aparecerá algo similar a la siguiente imagen en la zona de edición del programa:



Su funcionamiento es similar al de la decisión. Al insertar un nuevo ciclo mientras al DFD, aparecerán dos figuras.

En la primera aparecen las letras MQ, que son las siglas de “Mientras que“, se colocará una condición de tipo booleana (ver operadores lógicos y relacionales y tipos de datos booleanos) que de considerarse verdadera, ejecutara las instrucciones que se encuentren entre la primera figura y la segunda figura en la que aparece “Fin (MQ)“.

Al hacer doble clic sobre la primera figura, aparecerá un cuadro de dialogo como este:


En la imagen anterior, se observa el cuadro de dialogo que aparece al hacer doble clic sobre la figura que contiene la palabra MQ, allí podemos observar que se nos pide una condición, que como se escribió anteriormente, se validará y en caso de que sea verdadera, repetirá las instrucciones que se encuentren dentro de las dos figuras que representan el ciclo mientras

Nota: Es importante tener en cuenta que las condiciones tienen que ser falsas en algún momento para que el ciclo se rompa y el programa pueda finalmente continuar y terminar en algún momento. En el ejemplo de la imagen se comete este error a propósito con el fin de evidenciar este caso, dado que 5, siempre será mayor que 3 y eso convertirá el programa en un ciclo infinito. No está de más recordar que en caso de que alguna vez un programa se quede en un bucle infinito, podemos parar su ejecución usando el botón de parada en la parte superior del programa o el botón de pausa que aparece en cada ventana que se nos muestra durante la ejecución.

A continuación voy a mostrar las imágenes que presenté el trabajo de mis propias palabras de cómo funciona los Ciclos Para y Mientras:



Después sigue las imágenes parecido a la anterior clase del punto 2, pero se aplica con el Ciclo Para:







































https://www.youtube.com/watch?v=b7kgCYsS60E


Y después es parecida a la anterior clase del tercer punto, sino que ahora se agrega con Ciclo Mientras:



































Y todo está con normalidad después de realizar este procedimiento y aceptar.

https://www.youtube.com/watch?v=_sDRf8Emefw

También vea los siguientes videos con ejemplos https://www.youtube.com/watch?v=UjsU4lLNJY0

Esto está todo por el día de hoy y del primer período.

No hay comentarios:

Publicar un comentario