Source
%% auteur :
10 setfontsize 
200 setxunit
7.5 setborder
90 setangle_repere
3.3 4.5 setxrange
-2 0.2 setyrange
3.5 4.5 setxrange
-2 0 setyrange
1 1 settkstep
.5 .5 setsubtkstep
1 1 setmkstep
ticks
traceaxes
/f {setxvar
#rpn#   1/2*(x-2)^2-3
} def
/g {setxvar
#rpn#   2*x-9
} def
gsave
   noir
   .75 setlinewidth
   continu
   {f} courbe
grestore
gsave
   noir
   .75 setlinewidth
   continu
   {g} courbe
grestore
[3.5 0 3.5 -2 4.5 -2 4.5 0 ]ligne
2.4 settailletangente

% les graduations
4 xtick
4.2 xtick
3.5 0 setorigine
-1 ytick
-0.58 ytick

% les points
[4 4.2] {dup f dashpoint} apply

% les vecteurs
[4 -1 4.2 -1] (\(>)ligne
[4.2 -1 4.2 -0.58] (\(>)ligne

% le texte
0 0 setorigine
setTimesItalic
   (4) 4 0 utext
   (4 + h) 4.2 0 utext
   (f(4)) 3.5 -1 ltext
   (f(4 + h)) 3.5 -0.58 ltext
   (h)4.1 -1 dtext
   (f(4 + h) -f(4)) 4.2 -0.8 rtext
15 setfontsize
setPalatino
   (A) 4 -1 ultext