Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

¿Qué es un iterador? - Ciclo While

11/27
Recursos

Un loop es una estructura iterativa que permite repetir un bloque de instrucciones. Esta repetición es controlada por una condición booleana.

Un iterador es utilizado por un algoritmo para recorrer los elementos almacenados en un contenedor. Dado que los distintos algoritmos necesitan recorrer los contenedores de diversas maneras para realizar diversas operaciones, y los contenedores deben ser accedidos de formas distintas, existen diferentes tipos de iteradores.

While
Es una estructura de control en la que la repetición se realizará tantas veces como se indique mientras se cumpla una condición.

Aportes 471

Preguntas 6

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

reto:

  1 #include <stdio.h>
  2 
  3 int main(){
  4   int iterator = 0;
  5  
  6   while (iterator < 5){
  7     printf("#\n");
  8     iterator++;
  9   }
 10 }

This is my code… 😃


int main()
{
    int limit;
    int i=1;

    printf ("HELLO, WELCOME TO LITTLE CAT \n \n");
    printf ("Por favor ingresa cuantas veces quieres ver el signo de gatito \n");

    scanf("%i", &limit);

    while (i <= limit)
    {
        printf ("# \n", i);
        i++;
        }
    printf ("THANKS FOR YOUR PARTICIPATION\n \n");
    return 0;
}```

Apuntes de clase:
_
¿Qué es un iterador? - Ciclo While
Un iterador o loop como se conoce en ingles es una estructura iterativa que permite repetir un bloque de instrucciones. Esta repetición es controlada por una condición booleana (una condición no es mas que algo que puede devolver verdadero o falso).
_
Un iterador es utilizado por un algoritmo para recorrer elementos almacenados en un contenedor. Dado que los distintos algoritmos necesitan recorrer los contenedores de diversas maneras para realizar distintas operaciones, y los contenedores deben ser accedidos de formas diferentes, existen otros tipos de iteradores (en este caso estamos conociendo como funciona el ciclo while).
_
¿Que es un algoritmo?
un algoritmo es una secuencia de instrucciones para llegar a una solución.
_
While - mientras
Es una estructura de control que ejecuta repetidamente un bloque de código siempre y cuando una condición sea verdadera.
_
Sintaxis:
while (/* condition /)
{
/
code */
}

🔆 Solución al reto en lenguaje Dart.

void main(List<String> arguments){
  var rows = 0;

  while(rows < 5){
    print('#');
    rows++;
  }
}

Reto 5 gatos #

#include <stdio.h>
#include <stdlib.h>

int main()
{
int limit = 1;

while(limit <= 5)
{
    printf("# \n");
    limit++;
}

return 0;
}

Mi solución al reto:

int main()
{
    // Declaracion de variable (iterador)
    int i = 1;

    // Imprimir # en 5 filas con while
    while(i <= 5){
        printf("#\n");
        i++;
    }

    return 0;
}

Hi

Challenge while;

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int symbol;
    int cantsy;

    printf("Hello guys!\n");
    printf("Enter amount times that you want symbol '#' ");
    scanf("%i", &symbol);

    cantsy = 1;

    while( cantsy <= symbol)
     {
         printf("# \n");
         cantsy++;
     }
}

-Les comparto mi forma de hacer el reto, lo hice con ascii y utilice esta informacion para poder usar comillas dobles como string: https://es.stackoverflow.com/questions/69743/ingresar-codigo-ascii-dentro-de-comillas-c

#include <stdio.h>

int main() {
    
    char gato ='#';
    int i=0;
    
    while (i <= 5){
        printf("%c \n", gato);
        i++;
    }
    return 0;
}

solución del reto

int main()
{
    int i = 0;
    while(i<5){
        printf("#\n");
        i++;
    }
    return 0;
}

Reto

/*
    Primer reto: 
    - Hacer un programa que imprima el simbolo de # en 5 filas
    TIP: Puedes usar operadores de incremento y decremento
*/

#include <stdio.h>
#include <stdlib.h>

int main(){
    int iterador = 0;

    while(iterador < 5)
    {
        printf("#\n");
        iterador++;
    }
}```

