Ejercicios Consola (Csharp) 10 20
Ejercicios Consola (Csharp) 10 20
Ejercicios Consola (Csharp) 10 20
Página 1 de 5
Programación de Software
Articulación SENA
Grado 10°
Instructor: Ing. Néstor Raúl Suarez Perpiñan
Realizar para cada ejercicio un programa tipo consola Implementar la solución de los siguientes ejercicios
en lenguaje C# que satisfaga con los requerimientos usando estructuras selectivas (if / if – else / if – elseif -
propuestos: else) en lenguaje de programación C#
PARTE I. EJERCICIOS BASICOS 11. Programa que determine si una persona es mayor
de edad o no teniendo en cuenta el año actual y su
1. Programa que permita sumar 2 números año de nacimiento
2. Programa que permita multiplicar 3 números 12. Programa para determinar si un número cualquiera
ingresado por el usuario es o no positivo
3. Programa para calcular la distancia recorrida en un
movimiento rectilíneo. Recuerde que X = V*T 13. Programa para determinar cuál es mayor entre 2
números cualquiera ingresados por el usuario
4. Programa que permita calcular la edad de una
persona conociendo el año actual y su año de 14. Programa para saber si un estudiante del Enrique
nacimiento Olaya Herrera requiere refrigerio. Por disposición
de la Secretaria de Educación requieren refrigerio
5. Programa para calcular el 20% de cualquier los estudiantes de grado sexto hacia abajo.
número de entrada
15. Programa para determinar la mitad de un número
6. Programa que permita calcular el 30%, el 60% y el ingresado por el usuario es mayor o menor de 100.
90% de un número cualquiera
16. Programa en el cual se ingresen 2 números y
7. Programa para calcular el área de un cuadrado. luego realice las siguientes operaciones:
a) Si los números son iguales restarlos
8. Programa que permita ingresar 5 números y b) Si los números son diferentes sumarlos
calcular el promedio
17. Programa en el cual reciba como entradas la
9. Programa que permita a una tienda saber el valor siguiente información: Código del Estudiante,
que pagara un cliente por la compra de varios Nombre del Estudiante, Nombre de la Materia y
elementos de la misma referencia. Debe tener Tres Notas de 1.0 a 5.0. Con esta información el
como entradas el valor unitario, la cantidad de programa debe calcular la nota definitiva
productos comprados y al valor final se debe (promedio) y determinar si el estudiante aprueba o
adicionar el 16% correspondiente al IVA no la materia (Definitiva mayor a 4.0). Debe
imprimir coma salidas el nombre, el código, la
10. Programa que permita determinar el salario a materia y si aprobó o no.
pagar a un empleado teniendo como entradas el
salario diario y el número de días trabajados. 18. Programa para determinar cuánto pagara una
Tenga en cuenta que al empleado se le debe persona por una compra de la cual se sabe la
descontar el 10% por concepto de pensión y 15% cantidad de artículos y el valor unitario. Se debe
por concepto de salud tener en cuenta que el almacén hace un 20% de
descuento cuando la compra supera $100000.
GUIA DE EJERCICIOS N° 1 – LENGUAJE C#
Página 2 de 5
Programación de Software
Articulación SENA
Grado 10°
Instructor: Ing. Néstor Raúl Suarez Perpiñan
19. Programa que permita determinar el total a pagar PARTE III. SELECCIÓN DE CASOS
por una compra del la cual se sabe el valor unitario
y la cantidad. Se debe tener en cuanta que se Implementar la solución de los siguientes ejercicios
realiza un descuento del 15% por compra usando la estructura de selección de casos (switch -
inferiores a $20000 y del 35% por compras case) en lenguaje de programación C#
mayores o iguales a $20000.
24. Programa que permita determinar si una letra es o
no vocal
20. Programa para determinar si un número cualquiera
ingresado por el usuario es par o impar.(Usar
25. Programa que permita realizar los siguientes
operación Modulo)
requerimientos:
1. Calcular distancia recorrida
21. Programa el cual permita ingresar los valores de
2. Calcular tiempo
temperatura de cada día durante una semana. Le
3. Calcular velocidad
programa debe calcular la temperatura promedio y
luego mostrar los siguientes mensajes: Dependiendo de lo que seleccione el usuario se
a) Si el promedio es mayor a 35° mostrar el debe solicitar los datos correspondientes y la
mensaje “Que semana tan calurosa” operación adecuada, teniendo en cuenta el
b) Si el promedio esta entre 15° y 35° mostrar movimiento rectilíneo uniforme cuya principal
el mensaje “Que clima tan delicioso” ecuación es: X=V*T.
c) Si el promedio es menor de 15° mostrar el
mensaje “Que semana tan fría” 26. Programa que permita ingresar un número
cualquiera y luego mostrar el siguiente menú:
22. Programa que permita calcular el valor final a
pagar en una súper tienda en donde se aplican los 1. Determinar si es positivo o negativo
siguientes descuentos: 2. Determinar si es par o impar
a) Por compras entre 10000 y 20000 el 10%
b) Por compras entre 20001 y 50000 el 30% El programa debe realizar las operaciones que el
c) Por compras superiores a 50000 el 50% usuario seleccione del menú
PARTE IV. CICLO REPETITIVO “for” 38. Programa que permita determinar si un estudiante
que recibe 15 notas gana o no la materia de
Implementar la solución de los siguientes ejercicios Programación De Software. Se gana la materia si
usando la estructura repetitiva (for) y si es necesario el promedio es mayor o igual a 4.0.
tomas de decisiones y/o selección de casos en
lenguaje de programación C# PARTE V. CICLO REPETITIVO “while”
28. Programa que permita ver los números naturales Implementar la solución de los siguientes ejercicios
comprendidos entre 0 y 1000 usando la estructura repetitiva (while) y si es necesario
tomas de decisiones y/o selección de casos en
29. Programa que imprima los pares de entre 0 y 200 lenguaje de programación C#
30. Programa que imprima los números impares entre 39. Programa que encuentre el resultado de la
201 y 499 operación potencia donde el usuario ingresa el
valor de la base y el exponente.
31. Programa que permita determinar cuantos
estudiantes son mayores de edad en un grupo de 40. Programa que calcule la suma de los N primeros
20 estudiantes. números naturales, donde N es un número
digitado por el usuario.
32. Programa que permita determinar cuantos
hombres y mujeres hay en un curso de 25 41. Programa que reciba un listado de N números
estudiantes. ingresados por el usuario y luego determine el
número mayor y el número menor de entre todos
33. Programa para calcular la edad promedio de un los datos ingresados.
grupo de 15 estudiantes.
42. Programa que permita obtener el cubo, la cuarta y
34. Programa que permita calcular la estatura la quinta potencia de N números ingresados por el
promedio de un grupo de 18 estudiantes y luego usuario.
tomar las siguientes decisiones:
a) Si la estatura promedio es menor a 140 cm 43. Programa que permita ingresar N números y
imprimir un mensaje que diga “Estudiantes determine cuantas veces aparece el mismo
muy bajos”. número, dicho número a buscar debe solicitarse al
b) Si la estatura promedio se encuentra entre 140 usuario al inicio del programa.
y 170 cm imprimir “Estudiantes de estatura
normal”. 44. Programa que reciba N calificaciones de una
c) Si la estatura promedio es mayor de 170 cm materia, y luego calcule:
imprimir “Estudiantes muy altos”. a) La nota promedio
b) La nota mayor
35. Programa que muestre en pantalla los múltiplos de c) Si El estudiante pasa o no la materia
3 teniendo como límite el número 99. (Promedio>=40)
36. Programa que imprima la tabla de multiplicar hasta 45. Programa que permita calcular el factorial de un
10 de un número cualquiera ingresado por el número. El factorial corresponde a la multiplicación
usuario. de todos los números naturales anteriores
incluyendo el número ingresado.
37. Realizar un Programa que permita visualizar en
pantalla los múltiplos de 5 hasta el número 100.
GUIA DE EJERCICIOS N° 1 – LENGUAJE C#
Página 4 de 5
Programación de Software
Articulación SENA
Grado 10°
Instructor: Ing. Néstor Raúl Suarez Perpiñan
46. Programa que permita calcular el valor a pagar en PARTE VII. VECTORES
una caja registradora donde se reciben N
productos y se ingresan los precios de uno en uno. Implementar la solución de los siguientes ejercicios
aplicando arreglos unidimensionales (vectores) en
47. Crear un Programa que permita conocer la mayor lenguaje de programación C#
estatura dentro un grupo de N estudiantes.
51. Programa que permita almacenar 10 valores en un
vector que represente las edades de 10 personas
PARTE VI. CICLO REPETITIVO “do-while”
y luego muestre cada uno de los valores
Implementar la solución de los siguientes ejercicios ingresados.
usando la estructura repetitiva (do-while) y si es
necesario tomas de decisiones y/o selección de casos 52. Programa que permita solicitar 15 nombres,
en lenguaje de programación C# almacenarlos en un vector y luego los muestre en
el orden ingresado.
48. Programa que muestre un menú al usuario que se
repita las veces que sea necesario, hasta que 53. Programa que permita sumar todos los valores
escoja la opción salir. Las opciones del menú ingresados en un vector de 12 posiciones, los
deben permitir: valores deben ser ingresados por el usuario.
guarde el cuadrado y el cubo de cada una de las 65. Programa que permita llenar un matriz cuyo
posiciones. Finalmente imprimir el contenido de numero de filas y columnas es ingresado por el
todos los vectores. usuario y luego determine cuantos números
positivos, negativos y ceros fueron ingresaron
60. Programa que permita Ingresar el número de
estudiantes asignados cada uno de los 20 salones 66. Programa que permita llenar una matriz cuyo
de un colegio y luego satisfacer los siguientes número de filas y columnas es ingresado por el
requerimientos: usuario, donde se busque un valor (Ingresado por
a) Determinar la cantidad total de estudiantes el usuario) y al encontrarlo muestre su posición
b) Determinar el curso con mayor cantidad de (fila, columna).
estudiantes
c) Determinar el curso con menor cantidad 67. Programa que permita llenar una matriz cuyo
de estudiantes número de filas y columnas es ingresado por el
usuario y luego calcule la suma de cada una de
61. Programa que permita solicitar 25 nombres y 25 sus filas (una x una)
apellidos y los muestre en forma de un único
listado 68. Programa que permita llenar una matriz cuyo
número de filas y columnas es ingresado por el
usuario y luego calcule la suma de cada una de
PARTE VII. MATRICES sus columnas (una x una)
Implementar la solución de los siguientes ejercicios 69. Programa que permita llenar una matriz cuadrada
aplicando arreglos Bidimensionales (matrices) en de 5 filas y 5 columnas y luego calcule la suma de
lenguaje de programación C# su diagonal principal. La diagonal principal de una
matriz cuadrada es aquella donde el número de fila
62. Programa que permita llenar una matriz y mostrar
es igual al número de columna)
todos los datos ingresados y su respectiva
posición (fila,columna) en pantalla
70. Programa que permita llenar una matriz cuadrada
de 5 filas y 5 columnas y luego calcule la suma de
63. Programa que permita llenar una matriz de 3 filas y
los valores por encima y por debajo de su diagonal
4 columnas y luego determine:
principal.
a) La suma total de todos lo valores
b) El valor promedio de todos los valores
ingresados