SlideShare una empresa de Scribd logo
1 de 30
Integrantes:
• Ricky Calozuma
• Christian Valdivieso
• Fabián Román
Uso interactivo
 Escriba una entrada y presione
SHIFT+ENTER para calcular:
Documentos de cuaderno
 En el escritorio o en la web, usted puede usar los
cuadernos Wolfram, los cuales combinan texto,
gráficos, interfaces, etc. con código:
Funciones incorporadas
 Wolfram Language posee alrededor de 500
funciones incorporadas. Todas tienen nombres
compuestos por palabras que inician con
mayúscula:
Los argumentos de las funciones siempre están
separados por comas.
 MovingAverage
 Classify
 Flatten
 CurrentImage
 ColorNegate
 VoronoiMesh
 FindShortestPath
 TimeSeries
 Module
 CloudDeploy
Funciones incorporadas típicas:
• ListPlot
• GeoDistance
• Entity
• BinaryReadList
• Cases
• StringReplace
• FixedPoint
• SortBy
• Select
• Abs
• ParallelTry
Ejemplo:
Expresiones simbólicas
 Todas las expresiones simbólicas poseen la
misma estructura
fundamental: cabecera[argumentos]
Listas
 Las listas son indicadas en Wolfram Language
usando { ... }
Ellas pueden contener cualquier tipo de
expresiones:
 Partes de listas se indexan comenzando en 1 y se
pueden extraer usando [[ ... ]]
Iteradores
 Cree una tabla con los primeros 10
cuadrados:
Asignaciones
Patrones
 Los patrones representan clases de expresiones.
El constructo básico de patrón_(se
pronuncia “blank”) representa cualquier expresión.
Definiciones de función
 las definiciones de función son simplemente
asignaciones que proporcionan reglas de
transformación para patrones.
Funciones puras
 Wolfram Language permite las llamadas funciones
puras, indicadas con la terminación &
Su primer argumento es indicado por medio de #
 (También son conocidas como funciones
anónimas, expresiones lambda, etc.)
Funcionales y Operadores
 Muchas funciones incorporadas en Wolfram
Language pueden usar formas “funcionales” o “de
operador”.
Opciones
 Muchas funciones incorporadas
tienen “opciones” que afectan detalles de su
operación o resultado:
 Automatic es una configuración predeterminada común,
que significa “haga una elección automática”.
 Algunas opciones son comúnmente dadas como
funciones puras. Los paréntesis son necesarios cuando
usted usa &
Gráficos
Wolfram Language facilita tomar datos de cualquier tipo y
visualizarlos:
Out[1]=
In[1]:=
Interfaces interactivas
 Usted puede tomar cualquier expresión y “manipularla” con
controles que cambian los valores de variables:
In[1]
:=
Out[1
]=
Procedimientos
 La programación de procedimiento es
usualmente necesaria sólo en pequeñas
dosis en Wolfram Language.
a
b
c
Use ; para separar distintas operaciones
In[1]:=
Números
 Wolfram Language de forma
predeterminada efectúa cálculos
exactos siempre que puede:
In[1]:=
Out[1]=
Cadenas de caracteres
 Las cadenas de caracteres en Wolfram Language se
indican por medio de comillas dobles ( "..." ).
 Las comillas no se incluyen cuando las cadenas de
caracteres son resultados, a menos que utilice InputForm:
In[1]:=
Out[1]=
Asociaciones
 Las asociaciones asocian claves con valores:
In[1]:=
Out[1]=
In[2]
:=
Aplicar una asociación a una clave proporciona el valor
correspondiente:
Out[2
]=
Entrada de lenguaje natural
 Escriba = al inicio de una línea para especificar
que se trata de una entrada de lenguaje natural:
In[1]
:=
Out[1
]=
Entidades del mundo real
 En Wolfram Language, las entidades del mundo real son sólo otro tipo de
expresiones simbólicas.
 Wolfram Language conoce miles de tipos de entidades del mundo real:
 países ciudades químicos especies películas personas satélites aeropuerto
s compañías...
 Usualmente es pertinente especificar entidades usando lenguaje natural:
In[1]
:=
Out[1]
=
Intérpretes
 Use Interpreter para interpretar muchos tipos de
lenguaje natural y otras entradas:
 Números fechas colores locaciones lenguajes películas
