Está en la página 1de 2

GUIA DE EJERCICIOS No.

2
Hacer diagramas de flujo para expresar la solución a los problemas que se presentan a
continuación.
Incluir el análisis de los datos de entrada y de salida y una breve descripción del proceso que debe
desarrollarse.
Cada solución debe estar acompañada de la correspondiente prueba de escritorio y la codificación
correspondiente en lenguaje “C”.

1. Escriba un programa que le permita leer tres valores A,B,C e indicar si la suma de dos
números cualquiera es igual al tercero.

2. Elabore un diagrama de flujo que lea dos valores numéricos a y b y los imprima en orden
ascendente

3. Una empresa desea conocer el monto de comisión correspondiente a una venta realizada
por un vendedor bajo las siguientes condiciones. Si la venta es menor a $1,000.00, se le
otorga el 3% de comisión. Si la venta es de $1,000.00 o más, el vendedor recibe el 5% de
comisión.

4. Escriba un programa que lea tres longitudes y determine si forman o no un triángulo.


Considere que para formar un triángulo se requiere que: "el lado mayor sea menor que la
suma de los otros dos lados".

5. Una agencia automotriz ofrece planes de crédito para la adquisición de los diferentes
modelos de automóviles. Si el automóvil vale más de $25,000,000 la agencia solicita un
35% de cuota inicial y el resto debe cubrirse en 24 mensualidades sin intereses. Si el
automóvil tiene un valor máximo de $25,000,000 se requiere un cuota inicial del 25% y el
resto se debe pagar en 18 mensualidades sin intereses.
La agencia desea saber, en base al precio de un automóvil que un determinado cliente
elija, cuál es el monto de la cuota inicial; y cuál es el número y el monto de las
mensualidades que éste debe cubrir.

6. Escriba un programa que lea tres longitudes que forman un triángulo. Con base en estas
longitudes determine de que tipo de triángulo se trata entre: equilátero (si tiene tres lados
iguales), isósceles (si tiene dos lados iguales) o escaleno (si tiene tres lados desiguales).

7. Escriba un programa que determine si un año es bisiesto. Un año es bisiesto si es multiplo


de 4 (por ejemplo 1984). Sin embargo los años multiplos de 100 solo son bisiestos cuando
a la vez son multiplos de 400 (por ejemplo 1800 no es bisisesto, mientras que 2000 si lo
es).

8. El domingo de Pascua es el primer domingo despues de la primera luna llena posterior al


equinoccio de primavera, y se determina mediante el siguiente calculo sencillo:
A = ano % 19
B = año % 4
C = año % 7
D = (19 * A + 24) % 30
E = (2 * B + 4 * C + 6 * D + 5) % 7
N = (22 + D + E)
Donde N indica el numero de días del mes de marzo( si N es igual o menor que 31) o Abril
(si N es mayor que 31)
Escriba un programa que muestre el domingo de pascua de un año determinado.
9. Escribe un programa que lea tres números d, m y a que representan una fecha (día, mes y
año) y calcule el día de la semana correspondiente usando la congruencia de Zeller:

Día = (700 + (26x - 2) / 10 + d + y + y / 4 + z / 4 - 2z) % 7

Donde los valores de x, y, z son:

si m <=2 si m > 3
X m + 10 m-2
Y (a - 1) % 100 a % 100
Z (a - 1) / 100 a / 100

El valor de día estará entre 0 y 6, (0 significa Domingo, 1 Lunes, etc. )


NOTA: Este algoritmo es solo válido para el calendario gregoriano, que fue introducido en distintos
países en distintas fechas (el 14 de Septiembre de 1942 en Inglaterra, por ejemplo).

También podría gustarte