Sei sulla pagina 1di 11

Ejercicios

Tema 1


[Programacin. Ejercicios Tema 1]

1. Hola Mundo- Realizar un programa en PSEUDOCDIGO que muestre por


pantalla la frase Hola, mundo.

2. Suma- Realizar un programa en PSEUDOCDIGO que lea dos nmeros


enteros por teclado y muestre la suma de ambos.

3. Par Impar Realizar un programa en PSEUDOCDIGO que lea un nmero


y nos diga si el nmero es par o si es impar.

4. Pares- Realizar un programa en PSEUDOCDIGO que lea dos nmeros y me


indique los nmeros pares que hay entre ellos.

5. Suma Pares Producto Impares Realizar un programa en


PSEUDOCDIGO que calcule la suma de los 20 primeros nmeros pares y el
producto de los 20 primeros nmeros impares simultneamente.

6. Dividir- Realizar un programa en PSEUDOCDIGO que lea dos nmeros y


mediante una funcin, calcule la divisin de ambos.

7. Compara- Realizar un programa en PSEUDOCDIGO que lea dos nmeros


por teclado e indique si son iguales o cul es mayor de los dos.

8. Potencia - Realizar un programa en PSEUDOCDIGO que calcule la


potencia de un nmero leyendo por teclado el valor de su base y su
exponente.

9. Segn - Realizar un programa en PSEUDOCDIGO que lea dos nmeros


enteros a y b por teclado. Si a<b obtener su suma. Si a>=b, obtener su
multiplicacin.

10. Veces- Realizar un programa en PSEUDOCDIGO que lea dos nmeros


enteros por teclado. El primero nos dir el nmero de veces que debe
escribirse el segundo introducido.

11. Mayor Suma - Realizar un programa en PSEUDOCDIGO que vaya leyendo


nmeros enteros por teclado hasta introducir un nmero mayor que la
suma de los dos anteriores.

12. Intercambio-Realizar un programa en PSEUDOCDIGO que lea dos


nmeros por teclado e intercambie sus valores.(2 versiones)

13. Suma Funcin- Realizar un programa en PSEUDOCDIGO que lea dos


nmeros enteros por teclado y muestre la suma de ambos mediante una
funcin.

14. Tabla Multiplicar- Realizar un programa en PSEUDOCDIGO que lea un


nmero por teclado y escriba su tabla de multiplicar del 0 al 10.

Pgina 1 de 10
[Programacin. Ejercicios Tema 1]

15. Potencia- Realizar un programa en PSEUDOCDIGO que calcule a elevado a


b mediante una funcin.

16. Meses - Realizar un programa en PSEUDOCDIGO que lea un entero entre 1


y 12 y escriba por pantalla el nombre del mes al que corresponde.

17. Concatenar caracteres- Realizar un programa en PSEUDOCDIGO que lea


dos letras por teclado y las concatene y muestre por pantalla.

18. Expresin-Realizar un programa en PSEUDOCDIGO que calcule mediante


una funcin la siguiente expresin:
b 2 4 ac
2a
19. Ordena3nmeros- Realizar un programa en PSEUDOCDIGO que lea tres
nmeros enteros y los ordene de mayor a menor.

20. Operaciones - Realizar un programa en PSEUDOCDIGO que lea dos


nmeros enteros por teclado y calcule su suma, su resta, su producto y su
cociente cuando fuera posible.

21. Operaciones2 - Realizar un programa en PSEUDOCDIGO que lea dos


nmeros enteros por teclado y calcule su suma, su resta, su producto y su
cociente cuando fuera posible mediante funciones.

22. Operaciones3- Realizar un programa en PSEUDOCDIGO que lea tres


nmeros por teclado y calcule, mediante funciones, su suma, su producto y
su media. En esta funcin usaremos la otra funcin de suma antes creada.

23. Tipos de Tringulos - Realizar un programa en PSEUDOCDIGO que lea


tres nmeros por teclado y nos diga si se tratan de los lados de un tringulo
equiltero, escaleno o issceles.

24. Binario a Decimal - Realizar un programa en PSEUDOCDIGO que lea un


nmero Binario de 5 cifras por teclado y mediante una funcin calcule el
nmero decimal a que equivale.

25. Cuadrados- Realizar un programa en PSEUDOCDIGO que calcule la suma


de los cuadrados de los 100 primeros nmeros naturales mediante una
funcin.

26. Cuadrados Pares- Realizar un programa en PSEUDOCDIGO que muestre


por pantalla los cuadrados de los pares entre 1 y 100 mediante una funcin.

27. Pendiente - Realizar un programa en PSEUDOCDIGO que calcule la