Modifique un poco este reto, he hice que te haga el número de gatos que deses 😃 en las respuestas lo pongo tal cual lo pidió

/*
Hacer un programa que imprima el simbolo de # que le indiques
*/
#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Imprimo simbolos de #\n");
    printf("¿Cuantos simbolos quieres que agregue? \n");

    int limitGatos;
    int gatos = 1;

    scanf("%i", &limitGatos);

    while(gatos <= limitGatos){
        printf("# \n");
        gatos++;
    }
    return 0;
}

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int i = 1;
    while (i <= 5)
    {
        printf("#\n");
        i++;
    }
    
 return 0 ;   
}

reto

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int count = 0;

    while (count < 5)
    {
        printf("#\n");
        count++;
    }

    return 0;
}

Reto

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Reto While imprimir # \n");

    int limit;
    scanf("%i", &limit);
    int i = 1;

    while(i <= limit){
        printf("# \n", i);
        i++;
    }


    return 0;
}

Reto


#include <stdio.h>
#include <stdlib.h>

/*
    RETO
    * Hacer un programa que imprima el símbolo de # en 5 filas.
    Tip: Puedes usar operadores de incremento y decremento.
*/

int main(int argc, char const *argv[])
{
    printf("\n");

    int i = 0;

    while (i < 5) {
        printf("# \n");
        i++;
    }
    printf("\n");

    return 0;
}

RETO:


codigo:
//

char imprimir = ‘#’;
int i = 1;
int limite;

printf("escribe la cantinada de # que quieres : ");
scanf("%i", &limite);

while (i <= limite)
{
    printf("%i %c \n", i, imprimir);
    i++;
}

A mí me salió así: 16 no 6:

\Iterador while
6
Numero: 1
Numero: 2
Numero: 3
Numero: 4
Numero: 5
Numero: 6
Numero: 7
Numero: 8
Numero: 9
Numero: 10
Numero: 11
Numero: 12
Numero: 13
Numero: 14
Numero: 15
Numero: 16

Process returned 0 (0x0) execution time : 12.798 s
Press any key to continue.

Hola, les comparto mi reto:

#include <stdio.h>

int main(void) {
  printf("RETO 9 \n\n");

  int iterador = 0;

  while (iterador < 5){
    printf("#\n");
    iterador++;
  }
  
  return 0;
}

Aqui esta mi reto

RETO WHILE

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Reto usando While!\n");

    int limit, i;
    limit = 5;
    i = 0;

    while (i < 5)
    {
        printf("# \n");
        i++;
    }
    return 0;
}

int main()
{
  4   int i = 0;
  5  
  6   while (i < 5){
  7     printf("#\n");
  8     i++;
  9   }
 10 }

#include <stdio.h>
#include <stdlib.h>

int main()
{
int x=0;
while(x<5){
printf("#\n");
x++;
}

return 0;

}

RETO 😃

#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>

int main()
{
    printf("Imprima el simbolo # en 5 filas \n");
    
    int i = 1;

    while(i <= 5)

    {
        printf("simbolo #\n");
        i++;

    }

    return 0;
}

Reto con decremento

reto:
printf (“HELLO, WELCOME TO LITTLE CAT \n”);

iterator=1;
while(iterator <= 5)
{
printf("# \n");
iterator++;
}

Mi solución al reto:

<code> 
int main()
{
    int n_veces = 5;
    int i=0;

    while(i<n_veces)
    {
        printf("#\n");
        i++;
    }
}

reto cumplido.

Reto 7

Le agregué el tema anterior Switch:

#include <stdio.h>
#include <stdlib.h>

int main()

{
    int opcion;
    int iterador=0;

    printf("Ingresa 1 para imprimir # \n");
    printf("Ingresa 2 para imprimir $ \n");

    scanf("%i",&opcion);

    switch (opcion)
    {
    case 1:
        while (iterador<5)
        {
            printf("#\n");
            iterador++;
        }
        break;


case 2:
        while (iterador<5)
        {
            printf("$\n");
            iterador++;
        }
        break;


    default:
        printf("OPCION INVALIDA");
        break;

    }

    return 0;
}

Solución al reto:

#include <stdio.h>

