in

Programación informática: bucles

1632584015 52 loop architecture

Consideremos una situación en la que desea imprimir. ¡Hola Mundo! cinco veces. Aquí hay un programa C simple para hacer lo mismo:

#include <stdio.h>

int main() {
   printf( "Hello, World!n");
   printf( "Hello, World!n");
   printf( "Hello, World!n");
   printf( "Hello, World!n");
   printf( "Hello, World!n");
}

Cuando se ejecuta el programa anterior, produce el siguiente resultado:

Hello, World!
Hello, World!
Hello, World!
Hello, World!
Hello, World!

Era simple, pero de nuevo, consideremos otra situación en la que quieras escribir. ¡Hola Mundo! mil veces. Ciertamente no podemos escribir declaraciones printf () mil veces. Casi todos los lenguajes de programación proporcionan un concepto llamado círculo, que ayuda a ejecutar una o más declaraciones hasta un número deseado de veces. Todos los lenguajes de programación de alto nivel proporcionan varias formas de bucles, que se pueden utilizar para ejecutar una o más declaraciones repetidamente.

Escribamos el programa C anterior con la ayuda de un mientras que bucle y luego, discutiremos cómo funciona este bucle

#include <stdio.h>

int main() {
   int i = 0;
   
   while ( i < 5 ) {
      printf( "Hello, World!n");
      i = i + 1;
   }
}

Cuando se ejecuta el programa anterior, produce el siguiente resultado:

Hello, World!
Hello, World!
Hello, World!
Hello, World!
Hello, World!

El programa anterior hace uso de un mientras que bucle, que se utiliza para ejecutar un conjunto de instrucciones de programación incluidas en {….}. Aquí, la computadora primero verifica si la condición dada, es decir, la variable «a» es menor que 5 o no y si encuentra que la condición es verdadera, entonces se ingresa el cuerpo del bucle para ejecutar las declaraciones dadas. Aquí, tenemos las siguientes dos declaraciones en el cuerpo del bucle:

  • La primera declaración es printf () función, que imprime ¡Hola mundo!

  • La segunda declaración es yo = yo + 1, que se utiliza para aumentar el valor de la variable I

Después de ejecutar todas las declaraciones dadas en el cuerpo del bucle, la computadora vuelve a while (i <5) y la condición dada, (i <5), se verifica nuevamente, y el bucle se ejecuta nuevamente si la condición es verdadera. Este proceso se repite hasta que la condición dada permanece verdadera, lo que significa que la variable "a" tiene un valor menor que 5.

Para concluir, una declaración de bucle nos permite ejecutar una declaración o grupo de declaraciones varias veces. A continuación se muestra la forma general de una declaración de bucle en la mayoría de los lenguajes de programación:

Arquitectura de bucle

Este tutorial ha sido diseñado para presentar los conceptos básicos de programación a los no programadores, así que analicemos los dos bucles más importantes disponibles en el lenguaje de programación C. Una vez que tenga claro estos dos bucles, puede elegir un tutorial de programación en C o un libro de referencia y verificar otros bucles disponibles en C y la forma en que funcionan.

El bucle while

A mientras que bucle disponible en el lenguaje de programación C tiene la siguiente sintaxis:

while ( condition ) {
   /*....while loop body ....*/
}

El código anterior se puede representar en forma de diagrama de flujo como se muestra a continuación:

while bucle en C

Los siguientes puntos importantes deben tenerse en cuenta sobre un bucle while:

  • Un ciclo while comienza con una palabra clave tiempo seguido de un condición Adjunto en ( ).

  • Además de la declaración while (), tendrá el cuerpo del bucle entre llaves {…}.

  • Un cuerpo de bucle while puede tener una o más líneas de código fuente para ejecutarse repetidamente.

  • Si el cuerpo de un bucle while tiene solo una línea, entonces es opcional usar llaves {…}.

  • Un ciclo while sigue ejecutando su cuerpo hasta que un determinado condición se mantiene cierto. Tan pronto como la condición se vuelve falsa, el bucle while sale y continúa ejecutándose desde la siguiente instrucción inmediata después del cuerpo del bucle while.

  • Una condición suele ser una declaración relacional, que se evalúa como verdadera o falsa. Un valor igual a cero se trata como falso y cualquier valor distinto de cero funciona como verdadero.

El do … while Loop