pendiente m de una recta dada por dos puntos de la misma (x1, y1) y (x2,
y2) mediante un procedimiento. La frmula es la siguiente:
y 2 y1
m=
x 2 x1
Pgina 2 de 10
[Programacin. Ejercicios Tema 1]

28. 2030-Realizar un programa en PSEUDOCDIGO que pregunte el nombre y


el ao de nacimiento del usuario y d como resultado:
Hola nombre, en el ao 2030 tendrs n aos.

29. Fecha Correcta- Realizar un programa que lea una fecha de la forma
dd,mm,aaaa y compruebe si la fecha es correcta. Para saber si un ao es
bisiesto, suponiendo que a sea el ao se deben cumplir una de las dos
condiciones siguientes para que lo sea: (a mod 4)=0 Y (a mod 100)0 O (a
mod 400)=0

30. Meses2- Realizar un programa en PSEUDOCDIGO que una vez


introducidos mes y ao, devuelva los das que le pertenecen a dicho mes.
Para saber si un ao es bisiesto, suponiendo que a sea el ao se deben
cumplir una de las dos condiciones siguientes para que lo sea: (a mod 4)=0
Y (a mod 100)0 O (a mod 400)=0

31. Polinomio-Realizar un programa en PSEUDOCDIGO que calcule y


visualice en pantalla el polinomio siguiente:
3x5 5 x3 + 2 x 7
32. Polinomio2-Variar el anterior problema para que acepte coeficientes
variables hasta un mximo de x10.

33. Pasar Letras a Nmeros- Realizar un programa en PSEUDOCDIGO que


lea un carcter por teclado y muestre el nmero que le corresponde en el
Abecedario: a devuelve un 1, b devuelve un 2,... Se parar al pulsar un
asterisco(*).

34. Segundos - Realizar un programa en PSEUDOCDIGO que pregunte por


teclado la edad de una persona y muestre dicha edad en segundos mediante
una funcin y mediante un procedimiento.

35. Cuadrante- Realizar un programa en PSEUDOCDIGO que dados dos


nmeros reales, me indique el cuadrante al que pertenecen del espacio afn
mediante una funcin.

Pgina 3 de 10
[Programacin. Ejercicios Tema 1]

36. Mltiplos5- Realizar un programa en PSEUDOCDIGO que calcule e


imprima los mltiplos de 5 comprendidos entre dos nmero dados por
teclado. Verificar que a<b. Si no es as, que de error.

37. Men- Realizar un programa en PSEUDOCDIGO que escriba el siguiente


men en pantalla:
* MENU *

1 Abrir

2 Cerrar

3 Modificar

4 Salir

Al elegir una opcin, mostrar en pantalla la opcin elegida. Repetir proceso


hasta pulsar la opcin 4.

38. Pasar a Maysculas - Realizar un programa en PSEUDOCDIGO que lea


una carcter por teclado y lo ponga en mayscula.( NOTA: carcter +
a=A)

39. Descuentos-Realizar un programa en PSEUDOCDIGO que calcule los


descuentos a aplicar a una compra segn los siguientes criterios:
Si la compra es superior a 100 unidades, aplicar un 40% de
descuento.
Si la compara est entre 25 y 100 unidades, 20% de descuento
Si la compra est entre 10 y 24 unidades, realizar un 10% de
descuento.
Si la compra es inferior a 10 unidades, no se aplica descuento.
Se nos pedir por teclado Cdigo artculo, Precio y Unidades. Se obtendr
como resultado el Cdigo del artculo, el Subtotal a pagar, el Descuento aplicado
y el Total a pagar.

Pgina 4 de 10
[Programacin. Ejercicios Tema 1]

40. Pulsar f - Realizar un programa en PSEUDOCDIGO que mediante un bucle


vaya leyendo letras mostrndolas por pantalla hasta pulsar la letra f.

41. Salto n - Realizar un programa en PSEUDOCDIGO que muestre por


pantalla los nmeros del 0 al 1000 dando un salto indicado por teclado.

42. Peaje- Realizar un programa en PSEUDOCDIGO que calcule el total a pagar


en un peaje de carretera segn las siguientes instrucciones:
Las motos pagan 3,2
Los coches pagan 01 por kilmetro recorrido
Los camiones pagan 01 por kilmetro recorrido y 01 por tonelada
transportada
Los autobuses pagan 0,2 por kilmetro recorrido

43. Conversin temperatura-Realizar un programa en PSEUDOCDIGO que


muestre en pantalla un Men con las siguientes opciones:
1-Pasar de Centgrado a Fahrenheit.

2-Pasar de Fahrenheit a Centgrados.

3-Salir