int main()
{
    int i = 1;

    printf("\n");
    while (i <= 5)
    {
        printf("#\n");
        i++;
    }
    
}

Reto cumplido

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int gato = 0;

    while(gato < 5){
        printf("#\n");
        gato++;
    }

    return 0;
}

#include <stdio.h>
#include <stdlib.h>

int main()
{
printf(“Iterador while \n”);

int limit =5;


int i = 1;

while (i <= limit)
{
    printf(" #  \n", i );
    i++;
}

return 0;

}

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int simbolo = 0;

    while(simbolo <= 4)
    {
        printf("#\n");
        simbolo++;
    }
    return 0;
}

Solucion con operador de incremento y relacional


#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Vamos a mostrar 5 numerales \n");

    int top = 5;
    int loop = 5;

    while (top <= 5 & loop > 0)
    {
    printf ("# \n");
    loop--;
    }


    return 0;
}

ahí va

#include <stdio.h>
void main()
{
    int accumulator = 1;
    while (accumulator <= 5)
    {
        printf("#\n");
        accumulator++;
    }
}

#include<stdio.h>

int main()
{
printf(“Reto de imprimir 5 veces el simbolo -> # \n\n”);

int limite=5;

int i = 1;
while(i <= limite)
{
    printf("# \n");
    i++;
}

return 0;

}

int main()
{
    int i = 1;
    
    while( i <= 5 ){
        printf("# \n");
        i++;
    }

    return 0;
}

Reto

#include <stdio.h>

int main(){

  printf("iterador While \n");
  int i = 0;

  while(i < 5)
  {
    printf("# \n");
    i++;
  }

    return 0;
}

Reto:

int main()
{
    int i=1;

    while(i<=5){
        printf("# \n");
        i++;
    }

    return 0;
}

Mi solución al reto:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Bucle While");
    printf("\n-----------");

    int i = 1;

    while(i <= 5) {
        printf("\n# - %i", i);
        i++;
    }
    return 0;
}

Para ustedes

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Buenos Dias\n");

    int limit = 5;
    int i = 1;

    printf("Imprimire 5 lineas separadas con # \n");

    while(i <= limit )
    {
        printf("#  \n");
        i++;
    }

    return 0;
}

Imagine el reto más laborioso jaja.

#include <stdio.h>

int main(){
    
    printf("\n Reto: Ciclo while\n");

    int i = 1;
    while (i <= 5)
    {
        printf("#\n");
        i++;
    }

    return 0;
}

tablas de multiplicar.

#include <stdio.h>
#include <stdlib.h>

int main()
{
int i=0,a,bres,c=1;

while (i<=9){
for(a=0;a<=10;a++){
bres=ca;
printf("%i
%i=%i\n",c,a,bres);

}
printf("\n--------\n--------\n");
c+=1;
i++;
}
return 0;

}

Hola, comparto mi resultado del reto.

#include <stdio.h>
#include <stdlib.h>

/*
  Primer Reto:
  . Hacer un programa que
    imprima el símbolo de # en 5
    filas

  Tip: Puedes usar operadores de
  incremento y decremento.
*/
int main()
{
    int i = 0;

    while(i < 5){
        printf("#\n");
        i++;
    }

    return 0;
}

Buenas a todos.
 
Dejo el repl con el código del reto.
 
Un saludo y gracias.

reto del loop while

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    int limit = 0;
    while (limit < 5)
    {
        printf("#\n");
        limit++;
    }

    system("pause");
    return 0;
}

Muy entendible sobre el ciclo while, excelente. Y el reto muy practico y entretenido, les dejo mi resultado.

#include <stdio.h>
#include <stdlib.h>

int main()
{
int i = 1;

while(i <= 5)

{
printf("# \n", i);
i++;
}
return 0;
}

