Tecnología

Inicio

raiz cuadrada en perl

Perl y funciones de las raíces cuadradas

Perl y funciones de las raíces cuadradas


Perl, o Práctico de Extracción e Informe de idiomas, es un lenguaje de programación informática optimizada para las operaciones en grandes cantidades de datos con dibujos. Sin embargo, Perl también puede manejar la mayoría de los cálculos matemáticos normales, como la raíz cuadrada. Mediante el uso de paquetes externos, la función raíz cuadrada Perl puede operar en cualquier formato de datos numéricos disponibles en Perl.

Raíz cuadrada

El paquete base Perl contiene varias funciones matemáticas básicas, incluyendo la raíz cuadrada. La función de Perl sqrt () toma la raíz cuadrada de cualquier número dado como argumento. Si no se incluye el argumento, la función sqrt () actúa en la variable $ _.

$ Resultado = sqrt ($ some_number);
Resultado de la impresión $;

Números complejos

De forma predeterminada, teniendo una raíz cuadrada de un número negativo devolverá un error en Perl. Sin embargo, si ha incluido el "Matemáticas :: Complejo" paquete, todas las operaciones matemáticas se pueden realizar en los números complejos. Los paquetes se incluyen en los archivos Perl usando el comando use.

Usamos Matemáticas :: Complejo;
$ My_root = sqrt (-144); #returns 12i
print $ my_root;

otros Roots

A raíz es equivalente a un número elevado a un exponente fraccionario. Para tomar una raíz que no sea una raíz cuadrada en Perl, utilice el operador exponencial "**" con un exponente fraccionario. Por ejemplo, para tomar la raíz cúbica de un número, utilice el código siguiente.

$ = $ Cube_root my_num ** (1/3);
print $ cube_root;

Programa de ejemplo

Para ejecutar completamente un programa de ejemplo en Perl para tomar la raíz cuadrada u otra, ejecute el siguiente programa.

! / Usr / bin / local / Perl

$ My_num = 64;
$ My_root = 3;

printf 'La raíz cuadrada del 1%% d es% 2% f \ n.', $ my_num, sqrt ($ my_num);
printf 'El% 1% de la raíz d de% 2% d es% 3% f \ n.', $ my_root, $ my_num, ($ my_num ** (1 / $ my_root));

Cálculo de secuencias de comandos en Perl

La siguiente es una guía de estrategia para la realización de cálculos matemáticos utilizando el lenguaje de programación Perl. Se incluye una lista de los operadores numéricos, una guía para la realización de funciones matemáticas básicas y ejemplos de cómo incluir a los operadores y funciones matemáticas de Perl en su programa de Perl. Debido a Perl sólo define las funciones seno y coseno trigonométricas, este artículo también explicará cómo utilizar el módulo de Matemáticas :: Trig en su programa para realizar cálculos trigonométricos y matemáticas adicionales.

Los operadores numéricos Perl

La siguiente es una lista de los operadores numéricos de Perl y una explicación de lo que hacen.

Además: "+" es de más.
Por ejemplo, la línea de código "4 + 5" devuelve 9.

La resta: "-" es negativo.
Por ejemplo, la línea de código "A 11.3 - 4" devuelve 7.3.

Multiplicación: "" es veces.
Por ejemplo, la línea de código "3 7" devuelve 21.

División (coma flotante): "/" se divide por.
Por ejemplo, la línea de código "10/3" vuelve 3.33333 ....

El resto: "%" es mod (devuelve el resto después de un número se divide por el divisor).
Por ejemplo, la línea de código "7% 3" devuelve 1.

Exponentes: "" es el poder de.
Por ejemplo, la línea de código "2 de 3" devuelve 8.

Funciones matemáticas

Para encontrar la raíz cuadrada de x: returnValue = sqrt (x)
IR
Para encontrar el valor absoluto de x: returnValue = abs (x)
IR
Para encontrar el logaritmo natural (base e) de la x: returnValue = log (x);

