Actividad 2
En esta entrada hay que realizar un código productivo (o sea algo bien elaborado no que la serie de fibonacci, etc.) en un lenguaje scrip de nuestra propia elección.
A continuación seguirá el código que utilice (Realice un graficador de ecuaciones de 2do Grado dándole los valores de a, b, c y valores de min y max de x para acomodarlo); el código esta partido en varios archivos ya que es un script es mas recomendable partir el código en varias partes.
Para realizarlo utilice Perl, gnuplot, bash.
Originalmente tenia otras 2 opciones mas: JavaScript (Ya no lo quise usar porque me harto cuando tenia errores) y Python (Porque solo lo pensé pero no intente nada en el).
Perl.
A continuación seguirá el código que utilice (Realice un graficador de ecuaciones de 2do Grado dándole los valores de a, b, c y valores de min y max de x para acomodarlo); el código esta partido en varios archivos ya que es un script es mas recomendable partir el código en varias partes.
Para realizarlo utilice Perl, gnuplot, bash.
Originalmente tenia otras 2 opciones mas: JavaScript (Ya no lo quise usar porque me harto cuando tenia errores) y Python (Porque solo lo pensé pero no intente nada en el).
Perl.
Perl en ubuntu ya viene instalado.
my $a = 0, $b = 0, $c = 0, $min = 0, $max = 0; $a = $ARGV[0]; $b = $ARGV[1]; $c = $ARGV[2]; $min = $ARGV[3]; $max = $ARGV[4]; print "# y = $a**2 x + $b x + $c\n"; #Crea los valores de y en base a los valores de a, b y c dados for($i = $min; $i <= $max; $i++) { $y = (($a)*($i**2)) + ($b*$i) + ($c); print "$i\t$y\n"; }
Gnuplot es un programa utilizado para graficacion de funciones.Para instalarlo en ubuntu es via este comando:
set term png
set ylabel 'y'
set xlabel 'x'
set output 'HolaMundo.png'
set key off
//utiliza el archivo ejecutable para la graficación con ancho de linea 3 y tipo de punto 4
plot 'salida.out' using 1:2 with linespoints lw 3 pt 4
Bash es un programa cuya función consiste en interpretar ordenes (Viene instalado en ubuntu).
sudo apt-get install gnuplot
Codigo de Gnuplot set term png
set ylabel 'y'
set xlabel 'x'
set output 'HolaMundo.png'
set key off
//utiliza el archivo ejecutable para la graficación con ancho de linea 3 y tipo de punto 4
plot 'salida.out' using 1:2 with linespoints lw 3 pt 4
Bash es un programa cuya función consiste en interpretar ordenes (Viene instalado en ubuntu).
#!/bin/bash #Envia los valores de a,b,c,min y max y Compila el archivo Perl y lo convierte \ en un ejecutable (En el ejecutable van los valores de x y y) perl HolaMundo.pl $1 $2 $3 $4 $5 > salida.out #Compila el archivo .plot gnuplot HolaMundo.plot #Ejecuta la imagen en el visor de imagenes de ubuntu eog HolaMundo.png
Imagenes de la Terminal
Corro el bash y le doy los valores de a,b,c y de min y max