Ciclos

download Ciclos

of 22

description

Descripcion sobre como elaborar un pseudocodigo con el programa Psint

Transcript of Ciclos

Presentacin de PowerPoint

PDA1101 PROGRAMACIN DE ALGORITMOSCiclosUnidad de Aprendizaje N2Ciclos

Aprendizajes EsperadosConstruye diagrama de flujo para resolver una situacin que requiere repeticin de operacionesConstruye un programa en PSeInt para resolver una situacin que requiere repeticin de operacionesObjetivos

Describir ciclo

Describir sentencia repetitiva Mientras

Describir sentencia repetitiva Repetir

Describir sentencia repetitiva Para Aplicar sentencias repetitivas

Crear Men

Qu es un Ciclo?

4Las instrucciones en un ciclo son las mismas. Los datos sobre los que se opera varan.

Es necesario en cada iteracin del ciclo, evaluar las condiciones para decidir si se sigue ejecutando el ciclo o se detiene. En todo ciclo, siempre debe existir una condicin de fin de ciclo.

CicloConjunto de instrucciones que se ejecuta repetidamente.5Sentencias RepetitivasMientras

Repetir

Para

Mientras

Mientras, es la estructura algortmica repetitiva que se ejecuta mientras la condicin evaluada sea verdadera.La idea es que mientras la condicin sea verdadera ejecute constantemente las instrucciones que estndentro de su estructura Mientras-Hacer-FinMientras.Cuando la condicin no se cumple entonces se ejecutan las dems instrucciones.Mientras, es la estructura algortmica adecuada para utilizar en un ciclo cuando no sabemos el nmeros de veces que ste se ha de repetir.Ejemplo:Cuando necesitamos obtener el total de una serie de gastos pero no sabemos exactamente cuntos son.El nmero de repeticiones depende de las proposiciones dentro del ciclo.Debe existir un enunciado dentro del ciclo que afecte la condicin, para evitar que el ciclo se ejecute indefinidamente.7

Ejemplo

Para ejemplificar ms este tipo nueva de estructura veremos el siguiente caso:Primero Definimos el proceso Contar.Segundo Definimos una variable llamada cuenta de tipo Entero.Tercero asignamos el valor 1 a la variable cuenta.Cuarto Iterar mientras cuenta sea menor que 3.Quinto escribimos el mensaje Contando : , cuenta concatenando el mensaje.Sexto incrementamos la variable cuenta en 1.Sptimo Cerramos el ciclo mientras.Por ltimo, terminamos el proceso.9Repetir

Repetir, es la estructura algortmica repetitiva que se ejecuta hasta que la condicin evaluada sea falsa.La idea es que mientras la condicin sea falsa ejecute constantemente las instrucciones que estndentro de su estructura Repetir-Hasta Que.Cuando la condicin se cumple entonces se ejecutan las dems instrucciones.Dado que la condicin se evala al final, las instrucciones sern ejecutadas al menos una vez.10Ejemplo

Para ejemplificar ms este tipo nueva de estructura veremos el siguiente caso:Primero Iniciamos el proceso. Segundo Definimos una variable llamada cuenta.Tercero Iniciamos el ciclo Repetir.Cuarto Repite las instrucciones hasta que la variable cuenta sea igual a 5.Quinto escribimos el mensaje Cuenta , junto al nmero que tiene la variable cuenta.Sexto incrementamos la variable cuenta en 1.Sptimo validamos si cuenta cumple la condicin dada.Por ltimo, terminamos el proceso.11Para

Para, es la estructura algortmica repetitiva que se ejecuta un nmero definido de veces.Opcionalmente uno puede ingresar el incremento que utilizar la variable, por defecto es 1.Una vez que la variable alcanza el valor definido hasta, termina el ciclo para.Ejemplo:Cuando necesitamos obtener el promedio de un curso.Sabemos de antemano, cuntas veces tenemos que repetir una determinada operacin.El nmero de repeticiones no depende de las proposiciones dentro del ciclo.El nmero de veces se obtiene del planteamiento del problema.12Ejemplo

