Está en la página 1de 12

Técnicas de Programación I

SIS-110

“Estructuras Selectivas”

Ing. Wilfredo F. Terrazas Quispe


Objetivo

En este capítulo se aprenderá a resolver problemas que


permitan evaluar condiciones lógicas, ésta es una de
las estructuras básicas y la más utilizada en toda
realización de algoritmos, y por supuesto en los
lenguajes de programación a la hora de resolver
problemas.

Estructuras Selectivas
1. Introducción
En el campo de la programación muchas veces
tenemos que decidir y realizar una u otra tarea
dependiendo de la evaluación a una condición,
y es así que existe una estructura que permite
evaluar una condición (expresión lógica que
devuelve un valor verdadero o falso), y
determina que instrucción o instrucciones
ejecutar si la condición es verdadera o si es
falsa.

Estructuras Selectivas
Estructura Selectiva Simple.-
Esta estructura evalúa una expresión lógica (condición), si es
verdadero ejecuta una serie determinada de instrucciones.

Si (Condición) Entonces
Instrucciones
F Condición Fin_si
V

Instrucciones if (Condición)
{
Instrucciones ;
}

RECOMENDACIÓN: En el lenguaje de programación C++ si solo se tiene una sola instrucción


en la estructura IF no son necesarias las llaves de apertura y cierre.

Estructuras Selectivas
Ejemplo: Estructura Selectiva Simple:
Dado un número devolver el doble si es mayor a 10.
INICIO

N : Entero

Leer
N INICIO
N : Entero
F Leer N
N > 10
Si (N > 10) Entonces
V N=N*2
Fin_si
N=N*2
Imprimir “N”
FIN
Imprimir
N

FIN
Estructuras Selectivas
Estructura Selectiva Doble.-
Esta estructura evalúa una expresión lógica (condición), si es
verdadero ejecuta una serie determinada de instrucciones, y
si es falso ejecuta otro grupo de instrucciones..

Si (Condición) Entonces
V F
Condición Instrucciones A
Sino
Instrucciones B
Instrucciones A Instrucciones B Fin_si

if (Condición)
{ Instrucciones A ; }
else
{ Instrucciones B ; }

RECOMENDACIÓN: En el lenguaje de programación C++ si solo se tiene una sola instrucción


en la estructura IF o en su ELSE no son necesarias las llaves de apertura y cierre.

Estructuras Selectivas
Ejemplo: Estructura Selectiva Doble:
Dado un número, si este es par devolver el doble, caso
contrario el triple

INICIO

N : Entero
INICIO
N N : Entero
Leer N
F V Si (N mod 2 = 0) Entonces
N mod 2 = 0
N=N*2
N=N*3 N=N*2 Sino
N=N*3
Fin_si
Imprimir Imprimir “N”
N FIN

FIN

Estructuras Selectivas
Estructuras Anidadas.-
Son aquellas estructuras que contienen una o mas
estructuras, es decir esta permitido colocar dentro de una
estructura otra estructura.

F V
Cond. 1

F F V
Cond. 3 Cond. 2

V
Instrucciones C Instrucciones B Instrucciones A
Si ( Cond. 1 ) Entonces
Si ( Cond. 2 ) Entonces
Instrucciones A
Sino
Instrucciones B
Fin_Si
Sino
Si ( Cond. 3 )
Instrucciones C
Fin_Si
Fin_Si
Estructuras Selectivas
Ejercicios.-
Dado dos números enteros diferentes devolver el número mayor.

Estructuras Selectivas
Ejercicios.-
Dado un número determinar si es múltiplo de 3 y 5.

Estructuras Selectivas
Ejercicios.-
Debido a los excelentes resultados, un restaurante decide ampliar
sus ofertas de acuerdo a la siguiente escala de consumo (ver tabla).
Determinar el monto del descuento, y el importe a pagar.

Consumo en Bs. Descuento (%)


Hasta 100 10
Mayor a 100 20
Mayor a 200 30

Estructuras Selectivas
GRACIAS…

Estructuras Selectivas

También podría gustarte