Una vez elegida una opcin se nos pedir la cantidad a convertir y mediante
una funcin se realizarn los clculos. El programa acabar al seleccionar Salir.

Fahrenheit = 95 Centgrados + 32 Centgrado s = 5


9 ( Fahrenheit 32 )

44. Conversin Radianes- Realizar un programa en PSEUDOCDIGO que pase


de radianes a grados o viceversa mediante funciones y un men con tres
opciones incluida la de Salir. NOTA: 180 = radianes. Usar constantes.

45. Euros-Realizar un programa en PSEUDOCDIGO que muestre en pantalla


un Men con las siguientes opciones:
1-Pasar de Pesetas a Euros

2-Pasar de Euros a Pesetas

3-Salir

Una vez elegida una opcin se nos pedir la cantidad a convertir y mediante
una funcin se realizarn los clculos. El programa acabar al seleccionar Salir.
Usar constantes.

Pgina 5 de 10
[Programacin. Ejercicios Tema 1]

46. Carcter - Realizar un programa en PSEUDOCDIGO que recoja un carcter


por teclado y determine si dicho carcter es una letra mayscula, una letra
minscula, un dgito o un smbolo.

47. Races de Segundo Grado- Realizar un programa en PSEUDOCDIGO que


calcule las races de un polinomio de segundo grado de la forma:
b b 2 4 ac
x=
2a

48. Races de Segundo Grado Complejos- Ampliar el anterior problema para


que calcule races imaginarias de la forma x= sti de donde:

b b 2 4 ac
s= t=
2a 2a

49. Trigonometra - Realizar un programa en PSEUDOCDIGO que muestre un


men para calcular senos, cosenos y tangentes mediante funciones. Calcular
en grados y en radianes. Tener en cuenta en el men la opcin de Salir. Usar
constantes.

50. Asteriscos- Obtener por pantalla la siguiente figura, mediante uso de la


sentencia for:
*----

-*---

--*--

---*-

----*

51. Intereses- Realizar un programa en PSEUDOCDIGO que calcule los


intereses producidos por un capital c, invertida a un inters r durante t das
crt
I=
36000
segn la frmula:
52. Esfera- Realizar un programa en PSEUDOCDIGO que calcule el volumen
de una esfera.
V = 43 r 3

Pgina 6 de 10
[Programacin. Ejercicios Tema 1]

53. Tringulo Rectngulo- Realizar un programa en PSEUDOCDIGO que


muestre por pantalla lo siguiente:
1

12

123

1234

12345

123456

1234567

12345678

123456789

54. Tringulo - Realizar un programa en PSEUDOCDIGO que muestre por


pantalla lo siguiente:
1

12

123

1234

12345

123456

1234567

12345678

123456789

55. Tarot- Realizar un programa que calcule el nmero de Tarot de una


persona. El nmero Tarot se calcula reduciendo a un nmero la fecha de
nacimiento de una persona. Ejemplo: 19 de Junio de 1973 19+6+1973
=1988 1+9+8+8= 27 2+7=9. Este es el nmero Tarot, el nmero 9.

Pgina 7 de 10
[Programacin. Ejercicios Tema 1]

56. Primo- Realizar un programa en PSEUDOCDIGO que mediante una


funcin lea un nmero y compruebe que dicho nmero es mayor que 2. Una
vez ledo, lo pasaremos a un procedimiento que indicar si dicho nmero es
primo o no. Un nmero es primo si existe algn divisor entero de l entre el
nmero 2 y la mitad de dicho nmero a calcular si es primo o no.

57. Primos - Realizar un programa en PSEUDOCDIGO que lea dos nmeros


por teclado y mediante una funcin, nos diga si los nmeros son primos o
no entre s. Dos nmeros son primos entre s, si no tienen otro divisor
comn diferente al 1.

58. Primos2 - Realizar un programa en PSEUDOCDIGO que lea una secuencia


de nmeros enteros e indique cules son primos. La lectura de dichos
nmeros acabar al introducir un 0.

59. Nmero Monedas - Realizar un programa en PSEUDOCDIGO que leda


una cantidad en Euros, nos diga el nmero de billetes y monedas mnimo
que componen dicha cantidad.

60. Domingo de Ramos - Realizar un programa en PSEUDOCDIGO que dado


un ao por teclado nos diga en qu da caer el Domingo de Ramos de dicho
ao. Para realizar dicho calculo tener en cuenta lo siguiente:
Si X es el ao en cuestin:

A = X mod 19

B = X mod 4

C = X mod 7

D = (19*A+24) mod 30

E = (2*B+4*C+6*D+5) mod 7

El Domingo de Ramos ser el 15 de Marzo de dicho Ao + D + E, teniendo en


cuenta que puede caer en Abril.

61. Decimal a Fraccin Realizar un programa en PSEUDOCDIGO que dado


un nmero decimal exacto, peridico puro o peridico mixto, calcule la
fraccin equivalente. NOTA: Para el caso de los peridicos, la forma de
calcular dicha fraccin consiste en poner como numerador, el valor que se
obtiene de restar a los dgitos que no pertenecen al periodo y un periodo, el
valor de los dgitos que no pertenecen al periodo. Como denominador
tendremos un 9 por cada cifra peridica seguidos de tantos ceros como
cifras no peridicas haya en la parte decimal.

Pgina 8 de 10
[Programacin. Ejercicios Tema 1]

62. Cilindro - Realizar un programa en PSEUDOCDIGO que calcule el rea


lateral y el volumen de un cilindro recto, introduciendo por teclado los
valores del radio y de la altura.
AL = 2rh

V = r 2 h

63. Tienda - Realizar un programa en PSEUDOCDIGO que gestione una tienda


de repuestos. Al realizar una venta se introducir el precio de la pieza, la
clase de comprador y el tipo de pieza. Mediante una funcin calcularemos y
devolveremos el precio a pagar teniendo en cuenta que los descuentos a
efectuar estn en funcin de la clase de comprador (clase A: 2%, clase B: 4%
y clase C: 6%) y del tipo de pieza (Tipo 1: 8% y tipo 2: 10%). Se termina la
introduccin de datos cuando un precio sea cero y se desea visualizar el
importe total obtenido en las ventas efectuadas.

64. Primitiva - Realizar un programa en PSEUDOCDIGO que calcule una


combinacin de la lotera primitiva, es decir, 6 nmeros y un
complementario.

65. Dado - Realizar un programa en PSEUDOCDIGO que simule las tiradas de


un dado. Indicarle el nmero de tiradas a realizar.

66. Quiniela - Realizar un programa en PSEUDOCDIGO que muestre por


pantalla una posible combinacin de una quiniela, es decir, 14 ms el pleno
al quince.

67. Distancia entre puntos - Realizar un programa en PSEUDOCDIGO que


calcule la distancia (d) entre dos puntos dados por teclado en la forma
cartesiana (x1, y1) y (x2, y2). La frmula para calcularla es la siguiente:

d 2 = ( x2 x1 ) 2 + ( y 2 y1 ) 2

68. Doble factorial - Realizar un programa en PSEUDOCDIGO que lea un


nmero por teclado y calcule el doble factorial del mismo.

69. Adivina - Realizar un programa en PSEUDOCDIGO en el que tendremos


que adivinar un nmero secreto generado por el ordenador. El ordenador
nos pedir n nmero y nos indicar si hemos acertado o no. En caso
negativo, nos indicar si el nmero secreto es mayor o menor al que

Pgina 9 de 10
[Programacin. Ejercicios Tema 1]

nosotros dijimos. Al acertar se nos mostrar en pantalla el nmero de


intentos.

70. Bingo - Realizar un programa en PSEUDOCDIGO que simule un juego de


Bingo. El programa permitir generar tableros con 12 nmeros aleatorios,
jugar mostrando nmeros entre el 1 y el 100, indicarle si ha habido lnea o
bingo y salir.

71. Estadstica - Realizar un programa en PSEUDOCDIGO que genere 10.000


nmeros aleatorios entre 1 y 100 e indique la proporcin en que sale cada
nmero de esos 100. Mostrar el resumen al final.

72. Contar tiempo - Realizar un programa en PSEUDOCDIGO que dado un


nmero por teclado, nos indicar el nmero de iteraciones de un bucle. El
programa deber mostrar por pantalla el tiempo que tarda en realizar dicho
bucle.

73. Chinos - Realizar un programa en PSEUDOCDIGO que simule el juego de


los chinos contra el ordenador. Para jugar, el ordenador se generar sus
chinos y nosotros le indicaremos nuestros chinos. Luego el ordenador
generar su apuesta y leer la nuestra, tras lo cual indicar el ganador, si es
que lo hay.

74. Reparto proporcional - Realizar un programa en PSEUDOCDIGO que


calcule el reparto proporcional de una cantidad a repartir dada por teclado
entre otras 3 dadas por teclado tambin. Para ello se divide la cantidad a
repartir entre la suma de las otras cantidades. Para saber lo que le
corresponde a cada cantidad, multiplicamos el resultado de dicha divisin
por cada cantidad obteniendo as el reparto proporcional.

75. Generador de claves - Realizar un programa en PSEUDOCDIGO que dada


una longitud por teclado, genera una clave con valores hexadecimal de
dicha longitud.

Pgina 10 de 10

Potrebbero piacerti anche