Clase5sinp

Páginas: 14 (3426 palabras) Publicado: 2 de noviembre de 2015
Introducci´
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

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.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS