Sie sind auf Seite 1von 8

ESTRUCTURA DE CONTROL SECUENCIAL

La media es la medida estadstica ms comn. La media (y) de una muestra se


define como la suma de los datos individuales (yi) dividido por el nmero de puntos
(n), o:

1. y = yi / n

2. Realizar un programa que sume dos nmeros enteros.

3. Escribir un programa que calcule y escriba el cuadrado de 243.

4. Realizar un programa que calcule el permetro y la superficie de un rectngulo


dada la base y la altura.

5. Realizar un programa que determine el rea y volumen de un cilindro cuyas


dimensiones radio y altura se leen desde el teclado.

6. Escribir un programa que lea un nombre de una marca de automviles seguida


del nombre de su modelo e informe el modelo seguido del nombre.

7. Disear un programa para determinar la hipotenusa de un tringulo rectngulo


conocidas las longitudes de los catetos.

8. Disear un programa que calcule el rea de un tringulo en funcin de las


longitudes de sus lados: rea = p((p-a)(p-b)(p-c))1/2, donde p=(a+b+c)/2
(semipermetro).

9. Escribir un programa que lea un nmero y escriba su cuadrado.

10. Realice la conversin de coordenadas polares a cartesianas

11. Realizar un programa que intercambie los valores de dos variables numricas..

12. Disear un programa que permita convertir pulgadas a yardas, y pies a pulgadas.

13. Escribir un programa que imprima la conversin de kilmetros a millas. (1 milla


marina = 1852 mts y 1 milla = 1609 mts).

14. Disear un programa que permita imprimir la conversin de centmetros a


pulgadas (1 pulgada = 24.5 mm).
15. Escribir un programa tal que, dado el costo de un artculo vendido y la cantidad
de dinero entregada por el cliente, calcule e imprima el cambio que debe
entregrsele al mismo.

16. Disear un programa para resolver una ecuacin de primer grado con una sola
variable.

17. Escriba un programa completo que calcule el volumen y el rea de una esfera
usando la formula:
V = (4/3) r
A = 4r2
18. Elaborar un programa para calcular la calificacin final de un alumno, teniendo
como datos 4 calificaciones parciales.

19. Disear un programa que imprima y sume la serie de nmeros 3, 6, 9, ..., 99.

SELECCIN (DOBLE, SIMPLE Y MLTIPLE)

20. Elabore un programa que lea nmeros del 1 al 7 y despliegue "Domingo" si es 1,


"Lunes" si es 2, "Martes" si es 3,..., "Sbado" si es 7.

21. Elabore un programa similar al anterior pero para desplegar los meses.

22. 16. Escribir un programa que lea cuatro nmeros y a continuacin imprima el
mayor de los cuatro.

23. 17. Realizar un programa que determine si un nmero es divisible entre 14.

24. 18. Realizar un programa que determine si un nmero es mltiplo de 6.

25. Disear un programa para introducir un nmero y determinar si es par o impar.


26. Realizar un programa tal que de dos nmeros cualesquiera, encontrar la suma e
indicar si es positiva, negativa o cero.

27. Realizar un programa que determine si un nmero dado es divisible entre 2 y 5.

28. Realizar un programa tal que dados dos nmeros enteros determinar si un
nmero es divisor de otro

29. Disear un programa que permita imprimir los enteros del 9 al 43.

30. 23.. Disear un programa que permita imprimir los enteros impares del 7 al 51.
31. Disear un programa que permita imprimir los enteros pares del 2 al 48.

32. Disear un programa que permita imprimir los enteros del 1 al 30, apareados
con sus recprocos

33. Disear un programa que permita imprimir una tabla de potencias del 2 que no
exceda al 1000.

34. Disear un programa que permita introducir un conjunto de 25 nmeros.


Determinar la cantidad de nmeros positivos y negativos del conjunto.

35. Disear un programa que permita imprimir la tabla de multiplicar hasta 12*12

36. Disear un programa que permita introducir un entero positivo N. Encontrar la


suma de los N enteros. Imprimir cada uno de los enteros y la suma.

37. Elaborar un programa que dados N nmeros imprima cuntos 0 (ceros) se


teclearon.

38. Disear un programa que permita introducir N enteros. Calcular e imprimir el


producto de los nmeros pares
39. Disear un programa que realice la divisin de dos nmeros utilizando el mtodo
de restas sucesivas

40. Disear un programa que permita realizar la multiplicacin de dos nmeros


utilizando el mtodo de sumas sucesivas.

41. Disear un programa que permita encontrar la suma de los cuadrados de los
enteros del 1 al N. Es decir, su programa calcular: 12+22+32+...+N2.

42. Disear un programa que permita calcular la suma de las races cuadradas de los
nmeros impares que hay entre 1 y 1000.

43. Escribir un programa para calcular el factorial, n!, de un entero positivo n


cualquiera. El programa debe leer el valor de n e imprimir n! despus de
calcularlo.

44. Disear un programa que permita leer un nmero N y calcular la suma de la


siguiente serie:
11 + 22 + 33 + ... + NN

