Documente Academic
Documente Profesional
Documente Cultură
FACULTAD DE INGENIERÍA
EPIAM
TACNA – PERÚ
2018
INDICE
INFORME ....................................................................................................................................................... 3
1. OBJETIVO............................................................................................................................................... 3
2. MARCO TEORICO .................................................................................................................................. 3
2.1. ESTRUCTURAS DE SELECCIÓN ....................................................................................................... 3
2.2. SELECCIÓN MÚLTIPLE ................................................................................................................... 3
2.2.1. SINTAXIS ................................................................................................................................ 4
3. EJERCICIOS ............................................................................................................................................ 4
A) ENUNCIADO, ALGORITMO, PROGRAMA EJECUCION........................................................................ 4
EJERCICIO 1 ........................................................................................................................................... 5
EJERCICIO 2 ........................................................................................................................................... 6
EJERCICIO 3 ........................................................................................................................................... 8
EJERCICIO 4 ......................................................................................................................................... 10
EJERCICIO 5 ......................................................................................................................................... 12
EJERCICIO 6 ......................................................................................................................................... 14
EJERCICIO 7 ......................................................................................................................................... 16
EJERCICIO 8 ......................................................................................................................................... 17
EJERCICIO 9 ......................................................................................................................................... 18
4. CONCLUSION ....................................................................................................................................... 19
5. BIBLIOGRAFIA...................................................................................................................................... 19
INFORME
1. OBJETIVO
- TALLER DE SENTENCIAS SELECTIVAS Y DE SELECCIÓN MULTIPLE DEV C++
2. MARCO TEORICO
2.1. ESTRUCTURAS DE SELECCIÓN
Las estructuras de selección se utilizan para elegir entre diversos cursos de acción. En
este caso, se evaluará una condición que permitirá elegir hacer o no una acción o en
otros casos, tomar un curso u otro de acción. Hay tres tipos de estructuras de selección:
if (selección simple), if…else (selección doble) y switch (selección múltiple).
La estructura de selección múltiple o switch es una sentencia C++ que se utiliza para
seleccionar una de entre múltiples alternativas.
int a;
switch(a)
{
case 0:
//operaciones a realizar en caso de que a valga 0;
break;
case 1:
//mismoproceso
break;
...
case n:
//n tiene que ser una constante, o numérica {0,1,2 ....} o una definida #define n 2
break;
default:
//en caso de que no se de ninguna de las anteriores hacer...
}
3. EJERCICIOS
A) ENUNCIADO, ALGORITMO, PROGRAMA EJECUCION
EJERCICIO 1
Lea tres números A, B y C y escribirlos ordenados de mayor a menor. Suponer que los tres números son
diferentes.
Inicio
EJERCICIO 2
Dado como datos dos variables de tipo entero (NUM, V), obtenga el resultado de la función:
Si NUM = 1 100*V
Si NUM = 2 100^V
Si NUM = 3 100/V
Caso 1
Caso 2
Caso 3
Inicio
EJERCICIO 3
Dado como datos la categoría y el sueldo de un trabajador, calcule el aumento correspondiente
teniendo en cuenta la siguiente tabla. Imprima la categoría del trabajador y su nuevo sueldo.
Categoría Aumento
1 15%
2 10%
3 8%
4 5%
Resultado gráfico de la ejecución del programa…
Categoría 1
Categoría 2
Categoría 3
Categoría 4
Algoritmo
Inicio
EJERCICIO 4
Consideraciones:
Pulgadas a milímetros
Yardas a metros
Millas a kilómetros
Algoritmo
INICIO
Imprima el nombre de un artículo, clave, precio original y su precio con su descuento. El descuento lo
hace en base a la clave, si la clave es 1 el descuento es el 10% y si la clave es 2 el descuento es del 20%
(solo existen dos claves)
Clave 1
Clave 2
Algoritmo y Código
1. Inicio
2. Mostrar “Ingrese nombre del articulo:”
3. Leer nombArticulo
4. Mostrar “Ingrese clave:”
5. Leer clave
6. Mostrar “Ingrese precio original:”
7. Leer precioOriginal
8. Si clave = 1Entonces
Calcular variable descuento = precioOriginal – (precioOriginal * 0.10)
FinSi
9. Si clave = 2Entonces
Calcular variable descuento = precioOriginal – (precioOriginal * 0.20)
FinSi
10. Mostrar “Precio con descuento:” y variable descuento
11. Fin
EJERCICIO 6
Califique el puntaje obtenido en el lanzamiento de tres dados en base a la cantidad seis obtenidos, de
acuerdo a lo siguiente: tres seis, excelente; dos seis, muy bien; un seis, regular; ningún seis, pésimo.
Resultado gráfico de la ejecución del programa…
3 Seis
2 Seis
1 Seis
Ningún Seis
Algoritmo
1. Inicio
2. Leer D1, D2 y D3
3. Si D1+D2+D3 = 18Entonces
Mostrar “Excelente”
SiNo
Si D1+D2 = 12 o D1+D3 = 12 o D2+D3 = 12Entonces
Mostrar “Muy Bien”
SiNo
Si D1 = 6 o D2 = 6 o D3 = 6 Entonces
Mostrar “Regular”
SiNo
4. Mostrar “Pesimo”
FinSi
5. Fin
EJERCICIO 7
Una tienda ha puesto en oferta la venta al por mayor de cierto producto, ofreciendo un descuento del
15% por la compra de mas de 3 docenas y 10% en caso contrario. Además, por la compra de mas de 3
docenas se obsequia una unidad del producto por cada docena en exceso sobre 3. Determine el monto
de la compra, el monto del descuento, el monto a pagar y el numero de unidades de obsequio por la
compra de cierta cantidad de docenas del producto.
Inicio
EJERCICIO 8
El Ministerio de transportes necesita que se mida el índice alcohólico; dado el tipo de vehículo que
conduce el conductor, determine si da positivo en el control de alcoholemia o no. La tasa máxima de
alcohol según el tipo de vehículo se resume en la siguiente tabla:
Haga uso de un numero entero para representar el modelo. Además, utilice una opción por defecto que
imprima “El modelo no es válido”.
EJERCICIO 9
En una playa de estacionamiento cobran S/. 2.5 por hora o fracción. Diseñe un Algoritmo y Codigo que
determine cuanto debe pagar un cliente por el estacionamiento de su vehículo, conociendo el tiempo de
estacionamiento en horas y minutos.
4. CONCLUSION
Se puede concluir que con la selección múltiple (switch) sirve para comparar resultados
específicos, pero tiene algunas carencias como:
Con switch sólo se puede comprobar por igualdad, mientras que con if puede ser con cualquier
operador relacional.
5. BIBLIOGRAFIA
https://programacionfusa.wordpress.com/contenido/sentencia-switch/
https://es.wikipedia.org/wiki/Switch_case
http://hslcprog.blogspot.pe/2012/05/ciclos-y-seleccion-multiple-en-c.html
http://www.alegsa.com.ar/Notas/103.php
https://es.slideshare.net/painni/introduccin-a-las-estructuras-de-seleccion-en-c
https://adolfredobelizario.wordpress.com/2012/06/19/tutorial-5-lenguaje-c/