PRACTICA No. 5 - Universidad Salesiana de Bolivia

Anuncio
UNIVERSIDAD SALESIANA DE BOLIVIA
Introducción a la Programación
PRACTICA No. 5
ALGORITMOS ITERATIVOS
Instrucción.- Realizar para cada problema propuesto : Definición del problema, Análisis del Problema (sin
descripción de proceso), Diseño del algoritmo (Diagr. de Flujo y Pseudocódigo) y Prueba de escritorio.
Problemas Propuestos
1) Calcular el promedio de un alumno que tiene M calificaciones en la materia de Introducción a la
Programación
2) Desplegar los primeros 25 números Primos. (Un número es primo si es divisible entre la unidad y así
mismo)
3) Introducir un número N entero positivo, luego mostrar todos sus divisores positivos.
Ejemplo: Si N=6  Sus divisores son: 1,2,3 y 6
N=7  Sus divisores son: 1 y 7
4) Dado un número N entero positivo, se desea mostrar todos los números No Primos anteriores a N.
5) Calcular el cociente y resto de dos números enteros positivos a y b, mediante restas sucesivas.
6) Diseñar un algoritmo que convierta un número del sistema decimal a:
a) sistema binario b)sistema octal c)sistema hexadecimal. Según se elija.
7) Simular el comportamiento de un reloj digital, imprimiendo la hora, minutos y segundos de un día
desde las 0:00:00 horas hasta las 23:59:59 horas
8) Realizar la multiplicación de dos números enteros positivos m y n, mediante sumas sucesivas
9) Dados nos números x y n, calcular xn.
Donde:
x: Puede ser cualquier número real
n: Número entero positivos, negativo o nulo
10) Suponga que tiene usted una tienda y desea registrar las ventas en su computadora. Diseñe un
algoritmo que lea por cada cliente, el monto total de su compra. Al final del día que escriba la cantidad
total de ventas y el numero de clientes atendidos.
11) Dados dos números enteros positivos A y B, se desea saber si estos números son amigos. (Dos números
son amigos si la suma de los divisores del primero excepto asi mismo, es igual al segundo y viceversa).
Ejemplo:
Si A=284 y B=220
Los divisores estrictos de :
A=284 son: 1,2,4,71,142  1+2+4+71+142 = 220
B=220 son: 1,2,4,5,10,11,20,22,44,55,110  1+2+4+5+10+11+20+22+44+55+110 = 284
Luego los números 284 y 220 son Amigos.
12) Una persona debe realizar un muestreo con 50 personas para determinar el promedio de peso de los
niños, jóvenes, adultos y viejos que existen en su zona habitacional. Se determinan las categorías con
base en la sig, tabla:
CATEGORIA
EDAD
Niños
0 - 12
Jóvenes
13 - 29
Adultos
30 - 59
Viejos
60 en adelante
13) Hallar el cubo de un número entero positivo N en base a la suma de sus impares
Si N= 2  23 = 3+5 = 8
1
UNIVERSIDAD SALESIANA DE BOLIVIA
Introducción a la Programación
N= 3  33 = 7+9+11= 27
N= 4  43 = 13+15+17+19 = 64
N= 5  53 = 21+23+25+27+29 = 125
14) Se ofrece un trabajo que pague un centavo en la primera semana, pero dobla su salario cada semana, es
decir , $.01 la primera semana; $.02 la segunda semana; $0.4 la tercera semana; . . . etc. Hasta
$(2n-1)/100 la n- ésima . Diseñar el pseudocódigo que determine ( y escriba ) el salario por cada semana
y el salario pagado hasta la fecha por espacio de 50 semanas.
15) Dado un número entero positivo N, verificar si este número en Perfecto
Ejemplo:
Si N=6  sus divisores son: 1,2 y 3. La suma de sus divisores es: 1+2+3=6
Luego el número 6 es Perfecto
(Un número es perfecto si la suma de sus divisores, exceptuando el número, es igual al número leído)
16) Dado un número N entero positivo. Contar el número de dígitos impares que este contiene
Ejemplo:
Si N=542389  El número tiene 3 dígitos impares
LOTE DE NÚMEROS
17) Dado un lote de N números, determinar cuantas veces un número positivo está seguido de un cero
18) Dado un conjunto de N números, mostrar la suma de todos aquellos que no son primos y su promedio
19) Se tienen N números, que representan el sueldo de N personas, se pide mostrar la suma total de
sueldos, el sueldo promedio, el sueldo mínimo y el sueldo máximo.
20) Introducir números enteros positivos, finalizar cuando introduzca el –99, para cada número
introducido, se pide:
a. Si el número es par, calcular su factorial
b. Si el número es impar. Verificar si es primo
c. Si el número es impar y además es múltiplo de 3, mostrar la suma de sus divisores.
SUCESIONES Y SERIES
21) Generar la siguiente serie para n términos
4,6,8,11,15,21,30,44,66,....
22) Generar la siguiente sucesión para n términos
0,1,0,0,1,1,0,0,0,1,1,1,....
23) Generar y sumar los N primeros números de la serie de Fibonacci
0, 1, 1, 2, 3, 5, 8, 13, ...
Si N = 8  S = 0+1+1+2+3+5+8+13= 33
24) Generar la siguiente serie para n términos
2,0,0,3,0,0,0,5,0,0,0,0,0,7,0,0,0,0,0,0,0,...
25) Generar la siguiente sucesión para n términos
1,-1,1,2,-2,1,2,3,-3,1,2,3,4,-4,...
2
Documentos relacionados
Descargar