45. Disear un programa que permita encontrar el mayor nmero entre N nmeros
no nulos. Su programa calcular N, contando el nmero de valores no nulos que
precede a un cero final.
46. Disear un programa que permita leer una serie de nmeros distintos de cero (
el ltimo nmero de la serie es -99) obtener el nmero mayor. Como resultado
se debe visualizar el nmero mayor y un mensaje de indicacin de nmero
negativo, caso de que se haya ledo un nmero negativo.

47. .Escribir un programa que calcule y visualice el ms grande, el ms pequeo y la


media de N nmeros. El valor de N se solicitar al principio del programa y los
nmeros sern introducidos por el usuario.

48. Escribir un programa que sume los nmeros de 1 al 100 no terminados en 5.

49. Desarrollar un programa que determine en un conjunto de 100 nmeros:


a) Cuntos son menores que 15?
b) Cuntos son menores que 50?
c) Cuntos estn comprendidos entre 45 y 55?

50. Elabore un programa que calcule el sueldo de un empleado varias veces; si el


nmero de horas trabajadas es mayor que 40, el excedente de 40 se paga al
doble de la cuota por hora. En caso de no ser mayor que 40 se paga la cuota
normal. El usuario debe determinar una sola vez cul es la cuota para la hora
normal.

51. Dado el peso, la altura y el sexo de N personas que pertenecen a un estado de


la Repblica; obtenga el promedio del peso y la altura de esta poblacin. Imprimir
ambos promedios.

52. Escribir un programa tal que tome en cuenta lo siguiente: Los empleados de una
fbrica trabajan dos turnos. Se desea calcular el sueldo diario con respecto a lo
siguiente:

A) La tarifa de las horas diurnas es de $1,50


B) La tarifa de las horas nocturnas es de $2,50
C) En caso de ser un empleado nominado la tarifa se incrementa en .50 centavos
en turno diurno y $1,50 el turno nocturno.

53. Elaborar un programa que lea un valor N y que imprima un tringulo de


asteriscos, como se muestra a continuacin, si el valor ledo es 5:

*
**
***
****
*****
54. Un nmero perfecto es un entero positivo, que es igual a la suma de todos los
enteros positivos (excludo el mismo) que son divisores del nmero. El primer
nmero perfecto es 6, ya que los divisores de 6 son 1, 2 y 3 y 1+2+3=6. Escribir
un programa que encuentre los primeros tres nmeros perfectos.

55. Elaborar un programa para calcular e imprimir el precio de un terreno, del cual
se tienen los siguientes datos: largo, ancho y precio por metro cuadrado. Si el
terreno tiene ms de 400 m2 se hace un descuento del 10%. Si el terreno tiene
ms de 500 m2 el descuento es de 17% y si tiene ms de 100 m2 el descuento
es de 25%.

56. Elaborar un programa para calcular el precio del boleto ida y vuelta en ferrocarril,
conociendo la distancia del viaje de ida y el tiempo de estancia. Se sabe adems
que si el nmero de das de estancia es superior a 7 y la distancia total ida y
vuelta a recorrer es superior a 800 km, el billete tiene una reduccin del 30%. El
precio por km es de $0.17.

57. Una compaa de seguros ofrece polticas de aseguramiento de prima reducida,


porque slo asegura personas que fuman menos de diez cigarrillos y pesan
menos de 90 kilos. Escriba un programa que procese una lista de solicitantes.
Para cada uno de ellos especifique el nombre, nmero de cigarrillos fumados a
diario y el peso. La salida debe tener:

a) El nombre de cada solicitante, el nmero de cigarrillos que fuma diario y el peso, as como un
mensaje que indica si se acepta o rechaza a la persona. Si la persona ha sido RECHAZADA, la(s)
razn (es) deber (n) imprimirse.
b) El nmero promedio de cigarrillos y el peso promedio de los solicitantes que
han sido aceptados.

58. Una compaa de seguros ha reunido datos concernientes a todos los accidentes
de trnsito ocurridos durante el ao. Los datos que se tienen de cada conductor
comprendido en un accidente, son los siguientes: Edad del conductor, Sexo,
Cdigo de ciudad (1-capital; 2-provincia). Leer los datos e imprimir los siguientes
resmenes estadsticos de los conductores que han participado en accidentes:

a) Porcentaje de conductores menores de 25 aos.


b) Porcentaje de conductores del sexo femenino.
c) Porcentaje de conductores del sexo masculino con edades entre 18 y 25 aos.
d) Porcentaje de conductores que son originarios de la capital.

59. Un cliente ordena cierta cantidad de libros, discos y cuadernos; los libros tienen
el 20% de descuento y los discos el 15%. Los datos que se tienen por cada tipo
de artculo son: la cantidad pedida y el precio unitario. Adems, si se paga de
contado todo tiene un descuento del 6%. Realizar un programa que calcule e
imprima el costo total de la orden, tanto para el pago de contado como para el
caso de pago a crdito.

60. Construir un programa tal que dado como dato Y, calcule el resultado de la
siguiente funcin:

3Y + 36 si 0<Y<=11
X= Y2 - 10 si 11<Y<=33
Y3 + Y2 -1 si 33<Y<=64
0 para cualquier otro valor de Y

61. Dados tres datos enteros positivos que representan las longitudes de los lados
de un probable tringulo. Hacer un programa que determine si los datos
corresponden a un tringulo. En caso de que s correspondan, escribir si el
tringulo es equiltero, issceles o escaleno. Calcular adems su rea.

Considerar que es tringulo si se cumple que la suma de los dos lados menores
es mayor que la del lado mayor. Tome en cuenta adems que el rea de un
tringulo se calcula (S(S-A)(S-B)(S-C))1/2. S es la mitad de la suma de los lados,
es decir, S=(A+B+C)/2.

62. Pedro invierte $100 a una tasa del 8% compuesta anual. Jorge invierte $150 a
una tasa de 5% compuesta anualmente. Despus de cuntos aos la cuenta de
Pedro rebasar la de Jorge? Realizar un programa que calcule los aos.

63. Realizar un programa que calcule la cantidad que tendra ahorrada despus de T
aos, si se depositan mil pesos mensualmente a una tasa de inters mensual del
R% capitalizable cada mes, es decir, que al capital se le agregan los intereses.

64. Escribir un programa que lea un nmero real positivo y determine y despliegue
el nmero de dgitos a la izquierda del punto decimal (sugerencia: divida
repetidamente el nmero por 10 hasta que sea menor que 1).

65. Escriba un programa interactivo que permita al usuario intentar hasta cuatro
veces el teclear la capital de Sudfrica. La siguiente es una corrida tpica:

Cul es la capital de Sudfrica ? El Cairo Mal, intente de nuevo. Marruecos Mal, intente de
nuevo. Johanesburgo Correcto, lo logr en el intento 3. Si el usuario no teclea la capital en cuatro
intentos, su programa deber indicarle la respuesta correcta.

66. El matemtico italiano Leonardo Fibonacci propuso el siguiente problema.


Suponiendo que un par de conejos tiene un par de cras cada mes y cada nueva
pareja se hace frtil a la edad de un mes. Si se dispone de una pareja frtil y
ninguno de los conejos muertos, Cuntas parejas habr despus de un ao ?
Mejorar el problema calculando el nmero de meses necesario para producir un
nmero dado de parejas de conejos.

67. La poblacin de Mxico en 1992 es de 55 millones y tiene una tasa de crecimiento


de 7%. Si Mxico conserva su actual tasa de crecimiento, Cul ser el primer
ao en que la poblacin sea mayor de 100 millones?

68. Escribir un programa completo que convierta una temperatura leda en grados
Fahrenheit a grados Celcius, usando la formula: 5/9(F-32).

69. Escriba un programa completo que determine cunto dinero hay en un banco
que contiene n1 monedas de 50 centavos, n2 de 20 centavos, n3 de 10 centavos
y n4 de 5 centavos.

70. Escriba un programa completo que calcule todas las races de la ecuacin
cuadrtica: ax2+bx+c=0 usando la formula general.

71. Escriba un programa de estilo conversacional que acepte como entrada cada
nmero de estudiante y sus calificaciones, determine la nota media de cada
estudiante y escriba luego el nmero de estudiante, las notas individuales y la
media calculada. Haga el programa tan general como sea posible.

72. Se trata de escribir un programa que permita emitir la factura correspondiente a


una compra de un artculo determinado del que se adquieren una o varias
unidades. El IVA a aplicar es del 12% y si el precio bruto (precio venta ms IVA
) es mayor de 50,000 pesetas, se debe realizar un descuento del 5%.

73. Desarrollar un programa que imprima en pantalla un cuadro como el siguiente:

donde el usuario debe dar las coordenadas del punto A y el punto B.

74. Disear un programa tal que dado el nombre de un mes y si el ao es o no


bisiesto, deducir el nmero de das del mes.

75. Realizar un programa que calcule:


Ex = 1+x+x2/2!+x3/3!+...+xn/n! para n>0
Para n dado
hasta que n sea tal que xn/n!<E (por ejemplo, E=10-4 ).

76. Disear un programa que calcule la media geomtrica de una lista de nmeros:
Xmed = [ X1,X2,X3...Xn]1/n

77. Disear un programa tal que dados 4 dgitos A, B, C, D de un entero N. Se desea


redondear N a la centena ms prxima. (Slo nos dan cuatro dgitos).

78. El seno de X puede ser calculado aproximadamente sumando los n primeros


trminos de la serie infinita.
Sen = x-x3/3!+x5/5!-x7/7!+... donde X se expresa en radianes.

Realizar un programa para calcular el valor del seno.

79. Escribir un programa que acepte un ao en cifras arbigas y visualice el ao


escrito en nmeros romanos dentro del rango 1000 a 2000.

80. Elaborar un programa que lea un valor N y que imprima un tringulo de


asteriscos, como se muestra a continuacin, si el valor ledo es 5:

*****
*****
*****
*****
*****

Das könnte Ihnen auch gefallen