Spoiler
Sentencia if
La forma general de esta sentencia es:
if (expresion)
sentencia
- Si la expresion es verdadera (valor distinto de 0), entonces se ejecuta sentencia.
- La expresion debe estar entre paréntesis.
- Si sentencia es compuesta tenemos:
if (expresion)
{
sentencia 1
sentencia 2
.
sentencia N
}
Un ejemplo de uso de esta sentencia es el siguiente fragmento de programa, que decide si un número es par:
int numero = 0, esPar= 0;
if ((numero % 2) == 0)
esPar = 1;
Sentencia for
La forma general de esta sentencia es:
for (expresion 1; expresion 2; expresion 3)
sentencia;
- Inicialmente se ejecuta expresion 1, se hace para inicializar algún parámetro que controla la repetición del bucle.
- expresion 2 es una condición que debe ser cierta para que se ejecute sentencia.
- expresion 3 se utiliza para modificar el valor del parámetro.
- El bucle se repite mientras expresion 2 sea cierto.
- Si sentencia es compuesta se encierra entre { }.
- Si se omite expresion 2 se asumirá el valor permanente de 1 y el bucle se ejecutará de forma indefinida (bucle infinito).
Un ejemplo de uso de esta sentencia es el siguiente fragmento de programa, que calcula la suma de los numeros del 1 al 100:
int numero, suma;
suma=0;
for (numero=1; numero<=100; numero++) suma = suma + numero;
Sentencia while
La forma general de esta sentencia es:
while (expresion)
sentencia;
- sentencia se ejecutará mientras el valor de expresion sea verdadero.
- Primero se evalúa expresion
- Lo normal es que sentencia incluya algún elemento que altere el valor de expresion proporcionando así la condición de salida del bucle.
- Si sentencia es compuesta se encierra entre { }.
Un ejemplo de uso de esta sentencia es el siguiente fragmento de programa, que calcula la suma de los numeros del 1 al 100:
int suma, limite;
suma=1; limite=100;
while(limite>0)
{
suma=suma+limite;
limite--;
}
Sentencia do-while
La forma general de esta sentencia es:
do
sentencia;
while (expresion);
- sentencia se ejecutará mientras el valor de expresion sea verdadero.
- sentencia siempre se ejecuta al menos una vez.
- Si sentencia es compuesta se encierra entre { }.
Para la mayoría de las aplicaciones es mejor y más natural comprobar la condición antes de ejecutar el bucle, por ello se usa más la sentencia while.
Un ejemplo de uso de esta sentencia es el siguiente fragmento de programa, que pide un número igual a 0:
int numero = 0;
do
{
printf("Introduce el número 0:\n");
scanf("%d", &numero); /* Se lee el numero */
} while (numero != 0);
1 comentarios:
Hola Oscar he revisado tu blogger: Felicitaciones por tu cambio, ya que he visto tu interes y trabajo en clase en los temas de algoritmos, ya que esto es esencial para la carrera profesional. Era solo Echarle ganas a todas las actividades que se asignan. Sigue adelante con tus actiuvidades y no bajes tu interes.
nota 4.2
Publicar un comentario