Está en la página 1de 9

Trabajo autónomo

Estructuras de decisión y
códigos en java

Fundación Universitaria San mateo

Jonatan Gomez Gomez

Lógica de programación
Investigación
Estructuras secuenciales: Una estructura de decisión permite que la ejecución
de un algoritmo tome distintos caminos, que llevan a distintos resultados dependiendo
de la condición o las condiciones presentes en la estructura de decisión.

Una condición corresponde a una expresión lógica que puede contener operadores
relacionales (, <=, >=, =) o conectores lógicos:

“Y” ( , &) “NO” (~) “O” ( v, ǀ)


En la algoritmia se usan varios tipos de estructuras de decisión, tales como:
• Estructura de Decisión Simple
• Estructura de Decisión Compuesta
• Estructura de decisión anidada (condicionales anidados)
• Estructura de decisión múltiple (Según/casos)

Estructuras de decisión simple


Se utiliza cuando sólo se ejecutan acciones por la alternativa de verdadero o falso.

Sintaxis

Si condición entonces
Accion1
Accion2
Accion3
………..
Acción n
Fin si
En la forma grafica
Algoritmo
Hallar Edad
Var
Entero: Edad
Inicio
Escribir “Digite su edad”
Leer Edad
Si (Edad >= 18) entonces
Escribir "La persona de edad ", Edad, " es mayor de Edad"
Fin si
Escribir "Gracias por usar este programa"
Fin

Estructura de decisión compuesta


Se ejecutan tanto por la alternativa del verdadero como de falso.

Sintaxis

Si CONDICION entonces
acción 1
acción 2
acción 3
...
acción n
Sino
acción q1
acción q2
acción q3
...
acción qn
Fin si

En la forma grafica

Algoritmo
Calificaciones
Var
Real: N1, N2, N3, P
Inicio
Escribir “Ingrese las tres calificaciones”
Leer N1, N2, N3
P  (N1+ N2 +N3) /3
Si (P >= 3) entonces
Escribir "Aprueba el Curso"
Sino
Escribir "Desaprueba el Curso"
Fin si
Fin

Estructuras de decisión anidada (condiciones anidadas)


Permiten comparar una variable contra distintos posibles resultados ejecutando para
cada caso una serie de instrucciones específicas.

Sintaxis

Si <condicion1> entonces
acciones a realizar si
condición1 es verdadera
Sino
Si <condición 2> entonces
acciones a realizar si
condición2 es verdadera
Sino
Si <condicion3 > entonces
acciones a realizar si
condición3 es verdadera
Fin si
Fin si
Fin si
En forma grafica

Algoritmo Hallar Descuento


Var
Real: vr_compra, descuento, total pagar
Inicio
Escribir “Ingrese el valor de la compra”
Leer vr_compra
Si (vr_compra >= 500) entonces
descuento  vr_compra*30/100
Sino
Si (vr_compra >=200) entonces
descuento  vr_compra *20/100
Sino
Si (vr_compra >=100) entonces
descuento  vr_compra *10/100
Sino
descuento0
Fin si
Fin si
Fin si
total pagar vr_compra – descuento
Escribir “El total a pagar es: $”, total pagar
Fin

Estructuras de decisión múltiple (Según/casos)


Es una estructura de comparación múltiple para toma de decisión especializada que
permite evaluar una variable con distintos posibles resultados. Por cada valor posible,
existe un caso. Si el contenido de la variable coincide con alguno de los valores
establecidos en los casos se ejecutan las instrucciones que hay especificadas en este.
Sintaxis

En caso de variable haga


Caso valor 1:
Instrucciones para el caso 1
salto
Caso valor 2:
Instrucciones para el caso 2
salto
Caso valor 3:
Instrucciones para el caso 3
salto
Caso valor 4:
Instrucciones para el caso 4
salto
En otro caso:
Instrucciones en otros casos
salto
Fin casos

En forma grafica

Algoritmo Días
Var
Entero: día
Inicio
Escribir “Digite un número para escribir su día”
Leer día
En caso de (día) haga
Caso 1:
Escribir “Lunes”
salto
Caso 2:
Escribir “Martes”
salto
Caso 3: Escribir “Miércoles”
salto
Caso 4: Escribir “Jueves”
salto
Caso 5: Escribir “Viernes”
salto
Caso 6: Escribir “Sábado”
salto
Caso 7: Escribir “Domingo”
salto
En otro caso: Escribir “Digitó un número fuera del rango 1-7”
salto

Fin Casos
Fin

Ejercicio 1 y 2 Taller 1

Ejercicio 1
Ejercicio 2
Ejercicio1 Taller Laboratorio 2

También podría gustarte