Documente Academic
Documente Profesional
Documente Cultură
Tablas resultantes
Es un esquema relacional
Catlogo (Registro, destinofinal, duracin)
Viajero(claveVia,nombre,app,apm,sexo,colonia,calle,ciudad,telfono,e-mail)
proporcin
fecha
tipo
Fecha*
Costo*
ClaveCiudad*
Fecha
Orden
Registro*
Fecha
claveVend*
Vendedor (clavevend, nombre, app, apm, sexo, telfono, ciudad, colonia, calle, nmero, claveA*)
Uno
create or replace procedure
uno(pt int) is
-- pa el signo
vs int;
-- para el numerador
vn int;
-- para los terminos
vt int;
-- para la resultante
vr int;
begin
-- pa el signo
vs:=1;
-- para el numerador
vn:=2;
-- para los terminos
vt:=1;
-- para la resultante
vr:=1;
-- ensena la primera vez
dbms_output.put(vt||' ');
--marcamos el ciclo parada
while vt <=pt loop
--calculas
vr:=vr+(vn/(vn+1));
--ensena
-- para el signo
if vs = 1 then
dbms_output.put(' - '||vn||'/'||(vn+1));
else
dbms_output.put(' + '||vn||'/'||(vn+1));
vs:=1;
end if;
-- cambias el numerador
vn:=vn+2;
--cuenta el termino
vt:=vt+1;
end loop;
--para elresultado
dbms_output.put_line(' = '||vr);
end;
/
DOS
create or replace procedure
dos(pt int) is
-- para el numerador
vn int;
-- para los terminos
vt int;
-- para la resultante
vr int;
begin
-- para el numerador
vn:=2*pt;
-- para los terminos
vt:=pt;
-- para la resultante
vr:=0;
--marcamos el ciclo parada
while vt >0 loop
--calculas
vr:=vr+(vn/(vn+1));
--ensena
-- para el signo
if vt mod 2 = 1 then
dbms_output.put(' - '||vn||'/'||(vn+1));
else
dbms_output.put(' + '||vn||'/'||(vn+1));
end if;
-- cambias el numerador
vn:=vn-2;
--cuenta el termino
vt:=vt-1;
end loop;
-- ultima calculo
vr:=vr+1;
--para elresultado
dbms_output.put_line(' +1 = '||vr);
end;
/