Está en la página 1de 9

✓ PRÁCTICA 2

Estructuras Selectivas

Realiza los siguientes ejercicios de estructuras selectivas en el compilador de Lenguaje


C de tu
preferencia. Una vez terminado regresa a la plataforma, adjunta tu archivo con
extensión .c ó agrega el enlace al código y dale clic al botón de entregar. De preferencia
manejar un solo archivo e
incluir ahí todos los ejercicios de la práctica. Separar los ejercicios con comentarios o impresiones

en pantalla. Una vez terminado regresa a la plataforma, adjunta tu archivo y dale clic al
botón de
entregar.

Nota: Favor de NO usar otras estructuras (for, while, do-while, etc.) para resolver
estos ejercicios, ni datos de tipo estructurados (arreglos, tipo de dato struct),
ni funciones de ordenamiento (MAX, MIN, etc.).

Ejercicio 1: if - else

Solicite al usuario que ingrese 2 números e imprimirlos en forma


ascendente y descendente. Utilice una sola estructura if- else para
resolverlo.

Ejemplo de salida en pantalla:

Introduzca el primer dato: 9

Introduzca el segundo dato: 2

Los números ingresados en orden ascendente son:

2, 9

Los números ingresados en orden descendente son:


9, 2

Ejercicio 2: if - else

Solicite un año e imprima si es año bisiesto o no. Recuerde que un año es bisiesto en

el calendario Gregoriano, si es divisible entre 4 y no divisible entre 100; también se

considera que un año es bisiesto si es divisible entre 400.

Ejemplo de salida en pantalla:

Introduzca el año: 2020

El año 2020 es bisiesto.

Ejercicio 3: if
-

else (anidado)

Realice un programa que solicite la edad (Dato de tipo entero) de una


persona y
determine si es niño, adolescente, adulto o anciano, según el siguiente rango de
edades:
• 0 a 12 años imprimir Es
niño
• 13 a 17 años imprimir Es adolescente

• 18 a 80 años imprimir Es adulto


Mayor que 80 imprimir Es


anciano

Ejemplo de salida en pantalla:

Introduzca su edad: 15
Usted es Adolescente

Nota: Utilice una estructura if - else anidada para realizar este ejercicio.
Tome en cuenta los casos en los que el usuario puede ingresar un dato que no
es válido (edad negativa -5 años o edad muy grande 200 años).

Ejercicio 4: switch case

Realice el siguiente menú con la estructura


switch convertir un valor de temperatura:
-

case que le permita al


usuario

1. De Celsius °C a Farenheit °F

2. De Celsius °C a Kelvin °K

3. De Farenheit °F a Celsius °C

4. De Kelvin °K a Celsius °C

Solicite la temperatura e imprima la respectiva conversión. Recuerde


que las
conversiones se dan de la siguiente forma:

°C
=

(°F - 32) × 5/9

°F = (°°C × 9/5) +
32

|
°C = °K - 273.15

|
°K = °C + 273.15

Ejemplo de salida en
pantalla:

¡Bienvenido!

1. De Celsius °C a Farenheit °F

2. De Celsius °C a Kelvin °K

3. De Farenheit °F a Celsius °°C

4. De Kelvin °K a Celsius °C

Seleccione una opción:


2

Ingrese la temperatura en grados Celsius: 30

30 grados Celsius equivalen a 303.15 grados Kelvin.

Ejercicio 4:
switch
-

case

Realice un programa que lea un número entero (1-6) obtenido al lanzar un


dado de seis caras e imprimir el número en letras de la cara opuesta.
Recuerde que en las caras opuestas de un dado de seis caras están los
números: 1-6, 2-5 y 3-4. Si el

número del dado capturado es menor que 1 o mayor que 6, se mostrará el


siguiente mensaje: "Un DADO no tiene ese número". Utilizar una estructura
switch resolver el ejercicio.

Ejemplo de salida en pantalla:

Ingresa un número entero del 1 al 6: 4

El número de la cara opuesta del dado es


TRES
-

case para
Ejercicio 5: Anidamiento

