Algoritmo
Selectiva simple
Selectiva doble
Selectiva m´ ltiple anidada u
Ejemplos
Introducci´n a los Computadores o Estructuras de control selectivas en C
CNM-130 Departamento de Matem´ticas a Facultad de Ciencias Exactas y Naturales Universidad de Antioquia
Copyleft 2009. Reproducci´n permitida bajo los o t´rminos de la licencia de documentaci´n libre GNU. e o
«Introducci´n o
Selectiva simple
Selectiva doble
Selectiva m´ ltiple anidada u
Ejemplos
Contenido
1
Introducci´n o
2
Estructura selectiva simple
3
Estructura selectiva doble
4
Estructura selectiva anidada
5
Ejemplos
Introducci´n o
Selectiva simple
Selectiva doble
Selectiva m´ ltiple anidada u
Ejemplos
Estructuras de control selectivasSentencia condicional: instrucci´n o grupo de instrucciones que se o pueden ejecutar o no en funci´n del valor de una condici´n. o o
Se utilizan cuando en el desarrollo de la soluci´n de un problema se o hace necesario tomar una decisi´n para establecer un proceso. o
Los sentencias condicionales constituyen, junto con las estructuras repetitivas, los pilares de la programaci´n estructurada. oLas estructuras selectivas se utilizan para tomar decisiones l´gicas. o
Por medio de las estructuras selectivas se eval´a una condici´n y u o dependiendo del resultado la misma se realiza un proceso.
Introducci´n o
Selectiva simple
Selectiva doble
Selectiva m´ ltiple anidada u
Ejemplos
Estructuras de control selectivas
Las condiciones evaluadas por medio de lasestructuras selectivas se especifican utilizando expresiones l´gicas (booleanas). o
Clasificaci´n de las estructuras de control selectivas: o
Si entonces (Estructura selectiva simple) Si entonces / sino (Estructura selectiva doble) Si m´ltiple (Estructura selectiva m´ltiple) u u
Introducci´n o
Selectiva simple
Selectiva doble
Selectiva m´ ltiple anidada u
Ejemplos
Estructuraselectiva simple
La instrucci´n selectiva determina si una instrucci´n particular se o o ejecuta o no, seg´n el cumplimiento de una condici´n P. u o Sintaxis en C:
if (P) Instrucciones;
o tambi´n e
if (P) { Instrucciones; }
donde
P: condici´n o conjunto de condiciones a o evaluar. Intrucciones: instrucciones a realizar si la condici´n P es verdadera. o
Introducci´n o
Selectiva simpleSelectiva doble
Selectiva m´ ltiple anidada u
Ejemplos
Ejemplo 2.1
Ejemplo 2.1 Ralice un programa en C tal que dado como dato la calificaci´n de un o alumno en un examen, escriba “reprobado” en caso de que dicha nota sea menor a 3. Soluci´n o
nota if.c
#include main(){ // declaraci´n de variables o float NOTA; // lee nota printf("Ingrese nota: "); scanf("%f", &NOTA); // condicionalif (NOTA < 3.0) printf("reprobado \n"); }
Introducci´n o
Selectiva simple
Selectiva doble
Selectiva m´ ltiple anidada u
Ejemplos
Ejemplo 2.2
Ejemplo 2.2 A un trabajador se le aplica un aumento del 15 % en su salario si ´ste es e menor a 400 mil pesos. Realice un programa en C que imprima el sueldo del trabajador. Soluci´n o
nota if2.c
#include main(){ // declaraci´n devariables o float SUE, AUM, NSUE; // lee nota printf("Ingrese nota: "); scanf("%f", &SUE); // condicional if (NOTA < 3.0) { AUM = SUE*0.15; NSUE = SUE + AUM; printf("El nuevo sueldo es %f \n", NSUE); } }
Introducci´n o
Selectiva simple
Selectiva doble
Selectiva m´ ltiple anidada u
Ejemplos
Estructura selectiva doble
La instrucci´n selectiva doble si entonces / sino permite que elflujo del o diagrama se bifurque por dos ramas diferentes dependiendo del cumplimiento de una condici´n P. o Si al evaluar la condici´n P el resultado es verdadero, entonces se ejecuta un o conjunto de instrucciones; si el resultado es falso se ejecutan otro conjunto de instrucciones. if (P) Instrucciones1; else Instrucciones2;
o tambi´n e
if (P) { Instrucciones1; } else { Instrucciones2; }...
Regístrate para leer el documento completo.