Вы находитесь на странице: 1из 3

Ejercicios del captulo 4: Condicionales y Estructuras de Control

Para todos los ejercicios propuestos, desarrollar un algoritmo para la solucin y expresarlo en
pseudocdigo y diagrama de flujo. Adems realizar prueba de escritorio para cada ejercicio.
1. Nmero par o impar
Pedir al usuario un nmero entero mayor que cero y determinar si el nmero es par o impar.
2. Ordenar de menor a mayor.
Pedir al usuario que ingrese 3 nmero enteros y ordenarlos de menor a mayor. Para ordernar
los nmeros se debe cambiar el valor de las variables, no solamente mostrar los nmeros
ordenados.
Ejemplo:
Suponga que se ingresan los 3 nmeros en las variables a, b y c de la siguiente manera:
a=7
b=3
c=5
Al final del procedimiento las variables a, b y c deben contener los siguientes valores:
a=3
b=5
c=7
3. Mnimo, mximo y promedio
El usuario ingresa una lista de valores numricos. El ingreso de los nmeros termina cuando
el usuario ingrese el valor -9999. Determinar el rango (mnimo y mximo) y el promedio de
los valores ingresados. No se debe considerar para los clculos el nmero -9999.
4. Digitos de un nmero
El usuario ingresa un valor entero no mayor a 10 millones. Separar el nmero en sus dgitos
y mostrarlos segn el siguiente ejemplo para el nmero 5432:
2 unidades
3 decenas
4 centenas
5 miles
5. Tringulo de Pascal
El tringulo de Pascal es una representacin de los coeficientes binomiales ordenados en
forma triangular. Su construccin est relacionada con los coeficientes binomiales segn la
regla de Pascal. Si

entonces

para todo entero positivo n y todo entero positivo k entre 0 y n.


Su construye es la siguiente manera:
1. se comienza en el nmero 1 centrado en la parte superior
2. se escriben una serie de nmeros en las casillas situadas en sentido diagonal
descendente, a ambos lados, del siguiente modo: se suman las parejas de cifras
situadas horizontalmente (1 + 1), y el resultado (2) se escribe debajo de dichas
casillas; el proceso contina escribiendo en las casillas inferiores la suma de las
dos cifras situadas sobre ellas (1 + 2 = 3), etc.
Una animacin del proceso se puede ver en https://goo.gl/J0hSES. La figura 1 muestra un
ejemplo de la construccin del tringulo de Pascal para n=7.

Figura 1: Tringulo de pascal para n=7.


Desarrolle un algoritmo que permita visualizar un tringulo de Pascal dado el valor de n.
Represente el algoritmo con un diagrama de flujo y pseudocdigo; adems, realice las
pruebas de escritorio necesarias para verificar el correcto funcionamiento del algoritmo.
Finalmente, implemente el algoritmo.
6. Men
Hacer un programa que permita introducir un nmero por teclado y sobre l se realicen las
siguientes operaciones: comprobar si es primo, hallar su factorial o imprimir su tabla de
multiplicar de acuerdo a lo seleccionado en un men; se sale del programa luego de
seleccionar la opcin salir del men.
7. Operaciones aritmticas
Se ingresan por el teclado del computador 2 nmeros enteros positivos, encontrar la suma y
el promedio de todos los factoriales de los nmeros pares comprendidos entre esos dos
nmeros ingresados. Mostrar la suma y el promedio.
Ejemplo:
A= 2
B= 8
Nmeros contenidos entre A y B son: 3,4,5,6,7 de donde 4 y 6 son nmeros pares.

Se calcula el factorial de 4! = 24 y de 6!=720. La suma de los 2 factoriales es 24 + 720 =


744, el promedio es 744x`/2= 372.
8. Combinaciones
El nmero de combinaciones que podemos formar tomando m elementos de un conjunto
con n elementos es:

Disee un programa que pida el valor de n y m y calcule el valor de las combinaciones


de n x m. Hay que tomar en cuenta que el valor de n ha de ser mayor o igual que m. Puede
comprobar la validez de su programa introduciendo los siguientes valores n=15, m= 10, el
resultado es 3003.
9. Nmero de das entre dos fechas
Elabore un algoritmo que pida dos fechas (da, mes y ao) y mostrar el nmero de das que
hay de diferencia entre estas dos fechas. Considerar los meses que tienen 30 das, los meses
que tienen 31 das y suponga que febrero tiene 28 das. Realizar diagrama de flujo,
pseudocdigo y la prueba de escritorio.
10. Operaciones con nmeros
Elabore un algoritmo que pida nmeros hasta que se introduzca un nmero negativo. De
todos los nmeros introducidos calcular la suma de todos los nmeros pares, la suma de
todos los nmeros impares y el promedio de todos los nmeros introducidos. Realizar
diagrama de flujo, pseudocdigo y la prueba de escritorio

Вам также может понравиться