printf(“Imprimir 5 veces # \n”);

int l = 5;
int i = 1;

while(i<=l)
{
    printf("# \n", i);
    i++;
}

Reto 1

#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>

//Iterador While
//Reto 1
//Hacer un programa que imprima el simbolo # en 5 filas
//Tip: Puedes usar operadores de incremento y decremento

int main ()
    {
        printf("Este programa imprime 5 veces el simbolo #. \n");
        
        int i;
        i = 0;
        
        while(i < 5)
        {
            printf("# \n");
            i++;
        }
        
        return 0;
    }

reto

int main(){

int i;
while (i<5)
{
  printf("#\n");
  i++;
}

return 0;
}
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int symbol;
    int cantsy;

    printf("Hello guys!\n");
    printf("Enter amount times that you want symbol '#' ");
    scanf("%i", &symbol);

    cantsy = 1;

    while( cantsy <= symbol)
     {
         printf("# \n");
         cantsy++;
     }
}

Reto:Imprimir #

int Limite;

while(Limite < 5)
{
    printf("#\n");
    Limite++;
}
return 0;
#include <stdio.h>
#include <stdlib.h>
int main()
{

    //Reto

    int i = 0;

    printf("\n\nHello!, are you lost?\n\n\t\tSelect an answer:");
    printf("\n\n\t1. Yes, helpme please\n\n");
    printf("\n\n\t2. No!,  get out!\n\n");
    printf("\n\n\t3.Maybe?\n\n");
    scanf("%i", &respuesta);

    while(i < 5){
	printf("\n\t#\n");
	i++;
    }
    return 0;
}

Primer reto:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    
    int loop = 0;

    while(loop < 5)
    {
        printf("#\n");
        loop++;
    }
   

    return 0;
}

Retito while

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("While\n");
    int i = 0;
    while(i < 5){
        printf("#\n");
        i++;
    }

    return 0;
}

mi reto
#include <stdio.h>
#include <stdlib.h>

int main()
{
int limit = 5;
int i = 0;
while(i < limit)
{
printf("#\n");
i++;
}
}

Reto:

Reto completado 😃

#include <stdio.h>
main()
{

int gato=1;
while (gato<=5) {

printf("# \n",gato);
++gato;
}
}

Reto

Mi Código del Reto

#include <stdio.h>

int main(void) {
  printf("Loops\n");
int limit = 5;
int i = 0;
while(i < limit){
  printf("#\n");
  i++;
}

}

Mi codigo quedo asi
😃

Reto:

#include <stdio.h>

int main(void) {

  int i = 1;

  while(i <= 5) {
    printf("# \n");
    i++;
  }

  return 0;
}

reto cumplido…

#include<stdlib.h>
#include<string.h>
#include<stdio.h>

int main() {
  int limit;
  printf("input a number: ");
  scanf("%d", &limit);

  int i = 1;
  while (i <= limit) {
    printf("%d\n", i);
    i++;
  }
  
  char charLetter = '*';
  int j = 1;

  while (j <= 5) {
    printf("%c\n", charLetter);
    j++;
  }
}

Comparto mi resolución al reto:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Reto bucle While \n \n");
    int limit = 5;
    int i;

    while (i<limit){
        printf("# \n");
        i++;
    }
    return 0;
}

Reto:

#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
int main()
{
    int i= 0;
    int numero = 5;
    while(i < numero)
    {
        printf("# \n");
        i++;
    }
}

Reto:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("reto \n\n");
    printf("hashtags? \n\n");

    int hashtags;
    int it = 1;

    scanf("%i", &hashtags);

    printf("\n");

    while (it <= hashtags)
    {
        printf("#");
        it++;
    }

    printf("\n\nxd\n");
    return 0;
}

Reto:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int counter = 0;

    while(counter <= 5)
    {
        printf("# \n");
        counter++;
    }

        
}

la solución a mi reto:

//inicializar el iterador
    int limit = 0;
    
    while (limit < 5) //Condición para salir del loop
    {
        printf("# \n"); //Bloque de código que se repitira
        limit++; //incrimento del iterador
    }

Aquí mi reto
#include <stdio.h>
#include <stdlib.h>

