Está en la página 1de 20

Universidad Nacional de Huancavelica

Facultad de Ciencias de Ingeniera


Departamento Acadmico de Ciencias Bsicas Escuela Acadmico Profesional de Ingeniera Civil

LENGUAJE DE PROGRAMACION

Tema 04: Estructuras Selectivas


M.Sc.Ing. Jorge Luis Huere Pea Docente Principal del Departamento Acadmico de Ciencias Bsicas FCI Web Page : www.unh.edu.pe e-mail : huerecom@hotmail.com

ESTRUCTURAS DE CONTROL SELECTIVAS

Las estructuras lgicas selectivas, se utilizan cuando en el desarrollo de la solucin de un problema debemos tomar una decisin, para establecer un proceso o sealar un camino alternativo a seguir.

Esta decisin se basa en la evaluacin de una o mas condiciones que nos sealarn como alternativa o consecuencia, la rama a seguir.

CLASIFICACION DE ESTRUCTURAS DE CONTROL SELECTIVAS


Las estructuras lgicas selectivas, que se utilizan para la toma de decisiones lgicas se clasifican de la siguiente forma:

SI ENTONCES SI ENTONCES SINO

(Estructura selectiva simple) (Estructura selectiva doble)

Estructura Si Entonces (Estructura selectiva simple)


La Estructura selectiva Si Entonces permite que el flujo de diagrama siga por un camino especfico si se cumple una condicin o conjunto de condiciones. Si al evaluar la condicin (o condiciones) el resultado es verdadero, entonces se ejecuta(n) cierta(s) operacion(es). Luego se contina con la secuencia normal del diagrama. SINTAXIS Si condicin entonces Hacer operacin Fin_Si (fin del condicional)
4

Ejemplo 1
Construya un diagrama de flujo tal ,que dado como dado la calificacin de un alumno en un examen ,escriba << Aprobado >> en caso de que esa calificacin fuese mayor que 10.5.

Pseudocdigo 1
1 2 Iniciar proceso Declarar variables Nota : Real LEER Nota Si Nota > 10.5 Entonces Escribir << Aprobado >> 5 6 Fin_Si Terminar el proceso
6

3 4

Ejemplo 2
Dado como dato el sueldo de un trabajador, aplquele un aumento del 17% si su sueldo es inferior a $1000. Imprima en este caso, el nuevo sueldo del trabajador.

Pseudocdigo 2
1 2 Iniciar el proceso Declarar Variables Sueldo : Real LEER Sueldo Si Sueldo < 1000 Entonces Sueldo = Sueldo 1.17 Escribir Sueldo

3 4

5
6

Fin _ Si
Terminar el proceso

10

Estructura Si Entonces Si no (Estructura selectiva doble)


La alternativa doble nos permite tomar decisiones en ambos sentidos, es decir cuando la sentencia de comparacin sea verdadera o cuando sea falsa, en otras palabras cuando la respuesta de la comparacin sea verdadera se ejecutan una o mas acciones, asimismo si la respuesta es falsa se ejecutan acciones diferentes: SINTAXIS Si condicin entonces Accin 1 Sino Accin 2 Fin_Si (fin del condicional)
11

Ejemplo 3
Construya un algoritmo, que dado como dato la calificacin de un alumno en un examen, escriba <<Aprobado >> si su calificacin es mayor que 10.5 y << Reprobado >> en caso contrario.

12

Pseudocdigo 3
1 2 Iniciar proceso Declarar Variables Nota : Real 3 4 LEER Nota Si Nota > 10.5 Entonces

Escribir << Aprobado >>


5 6 7 Si no Escribir <<Reprobado >> Fin _ Si Terminar el proceso
13

14

Ejemplo 4
CONSTRUYA
UN ALGORITMO, QUE DADO COMO DATO EL SUELDO DE UN TRABAJADOR, LE APLIQUE UN AUMENTO DEL INFERIOR A S/.

17%

SI SU SUELDO ES

12% SUELDO DEL TRABAJADOR.


Y

1000

EN CASO CONTRARIO E IMPRIMA EL NUEVO

15

Pseudocdigo 4
1 2 Iniciar proceso Declarar variables Sueldo : Real LEER Sueldo Si Sueldo < 1000 Entonces Sueldo = Sueldo 1.17 Si no Sueldo = Sueldo 1.12 6 7 8 Fin _ Si Escribir Sueldo Terminar el proceso
16

3 4

17

Ejemplo 5
Implemente la validacin de la nota ingresada en el Ejemplo 3, de modo que slo permita el ingreso de una nota vlida (0 20)

18

Pseudocdigo 5
1 2 3 4 Iniciar proceso Declarar Variables Nota Real LEER Nota Si Nota > = OY Nota < = 20 Entonces 4.1 Si Nota >10.5 Entonces Escribir << Aprobado >> 4.2 Si no Escribir << Desaprobado >> 4.3 fin si Si no Escribir << Nota no es vlida >> Fin _ Si Terminar el proceso
19

5 6 7

20

También podría gustarte