Funciones trigonométricas

Para encontrar el seno de x (en radianes): returnValue = sen (x);
Para encontrar el coseno de x (en radianes): returnValue = cos (x);

Matemáticas :: funciones trigonométricas --- Introducción

funciones matemáticas adicionales no previstos por el lenguaje básico de Perl se pueden importar desde el módulo de Matemáticas :: Trig. Para utilizar este módulo, inserte el código siguiente en el comienzo de su programa Perl (después de que # / usr / bin / perl!):
Usamos Matemáticas :: Trig;

Algunas funciones matemáticas :: Trig

tan (x) - devuelve la tangente de x
acos (x) - devuelve el coseno inverso de x
asin (x) - devuelve el seno inverso de x
pi - devuelve el valor de pi
deg2rad (x - convierte el valor de x (grados) en radianes

Por ejemplo, el siguiente código:
$ ReturnValue = pi
IR
Resultados en:
El valor de returnValue es igual a pi.

Más funciones de Matemáticas :: Trig - Conversiones

Las siguientes funciones se utilizan para realizar conversiones entre grados, radianes y grados centesimales. (Nota: un círculo completo = 2 pi radianes = 360 grados centesimales = 400).

deg2rad (x) - convierte el valor de x (grados) en radianes
grad2rad (x) - convierte el valor de x (centesimales) a radianes
rad2deg (x) - convierte el valor de x (radianes) a grados
grad2deg (x) - convierte el valor de x (centesimales) en grados

deg2grad (x) - convierte el valor de x (grados) en grados centesimales
rad2grad (x) - convierte el valor de x (radianes) a grados centesimales

Cómo crear enlaces simbólicos en SSH cPanel PERL

Si utiliza un servidor Web que tiene en línea de Secure Shell (SSH), cPanel y capacidades de Perl, puede crear enlaces simbólicos con SSH. Los enlaces simbólicos en Unix, Linux y Mac OS X en el trabajo de una manera similar a los accesos directos de Windows, sino también para permitir que los caminos que se derivan de ellos. Esto significa que cuando acceda a su sitio en la línea de comandos, en lugar de tener que escribir una ruta completa, sólo hay que escribir el enlace simbólico. Esto ahorra tiempo para las rutas de carpetas comunes. Una vez que inicie sesión con SSH, puede crear un enlace simbólico entre dos carpetas correspondientes.

Instrucciones

1 Ingrese a su sitio web utilizando SSH. Si no está seguro de sus datos de usuario, consulte a su proveedor de Internet o de su documentación.

2 Tipo "En -s" (sin comillas). Introduzca la ruta de registro, un espacio y, a continuación, el enlace simbólico. Por ejemplo:

En -s / home / me / presente / es / a / larga / ruta / nombre / mepath

A partir de ahora, en lugar de tener que escribir "casa / Me / presente / es / a / larga / ruta / nombre de" sólo se necesitará ingresar "/ mepath."

3 Presione ENTRAR." Como esto está basado en Unix, los comandos de terminal no muestran un mensaje de confirmación. La tarea estará completa una vez que aparece la siguiente línea de comandos.

Cómo convertir un arreglo en una cadena en Perl

El lenguaje de programación Perl tiene muchas funciones integradas que están diseñados para simplificar ciertas tareas de programación. Una de esas funciones es la función unirse. La función join le permite transformar una matriz o lista de elementos en una cadena. Las cadenas son un tipo de datos que se suelen utilizar para representar texto. La transformación de una matriz en una cadena es muy útil ya que ciertas funciones sólo puede aceptar cadenas. Con Perl, la conversión de una matriz en una cadena es muy simple y sólo requiere una línea de código.

Instrucciones

1 Encienda un ordenador con Perl intérprete instalado.

2 Abra un símbolo del sistema y vaya a la carpeta donde guardó el archivo que desea trabajar en t. Por ejemplo, si guardó el archivo en la raíz de la unidad C: \ en Windows, puede escribir lo siguiente en un símbolo del sistema: cd C: \

3 Declarar una matriz escribiendo la siguiente declaración en el archivo de código fuente:

mi @someArray = ( "Este", "es", "una", "matriz");

4 Transformar la matriz en una cadena utilizando la función unirse. Pasar la función de unir dos argumentos: una cadena y la matriz que desea transformar. La cadena que se pasa a la función de unir actúa como separador entre todos los elementos de la matriz. Para la matriz @someArray, un buen separador es un solo espacio en blanco. Para transformar la matriz en una cadena mediante un espacio en blanco como separador, escribir la siguiente declaración:

mi someString $ = join ( "", @someArray);

5 Imprimir la cadena como esta: print $ someString;

6 Ejecutar el script de Perl emitiendo el siguiente comando desde la línea de comandos, sustituyendo el nombre que eligió anteriormente para "nombre de archivo": Perl filename.plx

7 Observe la salida del programa. Se parece a esto: Esta es una matriz

¿Cómo puedo obtener la longitud de una matriz Anonymous en Perl?

Al igual que en otros idiomas, Perl puede asignar dinámicamente las variables y se refieren a ellos con referencias o punteros. Debido a que la memoria asignada no corresponde a una variable llamada, se llama memoria anónima. Cualquier tipo de variable, incluyendo la matriz, se puede asignar de forma anónima en Perl y se accede por colada el puntero en forma de matriz.

Instrucciones

1 Asignar una matriz anónima, o dinámicamente asignada, utilizando código similar al siguiente:

$ Anon_arrary_ref = [ "elemento 1 ',' elemento 2 ',' el elemento 3 '];

El $ anon_array_ref es una variable escalar que contiene la dirección de memoria y el tipo de lugar en la memoria se almacena la matriz anónimo.

2 Esto contrasta con el método de asignación estática de una variable de matriz:

@static_array = ( 'punto 2' 'el punto 1', 'el tema 3');

3 Acceder a los elementos de la matriz en el anonimato por precede a la variable de referencia con un carácter '@', la sintaxis de una variable de matriz en Perl:

@ $ Anon_array_ref

4 Calcular la longitud de la matriz anónima usando el siguiente código:

$ Anon_array_size = @ $ anon_array_ref;

En contraste con:

$ Static_array_size = @static_array;

Tutorial del archivo de secuencias de comandos en Perl

El lenguaje de programación Perl es un lenguaje de programación interpretado. Esto significa que su contenido se evalúan directamente por un intérprete. Por el contrario, un lenguaje compilado crea un archivo ejecutable, tales como un archivo ".exe". Puede utilizar Perl para escribir programas llamados guiones. Estos scripts pueden ser lanzados como un programa normal de tanto tiempo como un intérprete de Perl está instalado en el equipo que lanza el guión. Creación de un script en Perl requiere algunas consideraciones que le permiten ser leído por un intérprete de Perl.

Instrucciones

1 Crear un nuevo archivo de texto con un procesador de textos como Bloc de notas. Guarde el archivo con la extensión ".plx".

2 Abra un símbolo del sistema y vaya a la carpeta donde guardó el archivo creado en el paso anterior. Por ejemplo, si guardó el archivo en la raíz de la unidad C: \ en Windows, puede escribir lo siguiente en un símbolo del sistema: cd C: \

3 Introduzca una declaración simple impresión escribiendo lo siguiente en el archivo de código fuente:

print "Hello World! \ n";

4 Ejecutar el script de Perl emitiendo el siguiente comando desde la línea de comandos, sustituyendo el nombre elegido en el paso 1 para "nombre de archivo": Perl filename.plx

5 Ver la salida del script. El guión se imprimirá el texto siguiente: Hello World!

Cómo Calcular la exponencial en Perl

Perl es un lenguaje de programación moderno que le permite escribir guiones de cualquier nivel de complejidad. operaciones exponenciales indican elevar una base a la potencia del exponente; por ejemplo, 3 (la base) en el poder del exponente 4 es de 3 x 3 x 3 x 3 = 81. Perl incluye una función integrada en especial para implementar fácilmente esta operación matemática en el código.

Instrucciones

1 Declarar y asignar una variable escalar - "número", por ejemplo, en Perl.

$ Number = 4,0;

Tenga en cuenta que el signo de dólar indica la variable escalar que es asignar a 4 0 en este ejemplo.

2 Declarar otra variable ( "número") que contendrá el resultado de la operación exponencial.

$ resultado;

3 Utilice el operador "**" para realizar la operación exponencial. Por ejemplo, para elevar el "número" variable a la potencia de 6 uso de este comando

** = resultado número 6;

4 Utilice el comando de impresión para verificar el resultado:

print "$ resultado \ n";

En este ejemplo, el comando poduce el resultado de 4.096 que es 4 en el poder de 6.

Cómo obtener el signo de raíz cuadrada en MS Word

Microsoft Word hace que sea un proceso rápido para escribir ecuaciones descriptivas de los problemas de matemáticas, pero cuando es necesario para representar una ecuación real con símbolos matemáticos, puede que tenga que crear un poco de una solución. Símbolos como el signo de raíz cuadrada no siempre están disponibles con todas las versiones del software, pero esto no significa que tenga que dejar fuera de su trabajo. En su lugar, tomar ventaja de las herramientas incluidas en todas las versiones de Word para dibujar el símbolo de raíz cuadrada.

Instrucciones

1 Abra Microsoft Word. Escriba el número que ir fuera del símbolo de raíz cuadrada, como por ejemplo "3."

2 Presione la barra espaciadora dos veces para dejar espacio y escriba el número raíz cuadrada (s) en sí, como el "9" o "36."

3 Haga clic en la ficha "Insertar". Haga clic en el botón "Formas". Haga clic en la herramienta "garabato", la última línea ondulada al final de la sección "líneas".

4 Dibujar el símbolo de raíz cuadrada, comenzando con la marca de verificación en el espacio en blanco entre los números y terminando con una línea recta que se extiende el extremo de la marca de verificación a la derecha, en la parte superior de los números de raíz cuadrada.

5 Haga clic en la nueva pestaña "herramientas de formas" en la parte superior de la pantalla. Seleccione el botón "Contorno de forma". Cambiar el símbolo de raíz cuadrada con el mismo color que el texto, tal como "negro". Haga clic en el botón "Forma de relleno", y haga clic en "Sin relleno". La ecuación de la raíz cuadrada sea completa.

Consejos y advertencias

  • Aunque también es posible insertar un símbolo de raíz cuadrada en Word desde el menú "Ecuación" de la ficha "Insertar", esta opción requiere un paquete de servicio adicional y no siempre es accesible a todos los usuarios. Uso de la función Dibujar la forma de obtener un signo de raíz cuadrada no sólo garantiza la colocación correcta del símbolo, sino que todos los números de raíz cuadrada se ajusta bajo la parte superior del símbolo.
  • ~
  • Para dibujar sólo la raíz cuadrada signo mismo, saltar el proceso de escribir el número e ir directamente a la función "garabato".

Cómo leer De DOSBox en Perl

La lectura de la entrada del usuario de DOSBox en Perl se codifica de manera similar en todos los sistemas. Perl no funciona de manera diferente en diferentes sistemas, por lo que no deja de ser una cuestión de codificación de forma adecuada. Una vez que el usuario da su secuencia de comandos de datos, se puede utilizar como usted quiera. El proceso de solicitar la entrada es directa; el potencial de dificultad viene después, cuando lo que necesita para filtrar la entrada de contenido por un usuario, como una entrada de datos incorrecta podría llegar a romper la secuencia de comandos.

DOSBox es un emulador de DOS libre disponible para su descarga desde dosbox.com. Se ejecuta en una variedad de sistemas operativos.

Instrucciones

1 Abrir una instancia de DOSBox. Ahora abre el archivo perl que desea leer la entrada de DOSBox.

2 Crear una expresión que se pregunta al usuario por su aportación:

print "Por favor, danos tu entrada. \ n";
$ Entrada = <>;
imprimir "Usted anotó $ de entrada \ n";

Si usted está buscando un tipo específico de entrada, asegúrese de que usted no acepta de entrada que no califica, de lo contrario podría romper la secuencia de comandos. Puede utilizar la función de "morir" para hacer esto. Si sólo buscaba los números, se puede cambiar el ejemplo anterior para:

print "Por favor, introduzca su entrada numérica. \ n";
$ Entrada = <>;
if ($ entrada = ~ m / (\ D) + /)
{
morir "Usted ha introducido algo más que una serie de secuencias de comandos que termina \ n!";
}
más
{
imprimir "Usted anotó $ de entrada \ n";
}

El ejemplo anterior utiliza una expresión regular para examinar la entrada del usuario. Si encuentra cualquier cosa menos un número, se dará por terminada la secuencia de comandos. El usuario tendrá que ejecutar de nuevo y entrar en la entrada apropiada.

3 Guarde el archivo y salga del editor. Ahora ejecute la secuencia de comandos en DOSBox escribiendo su nombre y luego presionar "Enter". El guión le solicitan datos.

Cómo enviar texto HTML Con SMTP Perl

Cómo enviar texto HTML Con SMTP Perl


Hay muchas maneras diferentes para enviar correo electrónico, sin embargo, sólo hay unas pocas maneras "recomendados" para escribir código eficiente. Una recomendación es utilizar Net :: SMTP para enviar mensajes de texto sin formato y el uso de MIME :: Lite :: :: TT HTML de mensajes HTML o de mensajes con archivos adjuntos. Puede, sin embargo, utilizar MIME :: Lite para crear el mensaje y tener la real enviando lugar toma con SMTP.

Instrucciones

1 Crear un nuevo script en Perl, que es un archivo de texto guardado con extensión ".pl" y creado en un editor de texto sin formato como Bloc de notas. Asegúrese de incluir una referencia a MIME :: Lite al comienzo de la secuencia de comandos mediante la codificación de "utilizar MIME :: Lite :: :: TT HTML;". Crear una instancia del objeto de correo usando "MIME :: Lite :: :: TT en HTML> nueva." Nombrar el objeto electrónico instancia "$ myemailmsg."

2 Pasar los parámetros necesarios para la "$ myemailmsg" instancia de objeto. Los parámetros incluyen el "al correo electrónico," "de correo electrónico", "sujeto", "plantilla" y "opciones de la plantilla". Utilizando una plantilla hace que su código fácilmente reutilizable.

3 Utilice la plantilla para su mensaje HTML mediante la codificación:

Plantilla => {

mymsg => 'mymsg.html.tt'

}

La plantilla consistirá en un documento HTML con formato correcto que comienza con <html> y termina con </ html>.

4 Enviar el mensaje a través de SMTP que pasa por el servidor SMTP y el tipo "smtp" para el método de envío. Codificación "$ myemailmsg-> enviar ( 'smtp', 'smtp.mywebsite.com', tiempo de espera => 60);" enviará el mensaje a través de un servidor SMTP remoto, que se encuentra en "smtp.mywebsite.com" y el tiempo de espera en 60 segundos. Si un simple "$ myemailmsg-> enviar" está codificado, el mensaje se envía mediante una instalación Sendmail local.

5 Agregar un archivo adjunto mediante la codificación:

$ Myemailmsg> attach (Tipo => 'text / html',

Data => ddata{ &lt;body>

Hola

& Lt; / body>}

Colocación del HTML es otra opción si no desea utilizar una plantilla HTML.