CLASE CL_INTEGRAL
//ATRIBUTOS
area: REAL
xini: ENTERO
xfin: ENTERO
NRe: Entero
rectangulos: arreglo de CL_RECTANGULO
Comienza
//SETTERS GETTERS
Procedimiento colocar_area(x: REAL)
Comienza
area<--x
Termina
Procedimiento colocar_xini(x: ENTERO)
Comienza
xini<--x
Termina
Procedimiento colocar_xfin(x: ENTERO)
Comienza
xfin<--x
Termina
Procedimiento colocar_NRe(x: ENTERO)
Comienza
NRe<--x
Termina
Procedimiento colocar_rectangulos(x: arreglo de CL_RECTANGULO)
Comienza
rectangulo<--x
Termina
Función obtener_area: REAL
Comienza
Regresa area
Termina
Función obtener_xini: ENTERO
Comienza
Regresa xini
Termina
Función obtener_xfin: ENTERO
Comienza
Regresa xfin
Termina
Función obtener_NRe: ENTERO
Comienza
Regresa NRe
Termina
Función obtener_rectangulos: arreglo de CL_RECTANGULO
Comienza
Regresa rectangulos
Termina
{funcion FX}
Función FX(x: REAL): Real
Variable
vr: Real
Comienza
vr<--(3)(x*x)-(2*x)+1
Regresa vr
TerminaFunciónFX
{constructor}
constructor(ini,fin,n: Entero)
var:
i:entero
comienza
xini<--ini
xfin<--fin
NRe<--n
para i desde 1 hasta NRe+1 hacer
comienza
x<--xini+((xfin-xini)/NRe)*(i-1)
rectangulos[i].CL_RECTANGULO(x,0,x,0,x,0,x,FX(x),0,0,0)
Fin_Para
TerminaConstructor
Procedimiento calcula_area
var:
i:entero
comienza
area<--0
para i<--1 hasta NRe hacer
comienza
area<--area + rectangulos[i].obtener_area
Fin_Para
termina
Termina

Clase cl integral

  • 1.
    CLASE CL_INTEGRAL //ATRIBUTOS area: REAL xini:ENTERO xfin: ENTERO NRe: Entero rectangulos: arreglo de CL_RECTANGULO Comienza //SETTERS GETTERS Procedimiento colocar_area(x: REAL) Comienza area<--x Termina Procedimiento colocar_xini(x: ENTERO) Comienza xini<--x Termina Procedimiento colocar_xfin(x: ENTERO) Comienza xfin<--x Termina Procedimiento colocar_NRe(x: ENTERO) Comienza NRe<--x Termina Procedimiento colocar_rectangulos(x: arreglo de CL_RECTANGULO) Comienza rectangulo<--x Termina Función obtener_area: REAL Comienza Regresa area Termina Función obtener_xini: ENTERO Comienza Regresa xini Termina Función obtener_xfin: ENTERO Comienza Regresa xfin Termina Función obtener_NRe: ENTERO Comienza Regresa NRe Termina Función obtener_rectangulos: arreglo de CL_RECTANGULO Comienza Regresa rectangulos Termina {funcion FX} Función FX(x: REAL): Real Variable vr: Real Comienza
  • 2.
    vr<--(3)(x*x)-(2*x)+1 Regresa vr TerminaFunciónFX {constructor} constructor(ini,fin,n: Entero) var: i:entero comienza xini<--ini xfin<--fin NRe<--n parai desde 1 hasta NRe+1 hacer comienza x<--xini+((xfin-xini)/NRe)*(i-1) rectangulos[i].CL_RECTANGULO(x,0,x,0,x,0,x,FX(x),0,0,0) Fin_Para TerminaConstructor Procedimiento calcula_area var: i:entero comienza area<--0 para i<--1 hasta NRe hacer comienza area<--area + rectangulos[i].obtener_area Fin_Para termina Termina