Académique Documents
Professionnel Documents
Culture Documents
2. El usuario introduce una cantidad en pesetas y el programa imprime cuntas monedas de cada clase (1p, 5p,
10p, 25p, 50p, 100p, 200p, 500p) hacen falta para conseguir dicha cantidad.
3. Hacer un programa que imprima el equivalente en letras de una cantidad introducida en cifras (ej. se
introduce "196" y el programa devuelve "ciento noventa y seis").
4. Hacer un programa que ordene un vector de N elementos y los imprima ordenados.
5. Escribir un programa que lea de teclado una lnea de texto y a continuacin imprima las palabras del
texto (las palabras estn separadas por espacios). Cada palabra aparecer en una lnea. Ejemplo:
Entrada de texto: esto es una lnea
Resultado:
6. esto
7. es
8. una
lnea
1. Que rellene un array con los 100 primeros nmeros enteros y los muestre en pantalla en
orden ascendente.
2. 2. Que rellene un array con los 100 primeros nmeros enteros y los muestre en pantalla en
orden descendente.
3. 3. Que rellene un array con los nmeros primos comprendidos entre 1 y 100 y los muestre
en pantalla en orden ascendente.
4. 4. Que rellene un array con los nmeros pares comprendidos entre 1 y 100 y los muestre en
pantalla en orden ascendente.
5. 5. Que rellene un array con los nmeros impares comprendidos entre 1 y 100 y los
muestre en pantalla en orden ascendente.
6. 6. Que lea 10 nmeros por teclado, los almacene en un array y muestre la suma, resta,
multiplicacin y divisin de todos.
7. 7. Que lea 10 nmeros por teclado, los almacene en un array y los ordene de forma
ascendente.
8. 8. Que lea 10 nmeros por teclado, 5 para un array y 5 para otro array distinto. Mostrar los
10 nmeros en pantalla mediante un solo array.
9. 9. Que lea 5 nmeros por teclado, los copie a otro array multiplicados por 2 y muestre el
segundo array.
10. 0. Que lea 5 nmeros por teclado, los copie a otro array multiplicados por 2 y los muestre
todos ordenados usando un tercer array.
11. 11. Que rellene un array con los 100 primeros nmeros pares y muestre su suma.
12. 2. Que lea 10 nmeros por teclado, los almacene en un array y muestre la media.
13. 13. Que mediante un array almacene nmeros tanto positivos como negativos y los
muestre ordenados.
14. 14. Que rellene un array con 20 nmeros y luego busque un nmero concreto
15. 15. Que pinte un tablero de ajedrez, los peones con la letra P, las torres con T, los caballos
con C, los alfiles con A, el rey con R y la reina con M.
16. 16. Que muestre los primeros 100 nmeros de izquierda a derecha usando un array de dos
dimensiones.
17. 17. Que muestre los primeros 100 nmeros de izquierda a derecha usando un array de dos
dimensiones, la ltima fila a mostrar la suma de sus respectivas columnas.
18. 18. Que rellene un array de dos dimensiones con nmeros pares, lo pinte y despus que
pida una posicin X,Y y mostrar el nmero correspondiente.
19. 19. Que rellene una matriz de 3x3 y muestre su traspuesta (la traspuesta se consigue
intercambiando filas por columnas y viceversa)
20. 20. Que lea una cadena y la muestre al revs.
21. 21. Que lea una cadena y diga cuantas vocales hay.
22. 22. Que lea una cadena y diga cuantas maysculas hay.
23. 23. Que lea una cadena y la encripte sumando 3 al cdigo ASCII de cada carcter. Mostrar
por pantalla.
24. Que gestione los datos de stock de una tienda de comestibles, la informacin a recoger ser:
nombre del producto, precio, cantidad en stock. La tienda dispone de 10 productos distintos. El
programa debe ser capaz de:
- 31 -
18. Si dos nmeros son positivos calcule su producto, en caso contrario calcule susuma.
.21. Ordene 3 nmeros a, b y c de tal manera que al final a, sea siempre el mayor, bsea el intermedio y c el menor.
26. En una universidad tienen como poltica considerar 3 notas en cada curso la notade trabajos T, la nota de medio
ciclo M y la de fin de ciclo F, cada una tiene unpeso de 50%, 20% y 30% respectivamente.
27. Si las vocales se representan con nmeros del 1 al 5, lea un nmero y diga quevocal es.
28. Lea un nmero que represente el da de la semana y diga que da es, teniendo encuenta que la semana
comienza en domingo
.29. Un alumno es calificado con a, b, c d. Ser bueno si obtuvo un a, regular siobtuvo un b, malo si obtuvo un c, y
psimo si obtuvo un d, Lea un calificativo yescriba que tipo de alumno es
- 32 -
32. Muestre las opciones de un men, seleccione una opcin e imprima el mensajeapropiado indicando la opcin
seleccionada.
33. Determine cuntos dgitos tiene un nmero entero ingresado por teclado.
35.Se sabe que n2= 1+3+5+7+2n-1. Se pide leer un nmero y calcular su cuadradohaciendo uso de esta relacin.
36. En una universidad se pueden llevar hasta 22 crditos en un ciclo. Escriba unprograma que permita a un alumno
matricularse, sin pasarse del lmite de crditospermitido.
37. Una vendedora de pan tiene n unidades de pan al comenzar el da. Si cada clientele pide m panes, Cuntos
clientes son atendidos completamente? Cuntospanes quedan para el ltimo cliente?
38. Un cliente de un banco realiza sucesivos retiros desde un cajero, si posee 1000 alinicio de las operaciones,
escriba un programa que le permita retirar dineromientras tenga fondos
.39. A una fiesta ingresan personas de diferentes edades, no se permite el ingreso demenores de edad. Se pide la
edad menor, la mayor, y el promedio de edades. Elingreso debe terminar cuando la edad ingresada sea cero.
42. Muestre todos los nmeros capicas o palndromos dentro de un rangodeterminado. Un nmero es capica
cuando al invertir sus cifras nos da el mismonmero
.45. Imprima el nmero 1, una vez; el 2, dos veces; el 3, tres veces; y assucesivamente hasta llegar a un nmero n
ingresado por teclado.
.48. Cargar un array de n enteros y calcular la media de los que estn en posicionespares.
Escribir el programa anterior, pero usando una funcin para verificar si el nmero es divisible
por tres, y un bucle de tipo "while".
Escribir un programa que muestre una salida con la siguiente secuencia numrica: 1, 5, 3, 7, 5,
9, 7, ..., 23La secuencia debe detenerse al llegar al 23.El enunciado es rebuscado, pero ilustra
el uso de los bucles "do...while".La secuencia se obtiene partiendo de 1 y sumando y restando
4 y 2, alternativamente. Veamos cmo resolverlo