Sei sulla pagina 1di 2

I.E.S.

Jacaranda
Gestin de Base de Datos
PL/SQL
Relacin de ejercicios 2

Ejercicio 1
Escribe un procedimiento que reciba como parmetro el valor de la temperatura y muestre la actividad
ms apropiada para dicha temperatura teniendo en cuenta los siguientes criterios.

Actividad segn temperatura idnea


Natacin temp > 30
Tenis 20 < temp <= 30
Golf 10 < temp <= 20
Esqu 5 < temp <= 10
Parchs temp <= 5

Ejercicio 2
Debido a la pertinaz sequa sufrida aos atrs en algunos puntos de la geografa espaola, se decidi
poner en prctica un sistema de cobro de agua que penalizara el consumo excesivo de la forma que se
indica en la tabla siguiente:

Consumo (m3) Euros/ m3


Primeros 100 a 0.15 euros
De 100 a 500 a 0.20 euros
De 500 a 1000 a 0.35 euros
Ms de 1000 a 0.80 euros
Escribe un procedimiento que reciba por parmetros los metros cbicos consumidos y presente en
pantalla el coste de agua total. Tener en cuenta que en la tabla se indica lo que hay que cobrar por los
m3 que se encuentran en el intervalo. As, si hemos consumido 750 m3 deberamos pagar:

100*0.15 + 400*0.20 +250*0.35 = 182.5 euros

Ejercicio 3
Crear un procedure que resuelva la ecuacin cuadrtica tipo ax2+bx + c. Este procedure recibir tres
valores numricos correspondientes a a,b y c.

Ejercicio 4
Realizar un procedure que recibe un nmero por parmetros del 1 a 7 y escriba el correspondiente
nombre del da de la semana. Si introduce cualquier otro nmero que muestre un mensaje de error.

Ejercicio 5
Escribir un procedure que reciba el importe bruto de una factura y determine el importe neto segn los
siguientes criterios
Importe bruto menor de 20.000 -> sin descuento
Importe bruto mayor de 20.000 -> 15% de descuento

Ejercicio 6
Escribir un procedure que nos permita calcular el permetro de un tringulo que recibe como argumento

1
las dimensiones de sus lados. Hay que tener en cuenta que los tres valores tienen que cumplir las
siguientes condiciones para que sea un tringulo: Siendo A,B, y C las dimensiones de los lados de un
tringulo, entonces (A<B+C) y (B<A+C) y (C<A+B) debe cumplirse para que se forme un tringulo.

Ejercicio 7
Escribir un procedure que nos reciba como argumento las dimensiones de los tres lados de un tringulo
y que determine el tipo de tringulo que es teniendo en cuenta que si los tres lados son iguales es un
tringulo equiltero. Si todos los lados son distintos el tringulo es escaleno. Si dos de sus lados son
iguales y el tercero desigual es isceles.
Ejercicio 8
Realizar un procedure que reciba por argumento una nota de una asignatura y muestre por pantalla:
"APROBADO", en el caso de que la nota sea mayor o igual que 5.
"SUSPENDIDO", en el caso de que la nota sea menor que 5.

Ejercicio 9
Escribir un programa en Pascal que detecte si un nmero ledo desde el teclado es mayor o menor que
100.

Ejercicio 10
Escribir un programa en Pascal que dada una calificacin en valor alfabtico (A,B,C,D E) indique su
equivalente en valor numrico (4,5,6,7 u 8).

Ejercicio 11
Escribe un programa que reciba como parmetros cuatro nmeros enteros y devuelva el mayor de todos
ellos.

Potrebbero piacerti anche