Clase5sinp
Páginas: 14 (3426 palabras)
Publicado: 2 de noviembre de 2015
on
Selectiva simple
Selectiva doble
Selectiva m´
ultiple anidada
Introducci´
on a los Computadores
Estructuras algor´ıtmicas selectivas
CNM-130
Departamento de Matem´
aticas
Facultad de Ciencias Exactas y Naturales
Universidad de Antioquia
➠
Copyleft
2010. Reproducci´
on permitida bajo los
t´
erminos de la licencia de documentaci´
on libre GNU.
Ejemplos
Introducci´
onSelectiva simple
Selectiva doble
Contenido
1
Introducci´
on
2
Estructura selectiva simple
3
Estructura selectiva doble
4
Estructura selectiva anidada
5
Ejemplos
Selectiva m´
ultiple anidada
Ejemplos
Introducci´
on
Selectiva simple
Selectiva doble
Selectiva m´
ultiple anidada
Ejemplos
Estructuras de control selectivas
Una sentencia condicional es una instrucci´
on o grupo deinstrucciones que se pueden ejecutar o no en funci´
on del valor de una
condici´
on.
Se utilizan cuando en el desarrollo de la soluci´
on de un problema se
hace necesario tomar una decisi´
on para establecer un proceso.
Los sentencias condicionales constituyen, junto con los bucles, los
pilares de la programaci´
on estructurada.
Las estructuras selectivas se utilizan para tomar decisiones l´
ogicas.Por medio de las estructuras selectivas se eval´
ua una condici´
on y
dependiendo del resultado la misma se realiza un proceso.
Introducci´
on
Selectiva simple
Selectiva doble
Selectiva m´
ultiple anidada
Ejemplos
Estructuras de control selectivas
Las condiciones evaluadas por medio de las estructuras selectivas se
especifican utilizando expresiones l´
ogicas.
Clasificaci´
on de lasestructuras de control selectivas:
Si entonces (Estructura selectiva simple)
Si entonces / sino (Estructura selectiva doble)
Si m´
ultiple (Estructura selectiva m´
ultiple)
Introducci´
on
Selectiva simple
Selectiva doble
Selectiva m´
ultiple anidada
Ejemplos
Estructura selectiva simple
La instrucci´
on selectiva determina si una instrucci´
on particular se
ejecuta o no, seg´
un el cumplimientode una condici´
on P.
La representaci´
on de una estructura selectiva se hace con palabras
(pseudoc´
odigo) o por medio de una figura geom´etrica (diagrama de
flujo).
Sintaxis en Octave
if P
Instrucciones;
end
donde
P: condici´
on o conjunto de condiciones a
evaluar.
Intrucciones: instrucciones a realizar si
la condici´
on P es verdadera.
Introducci´
on
Selectiva simple
Selectiva dobleSelectiva m´
ultiple anidada
Ejemplos
Ejemplos
Ejemplo 2.1
Ralice un algoritmo (implem´
entelo en DFD y Octave) tal que dado como dato la
calificaci´
on de un alumno en un examen, escriba “reprobado” en caso de que
dicha nota sea menor a 3.
Soluci´
on
nota.m
%
%
%
%
Programa : nota.m
Descripcion: Dada la calificaci´
on de un
alumno en un examen, se imprime "reprobado"
si la calificaci´
on menora 3.
% Lee la calificaci´
on del alumno
NOTA = input("Ingrese la nota: ");
if NOTA<3.0
disp("Reprobado");
end
Introducci´
on
Selectiva simple
Selectiva doble
Selectiva m´
ultiple anidada
Ejemplos
Ejemplo 2.2
Ejemplo 2.2
A un trabajador se le aplica un aumento del 15 % en su salario si ´este es
menor a 400 mil pesos. Realice un algoritmo (diagrama de flujo,
pseudoc´
odigo) que imprima elsueldo del trabajador. Implem´entelo en DFD.
Soluci´
on
Datos:
SUE: variable de tipo real que representa el salario del trabajador.
Variables de salida:
AUM: variable de tipo real; almacena el aumento del trabajador.
NSUE: variable de tipo real; almacena el nuevo sueldo del trabajador.
Introducci´
on
Selectiva simple
Selectiva doble
Selectiva m´
ultiple anidada
Ejemplos
Ejemplo 2.2sueldo.m
% Dado como dato el sueldo de un trabajador,
% el programa aplica un aumento del 15 % si
% el sueldo es inferior a 400 mil pesos.
% Lee el sueldo del empleado
SUE = input("Ingrese el sueldo: ");
if SUE<400000
AUM = SUE*0.15;
NSUE = SUE + AUM;
fprintf("El nuevo sueldo es %g \n", NSUE);
end
#
1
2
3
4
SUE
145000
517320
284215
180500
AUM
21750
NSUE
166750
42632,25
27075
326847,25
207575...
Leer documento completo
Regístrate para leer el documento completo.