int main()
{
printf(“iterador de michi # \n”);
int michi;
scanf (" %i", &michi);
int i=1;

while (i <= michi)

{
printf (“michi # \n”, i);
i++;
}

return 0;

}

Loop

In computer programming, a loop is a sequence of instructions that is continually repeated until a certain condition is reached. Typically, a certain process is done, such as getting an item of data and changing it, and then some condition is checked such as whether a counter has reached a prescribed number.

https://whatis.techtarget.com/definition/loop

While

A while loop in C programming repeatedly executes a target statement as long as a given condition is true.

https://www.tutorialspoint.com/cprogramming/c_while_loop.htm

while(condition) {
   statement(s);
}
int main()
{
	int a = 1;

	while(a == 1)
	{
		printf("Hello World");
		a++;
	}
}

(a == 1): conditional

a++: the increment of the var so the loop will have an end

EL challenge

#include <stdio.h>

int main()
{
    int i = 0;
    while (i < 5)
    {
        printf("#\n");
        i++;
    }
}
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int limit = 5;
    int counter = 0;

    while(counter < limit){
        printf("#\n");
        counter++;
    }

}

Reto:

#include <stdio.h>

int main() {
    unsigned char contador = 1;

    while (contador <= 5) {
        printf("\n#");
        contador++;
    }
}
int limit;
   int numero = 0;
   
    printf("Ingresa un numero limite: \n");
    scanf("%i", &limit);
    
    printf("El numero limite es: %i \n", limit);
    
    while(numero < limit){
        numero++;
        printf("Cuenta: %i \n", numero);
    }
    
    printf("Cuenta terminada");

reto

#include <stdio.h>

int main(void) {
  int limite = 5;
  int iterador = 1;
  while(iterador <= limite)
  {
    printf("# \n");
    iterador++;
  }
  return 0;
}

ni se te ocurra poner 1234567890987654321, tuve que cerrar todo.

int main()
{
    printf("Uso del ciclo While!\n");
    int x = 1;
    while (x <= 5)
    {
        printf("#\n");
        x++;
    }
    return 0;
}

The HashTag:

#include <stdlib.h>
#include <stdio.h>

int main(int argc, char const *argv[])
{
    int a = 1;
    while (a <= 5)
    {
        for (int i = 1; i <= a; i++)
        {
            printf("#");
        }
        a++;
        printf("\n");
    }
    return 0;
}

RETO COMPLETADO


#include <stdio.h>
#include <stdlib.h>

int main()
{
    int limit = 5, i = 0;

    while(i < limit)
    {
        printf("#\n");
        i++;
    }

    return 0;
}

Reto

int main(){
    int cantidad, iterador = 0;
    printf("Cuantos # deseas imprimir: ");
    scanf("%i", &cantidad);

    while(cantidad > iterador){
        iterador++;
        printf("#\n");
    }

    return 0;
}

Reto 😃:

#include <stdio.h>
#include <stdlib.h>

int main()
{
printf(“Prueba del ciclo while \n”);

printf( "Digita un número para imprimir la secuencia \n ");

int limit;

scanf("%i",&limit);
int a = 0;

while (a<limit){
    a++;
    printf("# %i \n",a );
}

return 0;

}

Fierro pariente! jaja

#include <stdio.h>

int main()
{
    printf("Bucle while \n");
    int limit = 5, i = 0;
    
    while (i < limit)
    {
        printf("#\n");
        i++;
    }
    
    return 0;
} 
#include <stdio.h>
#include <stdlib.h>
// #include <stdbool.h>
int main()
{
   int a;
   while(a < 5)
   {
       printf("Imprimir:  #  \n");
       a++;
   }


    return 0;
} 

Reto 01:

int main()
{
int a;
printf(“Se imprimirá 5 veces #\n”);

while(a < 5)
{
printf("#\n");
++a;
}
return 0;
}

Hola, envío el reto 1:

#include <stdio.h>

int main(int argc, char **argv)
{
	int i = 1;

	while(i < 6)
	{
		printf("# \n");
		i++;
	}

	return 0;
}

Salida en consola:

# 
# 
# 
# 
# 


------------------
(program exited with code: 0)
Press return to continue

Gracias.

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int i = 1;

    while (i<=5)
    {
    printf(" #  \n");
    i++;
    }

    return 0;
}

printf(“escribe # en 5 lineas\n”);
char numeral =’#’;
int A=1;

while (A <= 5)
{
    printf ("# \n");
    A++;
}