químicos imágenes ...
In[1]:
=
Out[1
]=
Despliegue en la nube
 CloudDeploy despliega objetos en Wolfram Cloud.
 Cree una página web que diga "hello" in 100-point font:
In[1]:
=
Out[1
]=
Creación de documentos
 Cree celdas de títulos, secciones, texto, etc. en un cuaderno:
Grid crea cuadrículas:
In[1]
:=
Out[1
]=
Administración de sesiones
 % representa el resultado más
reciente; %n representa el resultado Out[n].
 Use CMD+L para copiar la entrada más reciente
a la entrada actual.
In[2]:
=
Out[2]
=
% aún funciona:
Conexiones externas
 Import y Export manejan automáticamente
cientos de formatos de archivos,
programas, la web, etc.:
In[1]
:=
Out[
1]=

Más contenido relacionado

Similar a The Wolfram Language

Similar a The Wolfram Language (20)

Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
lenguajes formales
lenguajes formaleslenguajes formales
lenguajes formales
 
Excel y visual basic
Excel y visual basicExcel y visual basic
Excel y visual basic
 
conceptos basicos lenguajes de programacion.pdf
conceptos basicos lenguajes de programacion.pdfconceptos basicos lenguajes de programacion.pdf
conceptos basicos lenguajes de programacion.pdf
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Programacion kmi
Programacion kmiProgramacion kmi
Programacion kmi
 
Hojas De CáLculo
Hojas De CáLculoHojas De CáLculo
Hojas De CáLculo
 
Hojas De CáLculo
Hojas De CáLculoHojas De CáLculo
Hojas De CáLculo
 
Hojas De CáLculo
Hojas De CáLculoHojas De CáLculo
Hojas De CáLculo
 
Bt haskell-1
Bt haskell-1Bt haskell-1
Bt haskell-1
 
Pascal
PascalPascal
Pascal
 
Script
ScriptScript
Script
 
Programacion
ProgramacionProgramacion
Programacion
 
Programación 2
Programación 2Programación 2
Programación 2
 
fdocuments.in_presentacion-python-567d8937f0dc3.pptx
fdocuments.in_presentacion-python-567d8937f0dc3.pptxfdocuments.in_presentacion-python-567d8937f0dc3.pptx
fdocuments.in_presentacion-python-567d8937f0dc3.pptx
 
PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓNPROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivel
 
Historia del ecuador
Historia del ecuadorHistoria del ecuador
Historia del ecuador
 
Taller de excel
Taller de excelTaller de excel
Taller de excel
 

Último

REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...
REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...
REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...p39961945
 
las humanidades y su impotancia en la formación integral del ingeniero
las humanidades y su impotancia en la formación integral del ingenierolas humanidades y su impotancia en la formación integral del ingeniero
las humanidades y su impotancia en la formación integral del ingenieroJsValdez
 
herrramientas de resistividad para registro de pozos.pptx
herrramientas de resistividad para registro de pozos.pptxherrramientas de resistividad para registro de pozos.pptx
herrramientas de resistividad para registro de pozos.pptxDiegoSuarezGutierrez
 
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdfPRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdfjorge477728
 
Trabajo de cristalografia. año 2024 mes de mayo
Trabajo de cristalografia. año 2024 mes de mayoTrabajo de cristalografia. año 2024 mes de mayo
Trabajo de cristalografia. año 2024 mes de mayoAntonioCardenas58
 
Presentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdfPresentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdffernandolozano90
 
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJHInmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJHVivafornai
 
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdfMirkaCBauer
 
Semana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptxSemana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptxJulio Lovon
 
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOS
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOSTEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOS
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOSCarlosHuamulloDavila1
 
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPODIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPOSegundo Silva Maguiña
 
Ficha Técnica -Cemento YURA Multiproposito TIPO IP.pdf
Ficha Técnica -Cemento YURA  Multiproposito TIPO IP.pdfFicha Técnica -Cemento YURA  Multiproposito TIPO IP.pdf
Ficha Técnica -Cemento YURA Multiproposito TIPO IP.pdfEdgard Ampuero Cayo
 
S01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfS01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfSalomeRunco
 
UNIDAD III Esquemas de comunicacion pptx
UNIDAD III Esquemas de comunicacion pptxUNIDAD III Esquemas de comunicacion pptx
UNIDAD III Esquemas de comunicacion pptxElybe Hernandez
 
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docxESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docxAnonymousk8JgrnuMSr
 
