Está en la página 1de 17

UNAMAD

“Año de la universalización de la salud”

UNIVERSIDAD NACIONAL AMAZÓNICA DE MADRE DE


DIOS

INTEGRANTES:

 Maria Esthefany Luna Yanccay


 Flor Xiomara Molero Huillca
 Dionicia Maria Afan Calsin
 Milagros Ines Lazo Melendes

Docente: Frank Arpita Salcedo

Curso: Lenguaje de Programación I

Tema: Estructura condicional (IF – SWITCH)

Semestre: 2020-2

2020

1
UNAMAD

RESUMEN

2
UNAMAD

DEDICATORIA

Este trabajo dedicamos a nuestras familias que son el pilar de nuestra vida y
quienes nos han apoyado en cada paso que hemos y también a Dios, quien nos
ha llenado de gran sabiduría y de mucha paciencia para lograr los objetivos
propuestos y por ende lograr la culminación de nuestro trabajo de investigación.

3
UNAMAD

AGRADECIMIENTO

Por medio de este trabajo monográfico en primer lugar queremos agradecer


infinitamente a dios por darnos la fortaleza de que día a día estamos cumpliendo
con nuestra tarea de formarnos como profesionales para un futuro, también
agradecemos por la salud que nos mantienes y nos proteges de tantas veces que
te pedimos por nosotros, la familia, los amigos, los enfermos y toda la comunidad
que nos rodea.

4
UNAMAD

INDICE GENERAL

Resumen

Dedicatoria3

Agradecimiento

Antecedentes del tema

Objetivos del tema:

Alcances o ambitos de estudio:

Marco teorico:

Conclusiones :

Bibliografia

5
UNAMAD

ANTECEDENTES DEL TEMA

OBJETIVOS DEL TEMA

 Implementar sentencias de control de selección en un programa usando


sentencias if.
 Implementar controles de selección en un programa usando sentencias
switch.
 Anidar una sentencia if dentro de otra sentencia if then o else
correctamente

ALCANCES O AMBITOS DE ESTUDIO

Los alcances son las referencias del método de estudio de if switch ya que en el
ámbito de estudio nos servirá en programaciones de lenguaje de programación y
como también las creaciones de programas constructivas.

6
UNAMAD

MARCO TEORICO

ESTRUCTURA CONDICIONAl

Las estructuras condicionales comparan una variable contra otro(s) valor(es),


para que, en base al resultado de esta comparación, se siga un curso de acción
dentro del programa. Cabe mencionar que la comparación se puede hacer contra
otra variable o contra una constante, según se necesite.

Explicamos las distintas estructuras poniendo ejemplos tanto en diagrama


de flujo como en pseudocódigo.

Las estructuras condicionales comparan una variable contra otro(s)valor (es), para
que en base al resultado de esta comparación, se siga un curso de acción dentro
del programa. Cabe mencionar que la comparación se puede hacer contra otra
variable o contra una constante, según se necesite. Existen tres tipos básicos, las
simples las dobles y las múltiples.

Simples:

Las estructuras condicionales simples se les conoce como :

7
UNAMAD

 Tomas de decisión
 . Estas tomas de decisión tienen la siguiente forma:

Pseudocódigo: Diagrama de flujo:

Dobles:

Las estructuras condicionales dobles permiten elegir entre dos opciones o


alternativas posibles en función del cumplimiento o no de una determinada
condición. Se representa de la siguiente forma:

Pseudocódigo: Diagrama de flujo:

Donde:
Si: Indica el comando de comparación
Condición : Indica la condición a evaluar
Entonces : Precede a las acciones a realizar cuando se cumple la condición
Instrucción(es):Son las acciones a realizar cuando se cumple o no la condición
si no :Precede a las acciones a realizar cuando no se cumple la condición
Dependiendo de si la comparación es cierta o falsa, se pueden realizar una o más
acciones.

8
UNAMAD

Múltiples:

Las estructuras de comparación múltiples, son tomas de decisión especializadas


que permiten comparar una variable contra distintos posibles resultados,
ejecutando para cada caso una serie de instrucciones específicas. La forma
común es la siguiente:

Pseudocódigo: Diagrama de flujo:

Múltiples (En caso de):

Las estructuras de comparación múltiples, es una toma de decisión especializada


que permiten evaluar una variable con distintos posibles resultados, ejecutando
para cada caso una serie de instrucciones específicas. La forma es la siguiente:

Pseudocódigo: Diagrama de flujo:

9
UNAMAD

