Школьник2000,
Минимальный пример
<script type="text/javascript">
document.write(" График функции Y=a*X+b при -30 < X < 30, a=2, b=5 ");
// Задаем position:absolute в стиле для всех div
document.write(" <style>div{position:absolute}</style> ");
// w,h - ширина и высота экрана соответственно; (x0,y0)- координаты пересечения осей
w=screen.width; h=screen.height;
x0=w/4; y0=h/4;
// Рисуем координатные оси с центром в (x0,y0)
for (i=1; i<w; i=i+8) document.write( " <div style='top: " +y0+ " ; left: " +i+ " '>_</div> " );
for (i=1; i<h; i=i+8) document.write( " <div style='left: " +x0+ " ; top: " +i+ " '>|</div> " );
// Назначаем коэффициенты масштабирования графика по x (kx) и y (ky)
kx= w/150; ky= h/150;
// График рисовать будем зеленым (font color=green) цветом
document.write("<font color=green>");
// В цикле по х от -30 до 30 с шагом 0.01
for ( x = - 30; x < 30; x = x + 0.01 )
{
// Рассчитываем значения y=a*x+b
var a = 2; b = 5;
y= a*x + b;
// И в соответствующем месте экрана ставим точку
document.write("<div style='left:"+(x0+kx*x)+";top:"+(y0-ky*y +3)+" '>.</div>");
}
</script>