0% encontró este documento útil (0 votos)
38 vistas17 páginas

Estructura Control Selectiva

El documento describe las estructuras de control selectivas (simple, compuesta y múltiple) en programación. Explica su sintaxis y propósito en lenguajes como C/C++ a través de ejemplos como validar datos de entrada, comparar valores y mostrar resultados. También recomienda crear programas que apliquen estas estructuras de control.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
38 vistas17 páginas

Estructura Control Selectiva

El documento describe las estructuras de control selectivas (simple, compuesta y múltiple) en programación. Explica su sintaxis y propósito en lenguajes como C/C++ a través de ejemplos como validar datos de entrada, comparar valores y mostrar resultados. También recomienda crear programas que apliquen estas estructuras de control.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Estructuras de control para la

programación:
estructuras de control selectiva
(Simple-Compuesta(Doble)-Múltiple)
FUNDAMENTOS DE PROGRAMACIÓN
Propósito
Teoría

Reconocer la sintaxis de la estructura de control selectivas: Simple,


Compuesta y Múltiple, en el lenguaje de programación
Revisión de Contenidos (ejem. mentimeter):
1. La estructura de control para la programación Selectiva:
a) Evalúa condiciones, dando un resultado de Verdadero o Falso.
b) Evalúa condiciones, dando un resultado solo de Verdadero.
c) Evalúa condiciones, dando un resultado solo de Falso.

2. La estructura de control para la programación Selectiva, es de tres tipos:


a) Simple, Anidada, Múltiple.
b) Secuencial, Compuesta y Múltiple.
c) Simple, Compuesta y Múltiple.

3. La estructura de control para la programación Selectiva Múltiple: switch,


permite evaluar valores como por ejemplo para la variable entera x:
a) switch(<=x)
b) swtich(x)
c) switch(x>=0 && x<=10)
RECUERDA:
Estructura de Control Selectiva Simple
Ejemplo: Programa en C/C++
Sumar dos números enteros si son positivos (mayor a cero)

Solución: CASO I CASO II


Variables
a: valor de primer numero
b: valor de segundo numero
c: valor de la suma
3 -3

7 7

if(3>0 && 7>0) if(-3>0 && 7>0)


c=3+7=10
10
RECUERDA:
Estructura de Control Selectiva Compuesta (Doble)
Ejemplo:
Sumar dos números enteros si son positivos (mayor a cero) sino multiplicarlos.
Programa en C/C++
Solución:
Variables
a: valor de primer numero
CASO I CASO II
b: valor de segundo numero
c: valor de la suma o de la
multiplicación
4 4

5 -5

if(4>0 && 5>0) if(4>0 && -5>0)


c=4+5=9
9
else
c=4* -5= -20
-20
RECUERDA:
Estructura de Control Selectiva Múltiple
Ejemplo: Programa en C/C++
Ingresa un número y mostrar que vocal es.

Solución: Caso I Caso II

Variables
num: valor de número que representa a una vocal
2 8

switch(2) switch(8)

Vocal E

No es número para vocal

***fin del programa


RECUERDA:
• ¿Cuándo usar
Selectiva Simple o
Selectiva
Compuesta?:

Si la cantidad fuese < 5 Si la cantidad fuese < 5


Que pasaría con el programa: Que pasaría con el programa:
Sigue leyendo los siguientes if() ?? Sigue leyendo los siguientes if() ??
Es adecuado seguir ejecutando los demás if()?? Es adecuado no seguir ejecutando los demás if()??
Hay uso de recursos y tiempo innecesarios?? Hay uso de recursos y tiempo innecesarios??
Recomendación para crear los programas:

…………
….
…………
….
Ahora, elaboremos los programas ejemplos..!
…………
….
Diagrama de
Nombre Proyecto: Proyecto1_Ventas
flujo Nombre Programa: Programa1_Ventas
Carpeta: Programas Semana 03
Nombre Proyecto: Proyecto1_Ventas
Nombre Programa: Programa1_Ventas
Dato que ingresas, ejemplo:
cin>>Cant;
Es dato que validas, ejemplo:
if(Cant < 0)
… El if()-else se usa para
else
cout<<“ERROR”; VALIDA validar el ingreso de datos.
Ejemplo: Valida la cantidad y
Si el dato es correcto, recién valida el precio.
puedes ingresar otro dato,
ejemplo Precio.

VALIDA

El if()-else se usa para verificar


datos para el proceso de solución.

Calcular y Mostrar

VALIDA

VALIDA
Carpeta: Programas Semana 03
Nombre Proyecto: Proyecto2_Barcos
Nombre Programa: Programa2_Barcos
• ¿Y si queremos
validar
03 Sentencias Secuenciales
mayúsculas y 01 Sentencia Selectiva Compuesta
minúsculas?.
Ejemplo:
VERIFICAR con fragata
Valida
en mayúscula y minúscula Datos

Los mensajes son los


mismos…Eliminemos una línea de
código redundante.

El case f no tiene código a ejecutar,


y tampoco break, por eso ejecuta el
siguiente case F (que tiene el
mensaje esperado y el break).
Lo mismo ocurre con los demás
casos.
Se elimina la sentencia inmediata 01 Sentencia Selectiva Múltiple
anterior al mensaje En cada caso, existe una sentencia
Secuencial, pero pueden existir más
Y así valida mayúsculas y sentencias de diferentes tipos.
minúsculas, usando solo switch( ).
Conclusiones
Puede ser: Programa
-Simple
-Compuesta
-Múltiple

Se usa para
Estructura de validar el
Control ingreso de
Selectiva datos

Se usa para
comparar
(verificar)
datos para un
cálculo
Propósito
Práctica
Crea programas con estructuras de control para la programación
selectivas: Simple, Compuesta y Múltiple en el lenguaje de
programación C/ C++.
Desarrollamos la Guía Práctica 03

Carpeta: Programas Semana 03


Nombre Proyecto: Proyecto3_Sueldo
Nombre Programa: Programa3_Sueldo

Carpeta: Programas Semana 03


Nombre Proyecto: Proyecto4_Edad
Nombre Programa: Programa4_Edad

Carpeta: Programas Semana 03


Nombre Proyecto: Proyecto5_MayorMenor
Nombre Programa: Programa5_MayorMenor

Carpeta: Programas Semana 03


Nombre Proyecto: Proyecto6_Creditos
Nombre Programa: Programa6_Creditos

Carpeta: Programas Semana 03


Nombre Proyecto: Proyecto7_Descuento
Nombre Programa: Programa7_Descuento

Carpeta: Programas Semana 03


Nombre Proyecto: Proyecto8_Notas
Nombre Programa: Programa8_Notas

Carpeta: Programas Semana 03


Nombre Proyecto: Proyecto9_VentasGenero
Nombre Programa: Programa9_VentasGenero
Carpeta: Programas Semana 03
Nombre Proyecto: Proyecto9_VentasGenero
NombrePrograma: Programa9_VentasGenero
• Se requiere calcular el monto total de
pago, luego de ingresar el género de
un cliente, además de la cantidad de Valida Datos
productos a adquirir, con su respectivo
Valida Datos
precio. Para calcular el monto total a
pagar, se asignan descuentos según el Valida Datos

género y la cantidad adquirida.


Genero Verifica Datos
M F Verifica Datos
Bono
Descuento 0.18 0.25
Verifica Datos

Genero Verifica Datos


M F
Cantidad <=10 >10 <=10 >10

Porcentaje
0.2 0.5 0.3 0.4
Descuento
Conclusiones
Puede ser: Programa
-Simple
-Compuesta
-Múltiple

Se usa para
Estructura de validar el
Control ingreso de
Selectiva datos

Se usa para
comparar
(verificar)
datos para un
cálculo

También podría gustarte