Veamos algunos ejemplos donde se aplique todo lo anterior:

Realizar un algoritmo en donde se pide la edad del usuario; si es mayor de edad


debe aparecer un mensaje indicándolo. Expresarlo en Pseudocódigo y Diagrama
de flujos.

Pseudocódigo: Diagrama de flujo:

10
UNAMAD

Se pide leer tres notas del alumno, calcular su definitiva en un rango de 0-5 y
enviar un mensaje donde diga si el alumno aprobó o reprobó el curso. Exprese el
algoritmo usando Pseudocódigo y diagrama de flujos.

Pseudocódigo:

INICIO
Not1, Not2, Not 3 :REAL
Def: REAL
LEA Nota1, Nota2, Nota3
Def ß (Not1 + Not2 + Not3) /3
Si Def < 3 entonces
Escriba “ Reprobó el curso”
Sino
Escriba “ Aprobó el curso”
Fin-Si
FIN

11
UNAMAD

Dado un numero entre 1 y 7 escriba su correspondiente día de la semana así:

1- Lunes
2- Martes

12
UNAMAD

3- Miércoles
4- Jueves
5- Viernes
6- Sábado
7- Domingo
Exprese el algoritmo usando Pseudocódigo y diagrama de flujos.

Pseudocódigo: Pseudocódigo:

INICIO
Dia: ENTERO
ESCRIBA “ Diga un número para escribir su día”
LEA Dia
En-caso-de Dia haga
Caso 1: ESCRIBA “ Lunes”
Caso 2: ESCRIBA “ Martes”
Caso 3: ESCRIBA “ Miércoles”
Caso 4: ESCRIBA “ Jueves”
Caso 5: ESCRIBA “ Viernes”
Caso 6: ESCRIBA “ Sábado”
Caso 7: ESCRIBA “ Domingo”
SINO: ESCRIBA “ Escribió un numero fuera del rango 1-7”
Fin-Caso
FIN

Diagrama de flujo:

13
UNAMAD

LA ESTRUCTURA CONDICIONAL IF

La estructura condicional más simple es el if, se evalúa una condición y en caso


de que se cumpla se ejecuta el contenido entre las llaves {} o en caso de que se
omitan se ejecuta el código hasta el primer «;» por lo tanto si no se usan los {} la
condición aplica solo a la siguiente instrucción al if.

Sirve para implementar acciones condicionales del tipo siguiente:

Si se verifica una determinada condición, ejecutar una serie de instrucciones y


luego seguir adelante.

Si la condición NO se cumple, NO se ejecutan dichas instrucciones y se sigue


adelante.

14
UNAMAD

Obsérvese que, en ambos casos (que se verifique o no la condición), los


“caminos” bifurcados se unen posteriormente en un punto, es decir, el flujo del
programa recupera su carácter secuencial, y se continúa ejecutando por la
instrucción siguiente a la estructura IF.

SWITCH

Con el switch se puede hacer un control del tipo if else if… más estructurado, pero
en realidad no exactamente igual puesto que con el switch lo que se hace es
definir un conjunto de casos que van a tener una ejecución distinta y se ejecutará
el caso que coincida con el valor indicado en el switch.

Por lo tanto el switch es la mejor opción cuando tenemos un conjunto de valores


esperados (if con == o .equals()) porque es más legible y más limpio, imagina por
ejemplo sacar el nombre del día de la semana a partir de su número, con un if else

15
UNAMAD

necesitamos 7 elses… pero es completamente inservible para condiciones en las


que se hacen comparaciones del tipo < o > por que controlar todos los posibles
valores puede ser una locura, suponiendo que el rango no esté muy acotado que
entonces si sería una opción válida.

Este tipo de estructura permite decidir entre varios caminos posibles, en función
del valor que tome una determinada instrucción. El diagrama de flujo
correspondiente a una de estas estructuras (con cuatro casos) se presenta en

16
UNAMAD

Conclusión

En el caso de if se nos hace más fácil utilizar porque nos da a especificar qué
bloque de código se ejecuta. Un bloque el código puede contener cero o más
sentencias. Qué bloque de código se ejecuta depende de resultado de la
evaluación de una condición de prueba, denominada expresión booleana.

En el caso de switch nos sirve para cuando tenemos decisiones múltiples y nos
ayuda a simplificar el código y evitar las confusiones también organiza varias
ramas del código que va hacer ejecutado.

Bibliografía

https://kikopalomares.com/que-es-un-switch-en-programacion-diccionario-del-programador/

17

También podría gustarte