Carlos R. del Razo Chiñas. Lenguaje de programación I T Tarea area 5 1. Senten Sentencia cias s de Repetici Repetición. ón.
Se trata de instrucciones que gobiernan la realización de tareas repetitias mientras no sea cierta la condición que se imponga para la !nalización. "n #$SC$L e%isten tres estructuras de For-Do, o, Repeat-Until, & While-Do. repetición que son las construcciones For-D 1.1.
La instrucción For.
La instrucción de repetición for se utiliza para crear bucles con un n'mero predeterminado de repeticiones. La sentencia for admite dos ariantes( la for-to-do )instrucción for ascendente* & la for-downto-do )instrucció )instrucción n for descendente*.
+e otro modo(
+onde se acostumbra a llamar variable de control o índice del bucle a la ariable , variable-. "l uncionamiento del bucle for es el siguiente/ primero se comprueba si el 0ndice rebasa el l0mite !nal1 con lo que es posible que el cuerpo del bucle no llegue a ejecutarse ninguna ez1 en caso positi positio o se le as asign igna a el alor inic inicial ial a la aria ariable ble de con contr trol ol vble1 se ejecuta la instrucción interior una ez & se incrementa )o decrementa1 seg'n se trate de to o downto respectiamente* respecti amente* una unidad el alor de vble1 si este nueo alor est2 comprendido entre el alor inicial & el alor !nal1 entonces se uele a ejecutar la instrucción interior1 & as0 sucesiamente hasta que vble alcanza el alor !nal. for-to-d to-do o el alor inicial de la ariable es posterior al "n particular particular11 si en una instru instrucció cción n foralor !nal entonces no se ejecutan las instrucciones interiores & se sale del bucle. La for-downt downto-do o-do tiene un comportamiento an2logo cuando el alor inicial de la instrucc inst rucción ión forariable es anterior al alor !nal.
"n teor0a1 nada impide que en el cuerpo de un bucle for se modi!que en alor de la ariable de control o las e%presiones inicial & !nal del bucle/ sin embargo1 debe ponerse el ma&or cuidado en eitar que esto ocurra. "n particular1 coniene recordar que la ariable de control se actualiza autom2ticam autom2ticamente. ente. Las siguientes caracter0sticas de la instrucción for merecen ser recordadas( 3* Las e%pr e%presiones esiones que d de!nen e!nen los l0m l0mites ites inicial & !na !nall se eal'an una sola ez antes de de la primera 4* "l bucle seiteración. rrepite epite un n'mer n'mero o predeter predeterminado minado de eces ))si si se respeta respeta el alor del 0ndice en el cuerpo del bucle*. * "l alor de la ari ariable able de ccontrol ontrol se compru comprueba eba antes de ejecutar el bucle.
6* "l incr increme emento nto )o dec decre reme mento nto** del 0nd 0ndice ice del bucl bucle e es autom autom2ti 2tico1 co1 por lo qu que e no se debe incluir una instrucción para eectuarlo. 5* "l bucle ter termina mina cua cuando ndo el alor de la aria ariable ble de control control sale uer uera a del inter interalo alo de alores establecido. . !cu"ul !cu"ulado adores res # $ontado $ontadores res.. .1. $ontador.
7n conta contado dorr es una ar ariab iable le cu& cu&o o al alor or se inc incre remen menta ta o dec decre remen menta ta en una canti cantidad dad constante cada ez que se produce un determinado suceso o acción. Los contadores se utilizan con la !nalidad de contar sucesos o acciones internas de un bucle. "s importante realizar una operación de inicialización & posteriormente las sucesias de incremento o decremento decrem ento del mismo. La inicialización consiste en asignarle al contador un alor con el que arrancar2 el proceso de conteo. "ste proceso deber2 situarse 8antes & uera del bucle8. Sinta%is( Contador(9 Contador : Constante/ $ continuación se presentan en pseudocódigo la estructura general de un contador( intcont 9 ; Inicio del bucle i 9 i :3 >/ ) "%presión equialente* "jemplo( Stoc?(9 Stoc? > / "l t@rmino decremento signi!ca resta. Como se pudo obserar en el ejemplo anterior1 a la ariable Stock se se le est2 decrementando un alor constante 31 es decir1 a su contenido se le resta el alor & se uele a grabar en la misma ariable. ..
!cu"ulador o %otali&ador.
"s una ariable que suma sobre s0 misma un conjunto de alores1 para de esta manera tener la suma de todos ellos en una sola ariable. La dierenc dierencia ia entre un contador & un acumulador es que mientras el primero primero a aumentando de uno en uno1 el acumulador a aumentando en una cantidad ariable. Sinta%is( $cumulador(9 $cumulador : Aariable/
$ continuación se presentan en pseudocódigo la estructura general de un acumulador( intacum 9 ; Inicio del bucle acum 9 acum : alor
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.