Documente Academic
Documente Profesional
Documente Cultură
Este tipo de estructura, nos permite seleccionar entre ms de dos posibles alternativas de accin.
Seleccionar variable Caso opcin1: Inicio --------Fin Caso opcin2: Inicio --------Fin . . . Caso opcinN: Inicio --------Fin En otro caso: Inicio --------Fin
------} break; case opcin2: { ------} break; . . . case opcinN: { ------} break; default: { --------} }
Pseudocdigo
Lenguaje Java/C/C++
Se utilizan una variable para tomar la decisin, y no expresiones condicionales Dado que no se utilizan expresiones condicionales, no se utilizan tampoco operadores booleanos ni relacionales
La instruccin break debe colocarse entre cada opcin para asegurarse de que slo se ejecuten las acciones correspondientes a la opcin deseada Despus de cada case, se escribe un espacio en blanco y luego el valor a evaluar. Por eje,mplo, para una variable Int:
case 4:
Para una variable char, el val0r se debe escribir entre comillas sencillas. Por ejemplo:
Los tres tipos de estructuras cclicas son: la estructura "para (for), "mientras (while) y "hacer (do).
Este ciclo es el ms sencillo, ya que se conoce con exactitud cuantas veces se va a llevar a cabo la misma tarea. Una variable (el contador) se incrementa o decrementa, y la accin se ejecuta hasta que la variable llegue al lmite superior.
Para var = limInf hasta var <= limSup en Inc/Dec Inicio ---Fin ------
Pseudocdigo
for (var = limInf; var<=limSup; var++){ ----} -----
Lenguaje Java/C/C++
La variable de control no debe modificarse dentro del cuerpo del ciclo, pues esto ocasionara una alteracin en el nmero de iteraciones
Al contador o variable de control, no se le pueden asignar incrementos o decrementos diferentes de 1, por ejemplo, de 2 en 2
Para incrementos, se usan los operadores < o <= para establecer la condicin que pondr fin al ciclo.
Los limites superior e inferior pueden ser un constante numrica o simblica, o una variable, pero DEBEN ser tipo int
Para decrementos, se usan los operadores > o >= para establecer la condicin que pondr fin al ciclo.
En este ciclo no se conoce con exactitud cuantas veces se va a repetir el proceso. En este caso, la accin se va a llevar a cabo mientras una determinada condicin sea verdadera, lo que puede ocasionar que no sea ejecutada ni una sola vez.
mientras condicin Inicio ---Fin ------
Falso condicion
Verdadero
Pseudocdigo
Accin 2 Accin 1
Si el ciclo tiene una variable de control, sta puede ser de cualquier tipo de dato (int, char, float, double, boolean, String)
Este ciclo se debe utilizar cuando primero se requiere hacer una comparacin, y despus repetir un nmero determinado de acciones.
Es necesario comprobar, mediante el uso de la prueba de escritorio, que el ciclo va a tener fin.
Si el ciclo depende de una variable de control, sta debe cambiar su valor dentro del cuerpo del ciclo, para evitar ciclos infinitos
No se debe colocar ; despus de while(condicion), pues esto indicara que en el ; termina la estructura y se convertira en un ciclo infinito
condicion
Accin 2
Este ciclo es muy similar al ciclo mientras (while), con la diferencia de que en ste, por lo menos se realiza la tarea una vez. El ciclo "Hacer" primero realiza la accin y despus evala la condicin.
hacer Inicio ---Fin mientras(condicion) -----Pseudocdigo do {
Accin 2
Accin 1
Falso condicion
Verdadero
----} while (condicion ); ----Lenguaje Java/C/C++ Ing. Julia Gabriela Nieva Paredes, Noviembre 2012
Si el ciclo tiene una variable de control, sta puede ser de cualquier tipo de dato (int, char, float, double, boolean, String)
Este ciclo se debe utilizar cuando se debe utilizar cuando primero se requiere hacer un nmero determinado de acciones y despus una comparacin para saber si es necesario seguir repitiendo estas acciones.
Es necesario comprobar, mediante el uso de la prueba de escritorio, que el ciclo va a tener fin
Si el ciclo depende de una variable de control, sta debe cambiar su valor dentro del cuerpo del ciclo, para evitar ciclos infinitos
A diferencia del ciclo while, el ciclo dowhile S requiere colocar ; despus de while(condicion); pues el ; indica el fin de una instruccin, y dado que la condicin esta al final, se debe cerrar la instruccin usando ;
Inicio del ciclo hacer Inicio Cuerpo del ---ciclo Fin Condicin para mientras(condicion) terminar/continuar ciclo -----Acciones que se ejecutan despus del ciclo (opcional)
Accin 1
Falso
condicion
Accin 2
do {