TYPP_Industrialización del Petróleo.pptx
TYPP_Industrialización del Petróleo.pptxTYPP_Industrialización del Petróleo.pptx
TYPP_Industrialización del Petróleo.pptxLilibethBallesteros1
 
DIAGRAMAS PID automatizacion y control.ppt
DIAGRAMAS PID automatizacion y control.pptDIAGRAMAS PID automatizacion y control.ppt
DIAGRAMAS PID automatizacion y control.pptalisonsarmiento4
 
Diseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdfDiseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdfssuserf46a26
 
1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdfThe16Frame
 

Último (20)

REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...
REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...
REAJUSTE DE PRECIOS EN LOS CONTRATOS ADMINISTRATIVOS DE OBRA PUBLICA PACTADOS...
 
las humanidades y su impotancia en la formación integral del ingeniero
las humanidades y su impotancia en la formación integral del ingenierolas humanidades y su impotancia en la formación integral del ingeniero
las humanidades y su impotancia en la formación integral del ingeniero
 
herrramientas de resistividad para registro de pozos.pptx
herrramientas de resistividad para registro de pozos.pptxherrramientas de resistividad para registro de pozos.pptx
herrramientas de resistividad para registro de pozos.pptx
 
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdfPRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
PRACTICAS_DE_AUTOMATIZACION_industrial (1).pdf
 
Trabajo de cristalografia. año 2024 mes de mayo
Trabajo de cristalografia. año 2024 mes de mayoTrabajo de cristalografia. año 2024 mes de mayo
Trabajo de cristalografia. año 2024 mes de mayo
 
Presentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdfPresentación_ Marco general de las contrataciones públicas.pdf
Presentación_ Marco general de las contrataciones públicas.pdf
 
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJHInmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
Inmunología AMIR 14va EdiciónNM,NLKKJHKLJHKJLBHLKJH
 
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
647913404-06-Partes-principales-de-las-Perforadoras-manuales-1.pdf
 
Semana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptxSemana 1 - Introduccion - Fluidos - Unidades.pptx
Semana 1 - Introduccion - Fluidos - Unidades.pptx
 
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOS
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOSTEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOS
TEST ESPACIAL CONTEO DE CUBOS y TEST DE MOSAICOS
 
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPODIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
DIFERENCIA DE COMPRESION Y TENSION EN UN CUERPO
 
Ficha Técnica -Cemento YURA Multiproposito TIPO IP.pdf
Ficha Técnica -Cemento YURA  Multiproposito TIPO IP.pdfFicha Técnica -Cemento YURA  Multiproposito TIPO IP.pdf
Ficha Técnica -Cemento YURA Multiproposito TIPO IP.pdf
 
S01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfS01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdf
 
UNIDAD III Esquemas de comunicacion pptx
UNIDAD III Esquemas de comunicacion pptxUNIDAD III Esquemas de comunicacion pptx
UNIDAD III Esquemas de comunicacion pptx
 
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docxESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
ESPECIFICACIONES TECNICAS MURO DE CONTENCION.docx
 
TYPP_Industrialización del Petróleo.pptx
TYPP_Industrialización del Petróleo.pptxTYPP_Industrialización del Petróleo.pptx
TYPP_Industrialización del Petróleo.pptx
 
DIAGRAMAS PID automatizacion y control.ppt
DIAGRAMAS PID automatizacion y control.pptDIAGRAMAS PID automatizacion y control.ppt
DIAGRAMAS PID automatizacion y control.ppt
 
Diseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdfDiseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdf
 
1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf1.1 Los 14 principios del Toyota Way -2024.pdf
1.1 Los 14 principios del Toyota Way -2024.pdf
 
50870516-hidroponia. descargado en novppt
50870516-hidroponia. descargado en novppt50870516-hidroponia. descargado en novppt
50870516-hidroponia. descargado en novppt
 

