MANUAL DE PROGRAMACION HP-PRIME
EXPORT programName()
BEGIN
DIMGROB_P(G1,320,240,RGB(255,255,255));
LOCAL Xo:=50,Xf:=200,Wo:=40,Wf:=40,Y,j;
LINE_P(G1,30, 240-140, 290, 240-140, RGB(0,0,255));
FOR j FROM Xo TO Xf STEP 3 DO
Y:=Wo+((Wf-Wo)/(Xf-Xo))*(j-Xo);
LINE_P(G1,j,240-140,j,240-(Y+140),RGB(0,0,0));
END;
BLIT_P(G0,G1);
DRAWMENU("","","","CARGA","SALIR","OK");
FREEZE;
END;
Para ver los otros tipos de datos es necesario cargar los datos necesarios.
LOCAL Xo:=50,Xf:=200,Wo:=-40,Wf:=-40,Y,j; carga distribuida negativa
LOCAL Xo:=50,Xf:=200,Wo:=0,Wf:=40,Y,j; carga distribuida triangular
LOCAL Xo:=50,Xf:=200,Wo:=-40,Wf:=40,Y,j; carga triangular positiva y negativa
Ejemplos: graficar una carga distribuida de grado n
EXPORT programName()
BEGIN
DIMGROB_P(G1,320,240,RGB(255,255,255));
LOCAL Xo:=50,Xf:=200,Wo:=40,Wf:=40,Y,j ,n:=2;
LINE_P(G1,30, 240-140, 290, 240-140, RGB(0,0,255));
FOR j FROM Xo TO Xf STEP 3 DO
Y:=Wo+(Wf-Wo)*((j-Xo)/(Xf-Xo))^n;
LINE_P(G1,j,240-140,j,240-(Y+140),RGB(0,0,0));
END;
BLIT_P(G0,G1);
DRAWMENU("","","","CARGA","SALIR","OK");
FREEZE;
END;
¿y si existen otro tipo de
cargas?