ErrorDeSintaxis

Pequeños fragmentos de código fuente en distintos lenguajes de programación, agrupados por categorías.

Puedes buscar entre los fuentes existentes, o aportar los tuyos.

Locomotive Basic: Gráfica de una función (2)

Ejemplo mejorado de cómo dibujar en pantalla la gráfica de una función

Lenguaje: Locomotive Basic

Categoría: Gráficos

Gráfica de una función (2)
 
' Fuente procedente de ErrorDeSintaxis.es 
' Ejemplo mejorado de cómo dibujar en pantalla 
'  la gráfica de una función 
' Lenguaje: Locomotive Basic 
' Nivel: Básico 
' Disponible desde 05/08/2011 
' Aportado por Nacho 
10 ' Representacion mejorada de funciones
20 ' Ejemplo para y = 2x2 - 3x - 4
30 '
40 ' Preparacion de pantalla
50 MODE 1:INK 0,0:BORDER 0:PAPER 0:PEN 1:INK 1,26:CLS
60 ' Valores iniciales
70 ' Escala Y negativa porque en los CPC el 0 esta abajo
80 escalaX = 20: escalaY = -10
90 centroX = 320: centroY = 200: incremX = 0.05
100 ' Dibujo los ejes
110 PLOT centroX, 0: DRAW centroX, 399: ' Eje vertical
120 inicioMarcasY = centroY MOD escalaY: ' Marcas en el eje vertical
130 FOR i = inicioMarcasY TO 399 STEP ABS(escalaY)
140   PLOT centroX-10,i: DRAW centroX+10,i
150 NEXT i
160 PLOT 0,centroY: DRAW 639,centroY: ' Eje horizontal
170 inicioMarcasX = centroX MOD escalaX
180 FOR i = inicioMarcasX TO 639 STEP escalaX
190   PLOT i,centroY-10: DRAW i,centroY+10
200 NEXT i
210 ' Dibujo la funcion en si
220 FOR x = -10 TO 10 STEP incremX
230   y = 2*x*x - 3*x - 4
240   PLOT x*escalaX + centroX, y*escalaY + centroY
250 NEXT x