Leer un número entero e imprimir si es: Cero, positivo o negativo; Par o impar
(Cuando sea positivo); Múltiplo de 7 o no múltiplo de 7 (Cuando sea
impar).

Ejemplo de salida en pantalla:

Introduzca un número entero: 35

35 es un número positivo, es impar y es múltiplo de


7.

Nota: Para resolver este ejercicio haga uso de anidamiento de estructuras selectivas.

Ejercicio 6:
if
-

else

Solicitarle al usuario que ingrese 5 números e imprimir el mayor y el menor de ellos.


else para resolverlo.
Utilice la estructura if
-

Ejemplo de salida en pantalla:

Introduzca el primer dato:


5

Introduzca el segundo dato: 17

Introduzca el tercer dato: 81

Introduzca el cuarto dato: -15

Introduzca el quinto dato: 50

El número mayor es 81 y el menor -


15.
Nota: Recuerde que puede manejar una sobreescritura de variable, para actualizar cual
valor es el menor y cual el mayor. NO utilizar ninguna función de ordenamiento (MIN, MAX,
etc.), ni otras
estructuras (for, while, etc.), ni tipos de dato ordenados (vectores, matrices,
etc.).

Ejercicio 7: Libre

Solicitarle al usuario que ingrese una cantidad de centímetros o


metros y
posteriormente seleccione la opción de conversión de longitud al sistema
inglés que requiera: yardas, pulgadas o pies. Al final imprimir el resultado.

Ejemplo de salida en
pantalla:
¿Que unidad desea
trabajar?

1. metros

2. centímetros

Opción: 2

Ingresa la cantidad de centímetros: 18

Selecciona una opción de conversión:

1. centímetros a yardas

2. centímetros a
pies

3. centímetros a
pulgadas

Opción:
3

18 centímetros equivalen a 7.09


pulgadas
Nota: Para resolver este ejercicio usa la estructura selectiva de tu preferencia.

Ejercicio 8:
Libre

En un estacionamiento se cobra de la siguiente


forma:

• Los primeros 10 minutos son gratis.

• Desde 11 hasta 30 minutos se le cobrarán 6 pesos.

• A partir del minuto 31 se le cobrará la hora completa a 15 pesos. (No importa si por
ejemplo

se quedó 1 hora y 5 minutos, esos 5 minutos se le cobrarán como hora


completa.)

Después de la cuarta hora se le cobrará cada hora subsecuente en 10


pesos.
• Si se excede de 10 horas se le aplicará un descuento del 20% en el monto total.

Solicitarle al usuario la cantidad de horas y minutos e imprimir el monto total a


pagar.

Ejemplo de salida en
pantalla:

Ingrese la cantidad de horas: 4

Ingrese la cantidad de minutos: 45

El precio a pagar por 4 horas y 45 minutos de estacionamiento es $70 pesos.

Nota: Para resolver este ejercicio usa la estructura selectiva de tu


preferencia.
Ejercicio 9: Libre

Leer una letra mayúscula e imprimir la letra y si ésta es recta (A, E, F, H, I, K, L,


M, N, T,
V, W, X, Y, Z), es curva (C, O, S, U, Q) o curva y recta (B, D, G,
J, P, R).

Ejemplo de salida en
pantalla:

Ingrese una letra mayúscula de la (A - Z): D

La letra D es curva y recta

Nota: Para resolver este ejercicio usa la estructura selectiva de tu


preferencia.
Ejercicio 10: Libre

Leer un carácter y dos números enteros. Si el carácter leído es un


operador
aritmético (+, -, *, /, %) calcular la operación correspondiente, si es
cualquier otro carácter imprimir error.

Ejemplo de salida en
pantalla:

Ingrese un caracter: d

Ingresa el primer número entero: 7

Ingresa el segundo número entero:


7

Error, carácter no aceptado.

Ingrese un caracter: *

Ingresa el primer número entero: 7


Ingresa el segundo número entero: 7

7* 7
= 49

Nota: Para resolver este ejercicio usa la estructura selectiva de tu preferencia.

También podría gustarte