miércoles, 4 de octubre de 2017

Estructuras de Control y Sintaxis

Son las que permiten modificar el flujo de ejecución de las instrucciones de un programa.

-Las estructuras de control se clasifican en:

a) Secuencia: Ejecución sucesiva de una o más operaciones.
b) Selección: Se realiza una u otra operación, dependiendo de una condición.
c) Iteración: Repetición de una o varias operaciones mientras se cumpla una condición.

-Estructuras de control repetitivas:
*For
*While
*Do while

For:
Se utiliza para ejecutar acciones repetitivas con un numero conocido de iteraciones.

for(inicializaci ón; condición ; incremento) {
      expresiones a repetir;
}

for(i=0; i<10; i++) {
printf("Elemento[%d] = %d\n",i,valores[i]);
}


  • Inicializaci ón: i = 0;
  • Condición booleana de parada: i < 10;
  • Incremento: i + +;
  • Expresi ón a repetir: printf (:::)

While:

Se utiliza para ejecutar acciones repetitivas mientras se cumpla o no una condición. Es ideal cuando no sabemos previamente el numero de iteraciones.


inicializaci ón;
while(condición  on) {
     expresiones a repetir;
     incremento;
}

i = 0;
k = getchar();
while(k != '\0') {
    buffer[i] = k;
    k = getchar();
    i = i + 1;
}
buffer[i] = '\0';


  • Inicializaci ón: i = 0;
  • Condición booleana de parada: k! =´/0´;
  • Expresi on a repetir: bu er[i] = k; k = getchar();
  • Incremento: i = i + 1;
\includegraphics[width=62mm]{im/sintaxis/while.eps}
Do while:
Se utiliza para ejecutar acciones repetitivas mientras se cumpla o no una condición. Es ideal cuando no sabemos previamente el numero de iteraciones.
Esta estructura de control nos ofrece una ventaja adicional al ciclo while, ya que la sentencia se ejecutar a por lo menos una vez.

inicializaci on;
do {
     expresi ón a repetir;
     incremento;
} while (condición  on booleana)


i = 0;
do {
     k = getchar();
     buffer[i] = k;
     i++;
} while(k != '\0')



  • Inicializaci ón: i = 0;
  • Expresi ón a repetir: bu er[i] = k; k = getchar();
  • Incremento: i + +;
  • Condición  on booleana de parada: k! =´/0´;
\includegraphics[width=50mm]{im/sintaxis/do-while.eps}


La sintaxis es exclusiva en cada programación, lsintaxis de un lenguaje de programación se define como el conjunto de reglas que deben seguirse al escribir el código fuente de los programas para considerarse como correctos para ese lenguaje de programación.











No hay comentarios:

Publicar un comentario