1 Resumen de funciones básicas de C. El siguiente programa simplemente presenta en pantalla la palabra ”Hola” main() { printf("Hola"); getch(); } Hola Se emplea la función printf para imprimir el mensaje, y la función getch para detener la ejecución, evitando regresar a la pantalla de edición hasta que se presione una tecla. Ahora, si quisiéramos repetir el mensaje, por ejemplo, cinco veces, podrı́amos hacer lo siguiente: main() { printf("Hola\n"); printf("Hola\n"); printf("Hola\n"); printf("Hola\n"); printf("Hola\n"); getch(); } Hola Hola Hola Hola Hola 2 o bien emplear la función for que nos permite repetir un conjunto de instrucciones un cierto número de veces: main() { int i; for (i=1;i<=5;i++) { printf("Hola\n"); } getch(); } Hola Hola Hola Hola Hola La estructura del ciclo for incluye un contador, en este caso, la variable i, con la cual podemos realizar algún cálculo, o simplemente visualizarla como en el siguiente ejemplo: main() { int i; for (i=1;i<=5;i++) { printf("Estoy en el ciclo %d\n",i); } getch(); } Estoy Estoy Estoy Estoy Estoy en en en en en el el el el el ciclo ciclo ciclo ciclo ciclo 1 2 3 4 5 3 Un ciclo for puede contener varias instrucciones, e incluso otros ciclos, por ejemplo: main() { int i,j; for (i=1;i<=5;i++) { for(j=1;j<=3;j++) { printf("Estoy en el ciclo %d, subciclo %d\n",i,j); } } getch(); } Estoy Estoy Estoy Estoy Estoy Estoy Estoy Estoy Estoy Estoy Estoy Estoy Estoy Estoy Estoy en en en en en en en en en en en en en en en el el el el el el el el el el el el el el el ciclo ciclo ciclo ciclo ciclo ciclo ciclo ciclo ciclo ciclo ciclo ciclo ciclo ciclo ciclo 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, subciclo subciclo subciclo subciclo subciclo subciclo subciclo subciclo subciclo subciclo subciclo subciclo subciclo subciclo subciclo 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 4 Podemos emplear la función scanf para obtener datos del usuario durante la ejecución del programa: main() { int i,n; printf("Cuantos ciclos quieres? scanf("%d",&n); "); for (i=1;i<=n;i++) { printf("Estoy en el ciclo %d\n",i); } getch(); } Cuantos ciclos quieres? 4 Estoy en el ciclo 1 Estoy en el ciclo 2 Estoy en el ciclo 3 Estoy en el ciclo 4 Otro ciclo es el while en este caso se repite el conjunto de instrucciones mientras se cumpla una condición: main() { int respuesta; respuesta=1; while (respuesta==1) { printf("Quieres que continue el ciclo (1=si, 0=no) "); scanf("%d",&respuesta); } } Quieres Quieres Quieres Quieres o bien: que que que que continue continue continue continue el el el el ciclo ciclo ciclo ciclo (1=si, (1=si, (1=si, (1=si, 0=no) 0=no) 0=no) 0=no) 1 1 1 0 5 main() { int respuesta; do { printf("Quieres que continue el ciclo (1=si, 0=no) "); scanf("%d",&respuesta); } while (respuesta==1); } Quieres Quieres Quieres Quieres que que que que continue continue continue continue el el el el ciclo ciclo ciclo ciclo (1=si, (1=si, (1=si, (1=si, 0=no) 0=no) 0=no) 0=no) 1 1 1 0 Nota que es este caso no es necesario dar un valor previo a la variable respuesta para forzar a entrar al ciclo, ya que aqui se evalúa la condición al final. También en este caso la instrucción while lleva punto y coma.