Un ciclo while verifica una condición dada antes de ejecutar cualquier declaración dada en la parte del cuerpo. La programación en C proporciona otra forma de bucle, llamado hacer … mientras que permite ejecutar un cuerpo de bucle antes de verificar una condición dada. Tiene la siguiente sintaxis:

do {
   /*....do...while loop body ....*/
} 
while ( condition );

El código anterior se puede representar en forma de diagrama de flujo como se muestra a continuación:

hacer ... mientras bucle en C

Si va a escribir el ejemplo anterior usando hacer … mientras bucle, entonces Hola Mundo producirá el mismo resultado –

#include <stdio.h>

int main() {
   int i = 0;
   
   do {
      printf( "Hello, World!n");
      i = i + 1;
   }
   while ( i < 5 );
}

Cuando se ejecuta el programa anterior, produce el siguiente resultado:

Hello, World!
Hello, World!
Hello, World!
Hello, World!
Hello, World!

La declaración de ruptura

Cuando el rotura la instrucción se encuentra dentro de un bucle, el bucle se termina inmediatamente y el control del programa se reanuda en la siguiente instrucción que sigue al bucle. La sintaxis de un rotura declaración en C es la siguiente:

break;

A rotura La declaración se puede representar en forma de diagrama de flujo como se muestra a continuación:

c declaración de ruptura

A continuación se muestra una variante del programa anterior, pero saldrá después de imprimir Hello World! solo tres veces –

#include <stdio.h>

int main() {
   int i = 0;
   do {
      printf( "Hello, World!n");
      i = i + 1;
      
      if( i == 3 ) {
         break;
      }
   }
   while ( i < 5 );
}

Cuando se ejecuta el programa anterior, produce el siguiente resultado:

Hello, World!
Hello, World!
Hello, World!

La declaración de continuar

los Seguir La declaración en lenguaje de programación C funciona de manera similar a la rotura declaración. En lugar de forzar la terminación, Seguir obliga a que se lleve a cabo la siguiente iteración del bucle, omitiendo cualquier código intermedio. La sintaxis de un Seguir declaración en C es la siguiente:

continue;

A Seguir La declaración se puede representar en forma de diagrama de flujo como se muestra a continuación:

C continuar declaración

A continuación se muestra una variante del programa anterior, pero omitirá la impresión cuando la variable tenga un valor igual a 3 –

#include <stdio.h>

int main() {
   int i = 0;
   do {
      if( i == 3 ) {
         i = i + 1;
         continue;
      }
      printf( "Hello, World!n");
      i = i + 1;
   }
   while ( i < 5 );
}

Cuando se ejecuta el programa anterior, produce el siguiente resultado:

Hello, World!
Hello, World!
Hello, World!
Hello, World!

Bucles en Java

A continuación se muestra el programa equivalente escrito en Java que también admite tiempo y hacer … mientras bucles. El siguiente programa imprime ¡Hola Mundo! cinco veces como hicimos en el caso de la programación en C –

Puede intentar ejecutar el siguiente programa para ver el resultado, que debe ser idéntico al resultado generado por el ejemplo anterior.

public class DemoJava {
   public static void main(String []args) {
      int i = 0;
   
      while ( i < 5 ) {
         System.out.println("Hello, World!");
         i = i + 1;
      }
   }
}

los rotura y Seguir Las declaraciones en la programación Java funcionan de la misma manera que en la programación C.

Bucles en Python

A continuación se muestra el programa equivalente escrito en Python. Python también es compatible tiempo y hacer … mientras bucles. El siguiente programa imprime ¡Hola Mundo! cinco veces como hicimos en el caso de la programación en C. Aquí debe tener en cuenta que Python no utiliza llaves para el cuerpo del bucle, sino que simplemente identifica el cuerpo del bucle mediante la sangría de las declaraciones.

Puede intentar ejecutar el siguiente programa para ver el resultado. Para mostrar la diferencia, hemos utilizado una declaración de impresión más, que se ejecutará cuando termine el ciclo.

i = 0

while (i < 5):
   print "Hello, World!"
   i = i + 1
print "Loop ends"

Cuando se ejecuta el programa anterior, produce el siguiente resultado:

Hello, World!
Hello, World!
Hello, World!
Hello, World!
Hello, World!
Loop ends

los rotura y Seguir Las declaraciones en Python funcionan de la misma manera que en la programación C.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

java joptionpane1

Java JOptionPane – javatpoint

apple touch icon@2

git rebase – Eliminar confirmaciones de una rama en Git