Microprocesadores
DOCENTE: MARCO AURELIO PORRO CHULLI
CICLOS
TEMA
CICLOS
ES UNA SENTENCIA QUE SE REALIZA REPETIDAS VECES A UN TROZO AISLADO DE
CÓDIGO, HASTA QUE LA CONDICIÓN ASIGNADA A DICHO CICLO DEJE DE
CUMPLIRSE.
GENERALMENTE, UN CICLO ES UTILIZADO PARA HACER UNA ACCIÓN REPETIDA SIN
TENER QUE ESCRIBIR VARIAS VECES EL MISMO CÓDIGO, LO QUE AHORRA TIEMPO,
PROCESOS Y DEJA EL CÓDIGO MÁS CLARO Y FACILITA SU MODIFICACIÓN EN EL
FUTURO.
INSTRUCCIONES REPETITIVAS
FOR (PARA)
ES UNA ESTRUCTURA DE CONTROL EN PROGRAMACIÓN EN LA QUE SE
PUEDE INDICAR DE ANTEMANO EL NÚMERO MÍNIMO DE ITERACIONES
QUE LA INSTRUCCIÓN REALIZARÁ. ESTÁ DISPONIBLE EN CASI TODOS
LOS LENGUAJES DE PROGRAMACIÓN IMPERATIVOS.
SINTAXIS:
Para i ß x hasta n a incrementos de s hacer
Instrucciones
Fin Para
ELEMENTOS:
'VARIABLE DE CONTROL‘
INICIALIZACIÓN DE LA VARIABLE DE CONTROL
CONDICIÓN DE CONTROL
INCREMENTO
CUERPO
For Each (Por Cada)
Este bucle es una evolución del concepto del bucle Para en algunos
lenguajes. Se utiliza para recorrer estructuras repetitivas de datos de
forma más simple y ágil.
Elementos
Elemento
Tipo de Dato
Conjunto
Cuerpo
WHILE (MIENTRAS)
ES UNA ESTRUCTURA DE LA MAYORÍA DE LOS LENGUAJES DE
PROGRAMACIÓN ESTRUCTURADOS CUYO PROPÓSITO ES REPETIR UN
BLOQUE DE CÓDIGO MIENTRAS UNA CONDICIÓN SE MANTENGA
VERDADERA.
SINTAXIS:
Mientras Condición hacer
Instrucciones
Fin Mientras
Do (Hacer Mientras)
También llamado ciclo do-while, es una estructura de control de la mayoría de los
lenguajes de programación estructurados cuyo propósito es ejecutar un bloque de
código y repetir la ejecución mientras se cumpla cierta condición expresada en la
cláusula while. La diferencia con el bucle while radica en que este evalúa la
condición al principio, y si esta no se cumple, el código que está encerrado dentro
del cuerpo no se ejecuta. En cambio, el bucle do-while evalúa la condición para
seguir ejecutándose luego de haber ejecutado el código dentro de su cuerpo; es decir,
siempre se ejecuta por lo menos una vez el código.
Sintaxis:
Hacer
Instrucciones
Mientras(Condición)
Repetir
Comprueba la condición de finalización al final del cuerpo del bucle, y
si ésta es cierta continua con el resto del programa, a veces esto
resulta más adecuado.
En algunos lenguajes de programación es reemplazado por el bucle
While.
Sintaxis:
Repetir
Instrucciones
Hasta Que (Condición)
EJEMPLOS
• For(Para)
• Imprimir la tabla de multiplicar del 5
for (int i =0 ; i <= 10; i++) {
System.out.println(5 + " * " + i + " = " + 5*i );
}
•For Each
Recorre en iteración todos los elementos de una colección list.
Dim lst As New List(Of String) _
From {"abc", "def", "ghi"}
For Each item As String In lst
Debug.Write(item & " ")
Next
Debug.WriteLine("")
While (Mientras)
Genera y muestra los primeros diez números naturales
tarea
{
el objeto número_natural es una cantidad
copie 0 en número_natural
mientras número_natural < 10 haga:
{
copie número_natural + 1 en número_natural
muestre número_natural
}
}
Do
Suma 1 al valor de a (que inicialmente valía 3) mientras este sea menor o igual
que b (que vale 5), lo que da como resultado 6 (nótese que, en la última ejecución
del bucle, la variable a comienza valiendo 5, por lo que cumple la condición
"mientras", y se le suma 1).
tarea
{
iguale a a 3
iguale b a 5
haga
{
copie a + 1 en a
mientras a <= b
{
muestre a
}
}
Repetir
Admite un número del 3 al 7, si no pregunta de nuevo
REPEAT
WriteString(“Escribe el numero”)
ReadInt(numero);
UNTIL (numero >= 3) AND (numero <= 7)
CICLOS

CICLOS

  • 1.
  • 2.
    CICLOS ES UNA SENTENCIAQUE SE REALIZA REPETIDAS VECES A UN TROZO AISLADO DE CÓDIGO, HASTA QUE LA CONDICIÓN ASIGNADA A DICHO CICLO DEJE DE CUMPLIRSE. GENERALMENTE, UN CICLO ES UTILIZADO PARA HACER UNA ACCIÓN REPETIDA SIN TENER QUE ESCRIBIR VARIAS VECES EL MISMO CÓDIGO, LO QUE AHORRA TIEMPO, PROCESOS Y DEJA EL CÓDIGO MÁS CLARO Y FACILITA SU MODIFICACIÓN EN EL FUTURO.
  • 3.
    INSTRUCCIONES REPETITIVAS FOR (PARA) ESUNA ESTRUCTURA DE CONTROL EN PROGRAMACIÓN EN LA QUE SE PUEDE INDICAR DE ANTEMANO EL NÚMERO MÍNIMO DE ITERACIONES QUE LA INSTRUCCIÓN REALIZARÁ. ESTÁ DISPONIBLE EN CASI TODOS LOS LENGUAJES DE PROGRAMACIÓN IMPERATIVOS. SINTAXIS: Para i ß x hasta n a incrementos de s hacer Instrucciones Fin Para
  • 4.
    ELEMENTOS: 'VARIABLE DE CONTROL‘ INICIALIZACIÓNDE LA VARIABLE DE CONTROL CONDICIÓN DE CONTROL INCREMENTO CUERPO
  • 5.
    For Each (PorCada) Este bucle es una evolución del concepto del bucle Para en algunos lenguajes. Se utiliza para recorrer estructuras repetitivas de datos de forma más simple y ágil. Elementos Elemento Tipo de Dato Conjunto Cuerpo
  • 6.
    WHILE (MIENTRAS) ES UNAESTRUCTURA DE LA MAYORÍA DE LOS LENGUAJES DE PROGRAMACIÓN ESTRUCTURADOS CUYO PROPÓSITO ES REPETIR UN BLOQUE DE CÓDIGO MIENTRAS UNA CONDICIÓN SE MANTENGA VERDADERA. SINTAXIS: Mientras Condición hacer Instrucciones Fin Mientras
  • 7.
    Do (Hacer Mientras) Tambiénllamado ciclo do-while, es una estructura de control de la mayoría de los lenguajes de programación estructurados cuyo propósito es ejecutar un bloque de código y repetir la ejecución mientras se cumpla cierta condición expresada en la cláusula while. La diferencia con el bucle while radica en que este evalúa la condición al principio, y si esta no se cumple, el código que está encerrado dentro del cuerpo no se ejecuta. En cambio, el bucle do-while evalúa la condición para seguir ejecutándose luego de haber ejecutado el código dentro de su cuerpo; es decir, siempre se ejecuta por lo menos una vez el código. Sintaxis: Hacer Instrucciones Mientras(Condición)
  • 8.
    Repetir Comprueba la condiciónde finalización al final del cuerpo del bucle, y si ésta es cierta continua con el resto del programa, a veces esto resulta más adecuado. En algunos lenguajes de programación es reemplazado por el bucle While. Sintaxis: Repetir Instrucciones Hasta Que (Condición)
  • 9.
    EJEMPLOS • For(Para) • Imprimirla tabla de multiplicar del 5 for (int i =0 ; i <= 10; i++) { System.out.println(5 + " * " + i + " = " + 5*i ); }
  • 10.
    •For Each Recorre eniteración todos los elementos de una colección list. Dim lst As New List(Of String) _ From {"abc", "def", "ghi"} For Each item As String In lst Debug.Write(item & " ") Next Debug.WriteLine("")
  • 11.
    While (Mientras) Genera ymuestra los primeros diez números naturales tarea { el objeto número_natural es una cantidad copie 0 en número_natural mientras número_natural < 10 haga: { copie número_natural + 1 en número_natural muestre número_natural } }
  • 12.
    Do Suma 1 alvalor de a (que inicialmente valía 3) mientras este sea menor o igual que b (que vale 5), lo que da como resultado 6 (nótese que, en la última ejecución del bucle, la variable a comienza valiendo 5, por lo que cumple la condición "mientras", y se le suma 1). tarea { iguale a a 3 iguale b a 5 haga { copie a + 1 en a mientras a <= b { muestre a } }
  • 13.
    Repetir Admite un númerodel 3 al 7, si no pregunta de nuevo REPEAT WriteString(“Escribe el numero”) ReadInt(numero); UNTIL (numero >= 3) AND (numero <= 7)