1. LA ESTRUCTURA IF, IF/ELSE, IF ANIDADO
La estructura if se le llama estructura de una sola selección, porque selecciona o ignora una
acción. ejecuta una acción si una condición es verdadera o pasa por alto la acción, si la
condición es falsa.
EJEMPLO:
#include <stdio.h>
#include <conio.h>
void main()
{ float calificacion1, calificacion2, calificacion3,promedio;
clrscr();
printf(“n dame la primer calificación: “); scanf(“%f ”,&calificacion1);
printf(“n dame la segunda calificación: “);scanf(“%f ”,&calificacion2);
printf(“n dame la tercera calificacion: “);scanf(“%f ”,&calificacion3);
promedio=(calificacion1+calificacion2+calificacion3)/3;
if (promedio > 5)
{ printf(“el promedio es %.2f, promedio”);
printf(“ por lo tanto es acreditado”);}
getch();
}
La estructura if/else se le llama estructura de doble selección, porque selecciona entre dos
opciones distintas. ejecuta una acción si la condición es verdadera o ejecuta una acción
diferente si la condición es falsa.
EJEMPLO:
#include <stdio.h>
#include <conio.h>
void main()
{ float calificacion1, calificacion2, calificacion3,promedio;
clrscr();
printf(“n dame la primer calificación: “); scanf(“%f ”,&calificacion1);
printf(“n dame la segunda calificación: “);scanf(“%f ”,&calificacion2);
printf(“n dame la tercera calificacion: “);scanf(“%f ”,&calificacion3);
promedio=(calificacion1+calificacion2+calificacion3)/3;
if (promedio > 5)
{printf(“el promedio es %.2f, promedio”);
printf(“ por lo tanto es acreditado”);}
else
{printf(“el promedio es %.2f, promedio”);
printf(“ por lo tanto es no acreditado”);}
getch();}
2. El if anidado se utiliza cuando son muchos casos, colocando estructuras if/else dentro
estructuras if/else.
Por ejemplo:
#include <stdio.h>
#include <conio.h>
void main()
{ float calificacion1, calificacion2, calificacion3,promedio;
clrscr();
printf(“n dame la primer calificación: “); scanf(“%f ”,&calificacion1);
printf(“n dame la segunda calificación: “);scanf(“%f ”,&calificacion2);
printf(“n dame la tercera calificacion: “);scanf(“%f ”,&calificacion3);
promedio=(calificacion1+calificacion2+calificacion3)/3;
if (promedio >= 9)
printf(“el promedio es muy bueno”);
else
if (promedio==8||promedio==7)
printf(“el promedio es aceptablen”);
else
if (promedio==6)
printf(“el promedio no es buenon”);
else
if (promedio<=5)
printf(“El promedio no fue nada bueno, lo sienton”);
getch();
}
1. Hacer un programa que pida los siguientes datos de una persona: sexo y edad me
determine si es mayor o menor de edad o si es de la tercera edad y si es femenino o
masculino; tomar un rango de 1-17 para menor y de 18-59 para mayor. En caso de
ser un valor mayor a 60 que indique que es de la tercera edad y en caso de ser
menor que 1 que indique que no puede ser.
2. Hacer un programa que de tres valores numéricos me determine cuales es el mayor
y el menor, en caso de ser iguales que determine cuales.
3. Hacer un programa que determine la nomina bruta para cada empleado. La empresa
paga “tiempo normal” para las primeras 40 hrs/semana trabajadas y paga “tiempo y
medio” para horas excedidas de 40hrs./semana. El programa debe preguntar nombre
de empleado, y numero de empleado, sueldo por hora (tiempo normal) y numero de
horas trabajadas por semana. Desplegara nombre y numero de empleado, asi como
el salario a percibir.