Para ejemplificar ms este tipo nueva de estructura veremos el siguiente caso:Primero Iniciamos el proceso. Segundo Definimos una variable llamada nro y otra new_nro. Tercero Iniciamos el ciclo Para, asignndole un valor uno (1) a la variable nro, hasta que llegue al valor tres (3), incrementndose la variable en uno (1).Cuarto Cada vez que se repita el ciclo, la variable new_nro asumir el valor del nro multiplicado por 2.Quinto Escribimos el mensaje Nmero Obtenido, junto al nmero que tiene la variable new_nro.Por ltimo, terminamos el proceso.13Iteraciones AnidadasInstrucciones CONDICIONCONDICIONInstrucciones Fin ProcesoProcesoFalsoFalsoVerdaderoVerdadero

Todo proceso que entra al ciclo mientras, ejecutar todas las instrucciones que estn entre mientras y fin mientras.Existen ocasiones en las que una o varias instrucciones que se encuentran dentro del ciclo actan como otro ciclo.Cuando tenemos este caso primero deber ejecutar todas las instrucciones del ciclo anidado interno,para poder seguir con la siguiente iteraciones del ciclo anidado externo.14

Mientras - MientrasMientras - ParaMientras - RepetirDentro de las iteraciones anidadas encontramos las combinaciones entre las iteraciones mientras-repetir-para.La primera combinacin es mientras-mientras.La segunda combinacin es mientras-para.La tercera combinacin es mientras-repetir.15Repetir- RepetirRepetir- ParaRepetir- Mientras

La cuarta combinacin es repetir-repetir.La quinta combinacin es repetir-para.La sexta combinacin es repetir-mientras.16Para-ParaPara-MientrasPara-Repetir

La sptima combinacin es Para-Para.La octava combinacin es Para-mientras.La novena combinacin es Para-Repetir.Enumerada estas condiciones la idea es utilizar lo mejor de cada iteracin.Si antes de hacer el ciclo se necesita ejecutar 1 vez las instrucciones,podemos utilizar repetir.Si sabemos el nmero de veces que ejecutaremos instrucciones,podemos utilizar para.La combinacin de estas iteraciones depender del problema que se deba solucionar,entonces puede existir mayor anidacin.17EjemploCrear un algoritmo que seale las tablas de multiplicar de un cierto nmero, en donde pueda elegir si continua revisando otra tabla de multiplicar.

Nos damos cuenta que para crear la tabla de multiplicar eligiendo un cierto nmero,Primero debemos preguntar que nmero desean crear todas las tablas,para luego crear un ciclo Para con un ndice entre 1 a 10,que permita multiplicar el nmero ingresado por todas las tablas.Por ltimo, preguntar si quiere crear otra tabla de multiplicar.18Creacin de MenOpcin 1Opcin NEVALUA

Para esto se debe tener en cuenta las opciones que determinarn las opciones.Para poder tener un men de opciones se declara la variable de opcin.Luego, se colocan los mensajes para las diferentes opciones.A continuacin, se identifican las diferentes opciones para analizar, evaluando respectivamenteHasta que el usuario ingrese la opcin de Salida.Finalmente termina el proceso.19Ejemplo

Analizamos siguiente caso:Primero Definimos la variable opc que nos servir para analizar las opciones del Men.Segundo Escribimos los mensajes de opciones al usuario.Tercero Solicitamos el ingreso de una opcin. Cuarto se ejecuta la opcin, de acuerdo a lo seleccionado por el usuario.Quinto Si la opcin seleccionada es 5, enviamos mensaje Salida del Men.Sexto Caso contrario ejecutamos las indicaciones de la opcin.Por ltimo, terminamos el proceso.

20Otras acciones secuencialesBorrar Pantalla: Esta instruccin permite limpiar la pantalla y colocar el cursor en la esquina superior izquierda.

Esperar tecla: Detiene el algoritmo hasta que el usuario presione una tecla cualquiera de su teclado.

Resumen - Conceptos aprendidos

Se describi ciclo

Se describi sentencia repetitiva Mientras

Se describi sentencia repetitiva Repetir

Se describi sentencia repetitiva Para Se aplic sentencias repetitivas

Se cre Men

22