The Wolfram Language

  • 1. Integrantes: • Ricky Calozuma • Christian Valdivieso • Fabián Román
  • 2. Uso interactivo  Escriba una entrada y presione SHIFT+ENTER para calcular:
  • 3. Documentos de cuaderno  En el escritorio o en la web, usted puede usar los cuadernos Wolfram, los cuales combinan texto, gráficos, interfaces, etc. con código:
  • 4. Funciones incorporadas  Wolfram Language posee alrededor de 500 funciones incorporadas. Todas tienen nombres compuestos por palabras que inician con mayúscula:
  • 5. Los argumentos de las funciones siempre están separados por comas.
  • 6.  MovingAverage  Classify  Flatten  CurrentImage  ColorNegate  VoronoiMesh  FindShortestPath  TimeSeries  Module  CloudDeploy Funciones incorporadas típicas: • ListPlot • GeoDistance • Entity • BinaryReadList • Cases • StringReplace • FixedPoint • SortBy • Select • Abs • ParallelTry
  • 8. Expresiones simbólicas  Todas las expresiones simbólicas poseen la misma estructura fundamental: cabecera[argumentos]
  • 9. Listas  Las listas son indicadas en Wolfram Language usando { ... } Ellas pueden contener cualquier tipo de expresiones:  Partes de listas se indexan comenzando en 1 y se pueden extraer usando [[ ... ]]
  • 10. Iteradores  Cree una tabla con los primeros 10 cuadrados:
  • 12. Patrones  Los patrones representan clases de expresiones. El constructo básico de patrón_(se pronuncia “blank”) representa cualquier expresión.
  • 13. Definiciones de función  las definiciones de función son simplemente asignaciones que proporcionan reglas de transformación para patrones.
  • 14. Funciones puras  Wolfram Language permite las llamadas funciones puras, indicadas con la terminación & Su primer argumento es indicado por medio de #  (También son conocidas como funciones anónimas, expresiones lambda, etc.)
  • 15. Funcionales y Operadores  Muchas funciones incorporadas en Wolfram Language pueden usar formas “funcionales” o “de operador”.
  • 16. Opciones  Muchas funciones incorporadas tienen “opciones” que afectan detalles de su operación o resultado:
  • 17.  Automatic es una configuración predeterminada común, que significa “haga una elección automática”.  Algunas opciones son comúnmente dadas como funciones puras. Los paréntesis son necesarios cuando usted usa &
  • 18. Gráficos Wolfram Language facilita tomar datos de cualquier tipo y visualizarlos: Out[1]= In[1]:=
  • 19. Interfaces interactivas  Usted puede tomar cualquier expresión y “manipularla” con controles que cambian los valores de variables: In[1] := Out[1 ]=
  • 20. Procedimientos  La programación de procedimiento es usualmente necesaria sólo en pequeñas dosis en Wolfram Language. a b c Use ; para separar distintas operaciones In[1]:=
  • 21. Números  Wolfram Language de forma predeterminada efectúa cálculos exactos siempre que puede: In[1]:= Out[1]=
  • 22. Cadenas de caracteres  Las cadenas de caracteres en Wolfram Language se indican por medio de comillas dobles ( "..." ).  Las comillas no se incluyen cuando las cadenas de caracteres son resultados, a menos que utilice InputForm: In[1]:= Out[1]=
  • 23. Asociaciones  Las asociaciones asocian claves con valores: In[1]:= Out[1]= In[2] := Aplicar una asociación a una clave proporciona el valor correspondiente: Out[2 ]=
  • 24. Entrada de lenguaje natural  Escriba = al inicio de una línea para especificar que se trata de una entrada de lenguaje natural: In[1] := Out[1 ]=
  • 25. Entidades del mundo real  En Wolfram Language, las entidades del mundo real son sólo otro tipo de expresiones simbólicas.  Wolfram Language conoce miles de tipos de entidades del mundo real:  países ciudades químicos especies películas personas satélites aeropuerto s compañías...  Usualmente es pertinente especificar entidades usando lenguaje natural: In[1] := Out[1] =
  • 26. Intérpretes  Use Interpreter para interpretar muchos tipos de lenguaje natural y otras entradas:  Números fechas colores locaciones lenguajes películas químicos imágenes ... In[1]: = Out[1 ]=
  • 27. Despliegue en la nube  CloudDeploy despliega objetos en Wolfram Cloud.  Cree una página web que diga "hello" in 100-point font: In[1]: = Out[1 ]=
  • 28. Creación de documentos  Cree celdas de títulos, secciones, texto, etc. en un cuaderno: Grid crea cuadrículas: In[1] := Out[1 ]=
  • 29. Administración de sesiones  % representa el resultado más reciente; %n representa el resultado Out[n].  Use CMD+L para copiar la entrada más reciente a la entrada actual. In[2]: = Out[2] = % aún funciona:
  • 30. Conexiones externas  Import y Export manejan automáticamente cientos de formatos de archivos, programas, la web, etc.: In[1] := Out[ 1]=