Está en la página 1de 32

Universidad Nacional Autónoma de Honduras

A14 - Guía de Ejercicios | C

METODOLOGIA DE LA PROGRAMACION

SECCION: 0800

Docente: Igor Anton Mejia Meza

Alumno: Arnold Adalberto Alcocer Medina

Numero de Cuenta: 20202002191

Fecha: 05/12/2023
1. Escriba un programa que imprime los números del 1 al 10. Primero en forma incremental y
luego en forma decremental. ¿Qué debería agregarse para que ahora sea de 1 a X (donde X es
cualquier número)?
2. Escriba un programa que imprime los números pares entre el 0 y el 100 (sugerencia, no es necesario
imprimir una nueva línea entre cada número)
3. Escriba un programa que imprima los números pares o nones entre 0 y 100, el usuario debería
seleccionar por uno o por otro
4. Escriba un programa que solicite 2 números distintos, que deberían ser diferentes entre sí y no
necesariamente en orden, el primero mayor que el segundo o viceversa. El programa debe imprimir los
valores enteros que se encuentran entre estos dos valores. ¿Qué deberíamos hacer si ahora sólo
quisiéramos los valores que son divisibles entre 3?
5. Escriba un programa que solicite 2 numero, diferentes entre si y imprima la suma de todos los valore
enteros entre estos.
6. Codifique un algoritmo que permita escribir los primeros 30 números primos, el usuario debe
elegir en que punto comenzar la lista. (No es necesario usar una línea para cada número primo).
7. Codifique un algoritmo que permita escribir las tablas de multiplicación (del 2 al 9) imprimiendo los
primeros 30 números de dicho valor. El usuario elegir de una lista que tabla de multiplicación quiera
imprimir, y si ya no quiere imprimir más, entonces terminar el programa
8. Le solicitan que desarrolle una codificación que le permita digitar un número entre 1 y 365, y
que le devuelva que día y mes corresponde. (por ejemplo 1 -> 1 de Enero, 365 -> 31 de
Diciembre).
9. Le solicitan que desarrolle una codificación que permita a un usuario digitar dos fechas y le de como
resultado la cantidad de horas que han pasado entre esas dos fechas (la referencia de las fechas es que
ocurren a la 0:00, es decir la primera hora del día), es decir, si el usuario pusiera la fecha de ayer y la de
hoy el resultado sería 24 horas.
10. Codifique un algoritmo que permita al usuario colocar un número ente 1 a 9, y usted devuelva la
secuencia regresiva por línea de *, comenzando con el valor digitado, por ejemplo si el usuario digitó 3,
la codificación devuelve:
11. La siguiente serie: 1, 2, 4, 8, 16, 32, 64 … escriba un programa que imprima este resultado y
determine los primeros 32 valores de la serie
12. La siguiente serie: 4,8,12,16,20,24,28… escriba un programa que imprima este resultado y determine
los primeros 40 valores de la serie.
13. Escriba un algoritmo que sea capaz de convertir cualquier número entre 0 y 255 en notación binaria.
(por ejemplo 2 es 10, 8 es 1000)
14. Escriba un programa que permita ingresar el número de veces que repetirá: ingresar 2 número y que
contenga un menú de operaciones aritméticas, suma, resta, multiplicación, división y módulo y que
luego nos realice la operación seleccionada.
15. Escriba un algoritmo que sea capaz de obtener el factorial de un valor cualquiera.
16. Escriba un algoritmo que permita obtener el Máximo Común Divisor de dos números cualquiera.
17. Escriba un programa que permita obtener el mínimo común múltiplo de dos números, o de lo
contrario que establezca que son primos entre sí
18. Escriba un programa que le permita establecer un número concreto de veces, que usted convierta
cualquier número entre 1 a 1,000 (mil) en número romanos, 1 – I, 5 – V, 10 – X… etc…
19. Desarrolle un algoritmo que tenga un menú de operaciones de suma, resta, multiplicación, factorial,
que permita al usuario ejecutarle las veces que él quiera.
20. Desarrolle un algoritmo que proporcione un sistema de conteo de actas: votos válidos, votos en
blanco, votos inválidos y que al terminar de llenar dicha acta le pregunte si requiere otra acta y permita
contar más actas o terminar
21. Desarrolle un algoritmo que permita a un contador / cajero, que pueda llevar la cuenta de cuantas
monedas de 1c, 2c, 5c, 10c, 20c y 50c se van acumulando durante la transacciones del día, es decir,
hasta el cierre del día.
22. Desarrolle un algoritmo que permita al cajero de un restaurante de comida rápida llevar la cuenta de
los menús vendidos: combo 1, combo 2 y combo 3, de forma que vaya acumulando los pedidos que
llegan al resturante y que al cierre le indique cuantos se vendieron de combo 1, combo 2 y combo 3.
(Considere el precio unitario de cada uno Combo 1 = L. 120, Combo 2 = L. 130 y Combo 3 = L. 150)
Totalice lo que debería haber en caja para el cierre.
23. Codifique una aplicación que le permita al usuario saber cuanto será el valor de su depósito a plazo,
se basa en la tasa de interés diaria, el usuario ingresará la fecha de inicio y la fecha de fin, el monto de la
inversión y la aplicación le devolverá cuanto ganará de interés por dicho depósito. (El interés ganado se
calcula como = (monto de depósito)*(interes)^(número de días transcurridos), el interes debe ser mayor
de 1%, el programa debe advertirle de esto al usuario | n^2 = n*n; n^5 = n*n*n*n*n).
24. Desarrolle la codificación del algoritmo que muestre los números que se producen por la siguiente
seríe, el usuario determina cuantos verá: 0, 1, 3, 6, 10, 15, 21, 28, 36, 45, 55, 66, 78...
25. Desarrolle la codificación del algoritmo que devuelva los factores de un valor que el usuario digita,
por ejemplo si digita 200, el resultado sería:
26. Realice un programa que sea capaz de sumar dos vectores, donde cada vector es de 4 elementos
cada uno. Utilice arreglos.
27. Realice un programa que permita escribir un vector de 5 elementos y que permita que uno vaya
consultando cualquiera de ellos y lo imprima. Utilice arreglos.
28. Realice un programa que sea capaz de cambiar el orden de un vector de 5 elementos, es decir, el
que fue digitado de último lo pase al primero y así sucesivamente.
29. Escriba un algoritmo que permita ingresar un conjunto de n números y que este los ordene de
menor a mayor. Utilice arreglos.
30. Escriba un algoritmo que permita ingresar n números y calcular el promedio de estos. Utilice
arreglos.
31. Escriba una codificación que permita transponer una matriz de 3x3, es decir, por ejemplo, lo que
estaba en la posición 2,1 ahora esté en la posición 1,2.

También podría gustarte