3.1 ESTRUCTURAS SECUÉNCIALES
Las estructuras secuenciales están basadas en sentencias de asignación simples. Ejemplo.
#include<stdio.h>
int x;
main()
{int a,b,suma;
a=5;
b=12;
suma=a+b;
suma=suma+b;
printf("%d",suma);
}
En este caso, la evaluación se hace línea por línea, siguiendo un orden. En el caso anterior valor de suma que se imprime es 29.
3.2 ESTRUCTURAS SELECTIVAS
3.2.1 LA SENTENCIA If
Las tres formas como se puede emplear la sentencia if son:
3.2.2 LA SENTENCIA switch
Con la estructura if ... else if se pueden realizar comprobaciones múltiples, sin embargo esto puede tornarse en confusiones muy serias para los que leen los programas, inclusive para uno mismo que ojee su código después de un buen tiempo de vacaciones.
La sentencia de bifurcación múltiple switch tiene la solución.
Sean Constante1, Constante2, Constante3, etc. valores de la variable opción, los mismos que pueden ser números o caracteres.
3.3 ESTRUCTURAS REPETITIVAS
La explicación para las estructuras repetitivas los haremos a través de un ejemplo de un programa que:
1. Imprima la serie 3456789
2. Imprima la serie 3579
3.3.1 LA SENTENCIA for
La sentencia for tiene el siguiente formato:
for (expresion1; expresion2; expresion3)
{Bloque de sentencias}
Expresion1: Define la asignación del valor inicial a una variable.
Expresion2: Define la asignación del valor final a una variable.
Expresion3: Define el incremento del valor de la variable
Para la serie 3456789
#include<stdio.h>
int a;
main()
{
for(a=3; a<10; a++)
{
printf("%d",a);
}
}
Mostrará en pantalla: 3456789
Para la serie 3579
#include<stdio.h>
int a;
main()
{
for(a=3; a<10; a+=2)
{
printf("%d",a);
}
}
Mostrará en pantalla: 3579
3.3.2 LA SENTENCIA while
La sentencia while es otro ciclo o bucle cuyo formato es:
while (expresión)
{
Sentencias;
}
En este caso las sentencias se ejecutan si la expresión es verdadera. La comprobación es al inicio del bucle.
Para la serie 3456789
#include<stdio.h>
int a;
main()
{
a=3;
while(a<10)
{
printf("%d",a);
a=a+1;
}
}
Para la serie 3579
#include<stdio.h>
int a;
main()
{
a=3;
while(a<10)
{
printf("%d",a);
a=a+2;
}
}
3.3.3 LA SENTENCIA do-while
A diferencia de del bucle for y while, el bucle do-while, verifica la condición al finalizar.
do{
Sentencias;
} while(condición);
NOTA: Las llaves no son necesarias si solamente se escribe una sentencia dentro de los bucles.
En el siguiente programa se usa un ciclo do ... while para leer números desde el teclado hasta que uno de ellos es menor que o igual a 100:
main()
{
int num;
do
{
scanf("%d", &num);
} while ( num>100 );
}
Do-While puede ser útil en el desarrollo de programas con menús.
En el siguiente ejemplo al correr el programa imprime la serie 345678910, fíjese se supone la impresión debió ser hasta 9 como máximo. Esto explica que luego se haberse impreso el número 10, recién se hace la comparación.
Para la serie 345678910
#include<stdio.h>
int a;
main()
{
a=3;
do
{ a=a+1;
printf("%d",a);
}while(a<10);
}
Para la serie 357911
#include<stdio.h>
int a;
main()
{
a=3;
do
{ a=a+2;
printf("%d",a);
}while(a<10);
}
|
1. Algoritmos en QBASIC. Manual Este manual de QBASIC es una colección linkografica y bibliográfica sobre el uso... [26/10/09] |
12.730 | ||||
|
2. Introducción al lenguaje Pascal Pascal es un lenguaje de alto nivel y de propósito general (es aplicable a un gran... [01/03/06] |
40.127 | ||||
|
3. Introducción al lenguaje HTML ¿Te interesa entrar al mundo de la programación web ? ¡Entonces este curso de... [14/04/11] |
739 |
|
|||