Hola

Anuncio
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.
Descargar