. IMC = masa(Kg) (estatura(m))2 re 18 y 25 se considera saludable

Anuncio
Taller PL-SQL:
Taller de Base de Datos
Problema B
IMC – Indice de Masa Corporal
A. Desarrollar en lenguaje PL/SQL los siguientes ejercicios planteados.
1. Realizar
un procedimiento almacenado que permita calcular el iva de un producto. Deberá
cripción del
problema
de pasar por parámetro el valor neto y devolver el total iva incluido. Además, si el total iva
es superior
a $130.000,
deberá aplicarnutricional
un descuento de
5% se
sobre
este valor.
Masa incluido
Corporal
–IMC–
es un indicador
que
calcula
a partir
ndice de
de la e
2. persona.
Realizar un procedimiento almacenado que permita calcular el índice de masa corporal,.
masa de una
Dicho índice se calcula a través de la siguiente fórmula
IM C =
masa(Kg)
(estatura(m))2
Si el entre
índice de
se encuentra
entre 19 ySi
26el
la ı́ndice
persona es
es considerada
adultos, un ı́ndice
18masa
y 25corporal
se considera
saludable.
menor a 18 se co
saludable, si el índice es inferior a 19, se considera un problema de malnutrición, si su
roblema de malnutrición.
Finalmente,
sique
el laı́ndice
mayor
a 25 se considera que la p
índice es superior
a 26 se considera
personaes
tiene
sobrepeso.
e de sobrepeso.Se pide como dato de entrada el peso y la estatura de la persona y como salida por
pantalla una de las palabras: “Malnutrición”, “Saludable” o “Sobrepeso”, según
iba un programa
que calcule
el IMC de una persona, dadas su masa y estatura, e indi
corresponda
a su índice.
de los casos anteriores se encuentra.
radas
3. Realizar una función que reciba como parámetro el año de nacimiento. Deberá retornar si
la persona es “Menor de edad” (menos de 18 años), si es “Adulto joven” (edad entre los
19 y 30 años) o “Adulto” (mayor de 30 años).
4. Realizar un procedimiento que imprima los números impares desde el 100 hasta 1 y
entradas del muestre
problema
son dos números reales que representan la masa (en kilogra
su suma.
tura (en metros)
de un
una
persona,almacenado
en ese orden.
No ydebe
ningúndetexto
para
5. Realizar
procedimiento
que muestre
cuenteescribirse
los números múltiplos
3
que se
haydeben
entre 1 yleer
100. los números del teclado.
ero, únicamente
das
6. Realizar un procedimiento que permita encontrar los divisores de un valor. Divisor de un
número es un valor que lo divide exactamente:
Ejemplo:
6 tiene 3 divisores: 3, 2, 1
alida del B.
programa
es un
número
real, correspondiente
paraque
lasseentradas
Las siguientes
preguntas
se trabajarán
con la Base de datosal
deIMC
Estudiantes
encuentra suminis
en publicadas
ido de un espacio
en (Clase3-BDEstudiantes_Carga_Inicial.sql).
blanco y una de las palabras: saludable, malnutricion, o sobr
n corresponda.
1. Realizar una función que permita retornar la cuenta de todos los estudiantes cuyo apellido
empieza con “m” o “M”.
o la masa como la estatura deben ser números positivos, y si no lo son, la salida del pro
2. Realizar
un procedimiento
ser únicamente
la palabra
no. que permita mostrar la cuenta de cuantos estudiantes están en
la asignatura de “Historia del Arte”.
mplos
3. Modificar el procedimiento anterior para que permita mostrar la cuenta de cualquier
asignatura (procedimiento con pasaje de parámetros).
4. Realizar una función que permita retornar cuantos alumnos están sobre el índice 3.
Entradas
5.
74 1.75
50 1.70
85 1.84
-5 1.75
Salida
Realizar una función que permita saber la cantidad de alumnos que están sobre el índice 3
24.163265
saludable
según
la carrera que
se reciba como parámetro.
17.301037 malnutricion
25.106331 sobrepeso
no
Descargar