lolzz

Páginas: 12 (2993 palabras) Publicado: 9 de mayo de 2013
Estructuras
Estructuras Secuenciales
Se les denomina así, por que; son estructuras en un programa, que después de ejecutar una instrucción o sentencia, continúan con la otra, hasta llegar al final del programa. Los ejemplos que hemos visto anteriormente, son ejemplos de estructuras secuenciales. Veamos otros ejemplos:
Ejemplo 3.3
Diseñe un programa que calcula el cuadrado y el cubo de tresnúmeros introducidos por el usuario.
#include
#include
main()
{
int x, x1, x2, y, y1, y2, z, z1, z2;
clrscr();
printf("\tPROGRAMA QUE CALCULA EL CUADRADO Y EL CUBO DE 3 NUMEROS\n\n");
printf("Introduzaca el primer n£mero:\n");
scanf("%d", &x);
printf("Ahora ingrese el siguiente n£mero:\n");
scanf("%d", &y);
printf("Y el tercer n£mero es:\n");
scanf("%d", &z);
x1=x*x;
x2=x*x*x;y1=y*y;
y2=y*y*y;
z1=z*z;
z2=z*z*z;
printf("*********************************\n");
printf("**Numero****Cuadrado*****Cubo****\n");
printf("**%d **** %d ***** %d ****\n", x, x1, x2);
printf("**%d **** %d ***** %d ****\n", y, y1, y2);
printf("**%d **** %d ***** %d ****\n", z, z1, z2);
printf("*********************************\n");
getch();
return 0;
}
Ejemplo 3.4
Una empresa necesitaconocer el sueldo neto a pagar a un empleado. Teniendo como entrada el salario produzca una salida de sueldo neto. Los descuentos a aplicar son: ISSS 5%, AFP 7% y Renta 10%, estos descuentos son sobre el salario, y es sueldo neto es la diferencia entre el salario y el total de las retenciones:
#include
#include
main()
{
float sueldo, afp, isss, renta, sn;
char nombre[50];
clrscr();printf("Introduzca el Nombre del empleado:\n");
scanf("%s", nombre);
printf("Su sueldo es:\n");
scanf("%f", &sueldo);
afp=sueldo*0.07;
isss=sueldo*0.05;
renta=sueldo*0.10;
sn=sueldo-(afp+isss+renta);
printf("El empleado %s\n", nombre);
printf("Posee un sueldo neto de %.2f\n", sn);
getch();
return 0;
}
Ejemplo 3.5
Diseñe un programa que calcule el promedio y la suma de tres números ingresadospor el usuario:
#include
#include
main()
{
float x, y, z, sum, prom;
clrscr();
printf("El Primer n£mero es:\n");
scanf("%f", &x);
printf("Ahora el segundo n£mero:\n");
scanf("%f", &y);
printf("El Ultimo numero es:\n");
scanf("%f", &z);
sum=x+y+z;
prom=sum/3;
printf("*****************************************\n");
printf("**La suma es %.2f y el promedio es %.2f*\n", sum, prom);printf("*****************************************\n");
getch();
return 0;
}
Estructuras Selectivas
Los pequeños programas que hemos diseñada hasta el momento, han sido del tipo secuencial, es decir, una sentencia se ejecuta después de otra, hasta el final del programa.
Pero en la vida diaria muchas veces debemos elegir entre un camino y otro para llegar a nuestro destino. Lo mismo pasa enprogramación, al realizar alguna actividad, nuestro programa debe ser capaz de elegir uno u otro camino, a seguir dependiendo del valor de alguna condición evaluada.
Para ello C, dispone de tres tipos de 3 tipos de estructuras selectivas, la cuales son:
Estructura Selectiva Simple
Estructura Selectiva Doble
Estructura Selectiva Múltiple
ESTRUCTURA SELECTIVA SIMPLE
Funciona de la siguiente manera:se evalúa una condición, de ser cierta efectúa una acción, de lo contrario, continúa con la ejecución normal del programa.
Su sintaxis es la siguiente:
If(condición) Acción;
O también:
If(Condición)
Acción;
Donde:
Condición: Es una expresión lógica que es evaluada por el compilador
Acción: es la Acción o Acciones que realizará el programa de resultar cierta la condición
NOTA: En C, noexiste la sentencia "End If", como en otros lenguajes de programación para indicar que ha terminado el bloque de selección, sino que este se especifica con el punto y coma al final. Además que, después de la condición NO se escribe un punto y coma. Si son varias acciones, estas deben ir dentro de llaves {}, para indicarle al compilador que son un solo bloque de acciones que deben ejecutarse....
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS