Introducción a Python

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Introducción a Python"

Transcripción

1 Introducción a Python Rodrigo Chang Universidad de San Carlos de Guatemala com4.e6.usac@gmail.com 22 de febrero de 2015 Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23

2 Lo que veremos hoy... 1 Introducción a Python Qué es Python? Características de Python Ejemplos sencillos Arreglos de datos 2 Módulos de Python SciPy NumPy Matplotlib PyLab pyserial 3 La teoría no es suficiente Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23

3 Historia de Python Creado a finales de los ochenta por Guido van Rossum. Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23

4 Historia de Python Creado a finales de los ochenta por Guido van Rossum. Python proviene de los humoristas británicos Monty Python. Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23

5 Historia de Python Creado a finales de los ochenta por Guido van Rossum. Python proviene de los humoristas británicos Monty Python. Se ha desarrollado bastante por su facilidad y actualmente se encuentra hasta la versión 3.4. Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23

6 Características de Python Es un lenguaje interpretado. Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23

7 Características de Python Es un lenguaje interpretado. Figura: Proceso de desarrollo utilizando un lenguaje compilado Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23

8 Características de Python Es un lenguaje interpretado. El manejo de tipos es dinámico. Figura: Proceso de desarrollo utilizando un lenguaje compilado Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23

9 Características de Python Es un lenguaje interpretado. El manejo de tipos es dinámico. Multiplataforma. Figura: Proceso de desarrollo utilizando un lenguaje compilado Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23

10 Características de Python Es un lenguaje interpretado. El manejo de tipos es dinámico. Multiplataforma. Es un lenguaje multiparadigma. Figura: Proceso de desarrollo utilizando un lenguaje compilado Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23

11 Características de Python Es un lenguaje interpretado. El manejo de tipos es dinámico. Multiplataforma. Es un lenguaje multiparadigma. Es extremadamente fácil para aprender a programar. Figura: Proceso de desarrollo utilizando un lenguaje compilado Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23

12 Un lenguaje interpretado Figura: Proceso de desarrollo utilizando un lenguaje interpretado Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23

13 Nuestro primer programa en Python En Python es tan fácil como escribir el pseudocódigo que lo hace: # Primer programa print Hola gente de com4! También podemos realizar operaciones aritméticas a = 2 b = 3 c = a **2 + 2*a*b + 1 # c = 17 d = a / b # d = 0 d = (a * 1.0) / b # d = Y podemos cambiar el tipo de una variable o constante 1 for i in [2, com4, (1,2,3) ] print type ( i) 3 # Salida 5 #<type int > #<type str > 7 #<type tuple > Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23

14 Tuplas, listas y diccionarios Arreglos de datos muy útiles Tuplas Son una secuencia ordenada de elementos, que pueden ser de distintos tipos. La característica principal de las tuplas es que son inmutables. Listas Muy parecidas a las tuplas, pero son mutables. Podemos modificar los elementos de la lista, en otras palabras: agregar, eliminar y ordenar la lista. Diccionarios Son muy parecidos a las listas, a cada elemento del diccionario se le asigna una llave. Y la única condición para esta llave es que sea un elemento inmutable. Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23

15 Ejemplos # Definiendo una tupla 2 a = (1,2,3) b = a + (4,) # b = (1,2,3,4) 4 print b [2] # 3 print type ( b) # < type tuple > 6 # Definiendo una lista 8 c = [1,2,3,4,5] print c [1:3] # [2, 3] 0 print c [:3] # [1, 2, 3] c. append (6) 2 print c # [1, 2, 3, 4, 5, 6] 4 # Definiendo un diccionario d = {} 6 d[ a ] = 2 d [(1,2) ] = 20 8 d [2] = 12 print d # { a : 2, (1, 2): 20, 12: 12} Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23

16 Módulos de Python Los módulos agrupan funciones que comparten un tema en común. Podemos crear nuestro propio módulo en un archivo *.py Para obtener acceso a las funciones de los módulo utilizamos el comando import Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23

17 Módulos de Python Los módulos agrupan funciones que comparten un tema en común. Podemos crear nuestro propio módulo en un archivo *.py Para obtener acceso a las funciones de los módulo utilizamos el comando import Y lo más importante... Aprovechamos piezas de código escritas por otras personas para proporcionar funcionalidad extra a nuestros programas. Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23

18 SciPy Es un ecosistema de Python que incluye software de código abierto para matemáticas, ciencia e ingeniería. Provee funciones amigables al usuario y rutinas numéricas muy eficientes. Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23

19 Ejemplos # Importando el modulo 2 from scipy import signal 4 # Obteniendo los coeficientes de un filtro analogico b, a = signal. butter (4, 100, low, analog = True ) 6 # Computando la respuesta en frecuencia del filtro 8 w, h = signal. freqs (b, a) Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23

20 NumPy Es el paquete fundamental para computación científica con Python. Provee un poderoso manejo de arreglos de objetos N-dimensionales. Posee funciones útiles de álgebra lineal y números aleatorios. Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23

21 Ejemplos # Importar el modulo 2 import numpy as np 4 # Crear un arreglo de valores u = np. linspace (0, 10, 50, endpoint = True ) 6 # Crear otro arreglo de valores 8 t = np. arange (0, 20, 0.1) 0 # Realizar una operacion sobre el arreglo y = np.sin (t) 2 # Crear una matriz y realizar un producto matricial 4 c = np. array ([[1,2], [3,4]]) d = np. array ([[7], [8]]) 6 dot (c,d) # devuelve array ([[23],[53]) Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23

22 Matplotlib Es una librería para graficar en Python que provee gráficas de calidad y formatos interactivos de presentación de datos a través de distintas plataformas. Es ampliamente utilizado en scripts de Python y aplicaciones web. Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23

23 Ejemplos # Importar el modulo 2 import matplotlib. pyplot as plt 4 # Crear los datos t = np. arange (0, 50e -3, ) 6 y = 0.5 * (1 + np. sin (2 * np. pi * 60 * t)) 8 # Graficar plt. plot (t, y, b- ) 0 # Poner los ejes y el titulo plt. title ( Grafica de muestra ) 2 plt. xlabel ( Tiempo [s] ) plt. ylabel ( Unidades [] ) 4 # Pone una leyenda en la grafica 6 plt. text (0.04, 0.9, r $0.5(1+\ sin (2\ pi f t)$ ) 8 # Mostrar la grafica plt. show () Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23

24 Gráfica resultante Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23

25 PyLab Es la combinación de los módulos Scipy, NumPy y Matplotlib. Provee integración de todas las funciones numéricas y científicas para el tratamiento de datos. Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23

26 PyLab Es la combinación de los módulos Scipy, NumPy y Matplotlib. Provee integración de todas las funciones numéricas y científicas para el tratamiento de datos. En palabras de sus creadores... PyLab es irresistible, integrado, utilizable y una alternativa superior a MATLAB Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23

27 Ejemplo from pylab import * t = arange (0.0, 2.0, 0.01) s = sin (2* pi*t) plot (t, s) xlabel ( time (s) ) ylabel ( voltage (mv) ) title ( About as simple as it gets, folks ) grid ( True ) savefig (" test. png ") show () Ejemplo tomado de: Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23

28 pyserial Este módulo encapsula el acceso al puerto serial en Python. Es altamente configurable y fácil de utilizar. Está liberado también bajo una licencia de software libre. Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23

29 Ejemplo # Importar el modulo 2 import serial 4 # Abre el puerto serial / dev / ttys1 con 8 N1@ puerto = serial. Serial ( / dev / ttys1, 19200, timeout =1) 6 # Leer un byte 8 x = puerto. read () 0 # Leer hasta 10 bytes dentro del timeout s = puerto. read (10) 2 # leer linea terminada en \ n 4 line = puerto. readline () 6 # Cerrar el puerto serial puerto. close () Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23

30 Suficiente teoría por ahora... Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23

31 Tarea[1] Reto de Python El reto es: Con la Tiva Launchpad, hacer un programa en Python que reciba por el puerto serial virtual muestras de una señal y graficarlas utilizando el módulo Matplotlib. Cada muestra se envía una después de otra como un byte (valores de 0 a 255). Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23

32 Tarea[1] Reto de Python El reto es: Con la Tiva Launchpad, hacer un programa en Python que reciba por el puerto serial virtual muestras de una señal y graficarlas utilizando el módulo Matplotlib. Cada muestra se envía una después de otra como un byte (valores de 0 a 255). Debemos determinar Cuál es la forma de onda de la señal? Cuál es el período de la señal? Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23

33 Tarea[1] Reto de Python El reto es: Con la Tiva Launchpad, hacer un programa en Python que reciba por el puerto serial virtual muestras de una señal y graficarlas utilizando el módulo Matplotlib. Cada muestra se envía una después de otra como un byte (valores de 0 a 255). Debemos determinar Cuál es la forma de onda de la señal? Cuál es el período de la señal? Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23

34 Ejemplos útiles y clave 1 import matplotlib. pyplot as plt import serial 3 # Para graficar podemos utilizar solo los valores del eje Y 5 a = [1,2,3] plt. plot (a) 7 plt. show () 9 # Podemos obtener el valor numerico que corresponde a un caracter con la funcion ord () b = ord ( a ) # b = 97 1 # Para iterar sobre los caracteres de una cadena podemos hacer : 3 for char in cadena : print char 5 # La conexion hacia la Tiva Launchpad puede ser 7 puerto = serial. Serial ( COM7, 9600, timeout = 10) Rodrigo Chang (USAC) Laboratorio de Comunicaciones 4 22 de febrero de / 23

Introducción al la programación en python: algunas ideas básicas

Introducción al la programación en python: algunas ideas básicas 7 al 18 de Marzo @ DF UBA CABA, Argentina Introducción al la programación en python: algunas ideas básicas Cecilia Jarne cecilia.jarne@unq.edu.ar Es un lenguaje de programación interpretado, que permite

Más detalles

INTRODUCCIÓN A LA MATEMÁTICA DISCRETA PRÁCTICA 1

INTRODUCCIÓN A LA MATEMÁTICA DISCRETA PRÁCTICA 1 INTRODUCCIÓN A LA MATEMÁTICA DISCRETA PRÁCTICA 1 I N T R O D U C C I Ó N A S A G E Q U É E S S A G E? G U Í A D E I N S T A L A C I Ó N C O N C E P T O S B Á S I C O S B I B L I O G R A F Í A Qué es Sage?

Más detalles

1. Explorando la ventana Python

1. Explorando la ventana Python Primer taller de Phyton en GeoGebra Guíía 1 IInteracciión de Python con GeoGebra Despliegue de vista Python Abra Vista en el menú principal Clique en la vista Python y tendrá la ventana: 1. Explorando

Más detalles

Arreglos numéricos. Programación Clase 23

Arreglos numéricos. Programación  Clase 23 Arreglos numéricos Programación http://progra.usm.cl Clase 23 Objetivos de la clase Introducir el tipo array del módulo numpy para representar arreglos numéricos. Explicar la motivación para usar arreglos

Más detalles

Python. Características Básicas

Python. Características Básicas Python Características Básicas Intérprete >>> 3 + 5 8 >>> "Esto es una" + " frase." Esto es una frase. El intérprete de Python nos permite tener una sesión interactiva con él, muy útil para su aprendizaje.

Más detalles

Introducción Data Science con Python Nestor Castro

Introducción Data Science con Python Nestor Castro Introducción Data Science con Python Nestor Castro Industria 4.0 Qué es Data Science? Data Science es un campo interdisciplinario que aplica técnicas matemáticas, estadísticas y computacionales a diversas

Más detalles

Rancagua, Agosto 2009

Rancagua, Agosto 2009 cvalle@inf.utfsm.cl Departamento de Informática - Universidad Técnica Federico Santa María Rancagua, Agosto 2009 1 / 23 Temario 1 2 3 4 2 / 23 Temario 1 2 3 4 3 / 23 Para resolver problemas simples en

Más detalles

Secuencias en Python. Introducción a la Computación Clase 11 Patricia Borensztejn

Secuencias en Python. Introducción a la Computación Clase 11 Patricia Borensztejn Secuencias en Python Introducción a la Computación Clase 11 Patricia Borensztejn Una cadena es una secuencia En Python tenemos los tipos de datos Escalares: enteros, flotantes Secuencias: sucesión de elementos

Más detalles

Curso de actualización docente: Cómputo científico con Python

Curso de actualización docente: Cómputo científico con Python Curso de actualización docente: Cómputo científico con Python David P. Sanders Departamento de Física Facultad de Ciencias Universidad Nacional Autónoma de México http://sistemas.fciencias.unam.mx/~dsanders

Más detalles

Comenzando a usar MatLab:

Comenzando a usar MatLab: Universidad Simón Bolívar Núcleo del Litoral Departamento de Tecnología Industrial TI-2284. Laboratorio de Sistemas de Control PRACTICA 1. INTRODUCCION A MATLAB Introducción: MatLab es una herramienta

Más detalles

Programación básica en Python. M. en C. Edgardo Adrián Franco Martínez

Programación básica en Python. M. en C. Edgardo Adrián Franco Martínez M. en C. Edgardo Adrián Franco Martínez http://computacion.cs.cinvestav.mx/~efranco @efranco_escom edfrancom@ipn.mx 1 Contenido Introducción Primer programa Funciones en Python Características de Python

Más detalles

El lenguaje de programación PHP Tipos de Datos. Semestre: A-2010

El lenguaje de programación PHP Tipos de Datos. Semestre: A-2010 Tema IV y V: El lenguaje de programación PHP Tipos de Datos Semestre: A-2010 Profesora: Nelly García Mora Agenda 1. Introducción al lenguaje de programación 2. Conceptos básicos 3. Ventajas y desventajas

Más detalles

Matplotlib y otros graficadores

Matplotlib y otros graficadores Introducción a la Computación Matplotlib y otros graficadores Maximiliano Geier Facultad de Ciencias Exactas y Naturales, UBA 5/06/2014 Maximiliano Geier (UBA) Clase 20: Matplotlib y otros graficadores

Más detalles

Semana Lenguajes 7de programación Tipos de lenguajes de programación

Semana Lenguajes 7de programación Tipos de lenguajes de programación Semana Lenguajes 7de programación Semana 6 Empecemos! Estimados participantes, bienvenidos a esta nueva semana, en la que estudiaremos los lenguajes de programación más utilizados. No olvides repasar los

Más detalles

Tema IV El lenguaje de programación PHP Tipos de Datos

Tema IV El lenguaje de programación PHP Tipos de Datos Tema IV El lenguaje de programación PHP Tipos de Datos Semestre: B-2013 Profesora: Nelly García Mora Agenda 1. Introducción al lenguaje de programación 2. Conceptos básicos 3. Ventajas y desventajas 4.

Más detalles

4.1 Conceptos Básicos de Matlab. Matlab es creado por The MathWorks, el cual es un idioma de alto rendimiento

4.1 Conceptos Básicos de Matlab. Matlab es creado por The MathWorks, el cual es un idioma de alto rendimiento MATLAB CAPÍTULO 4 Realización Activa en 4.1 Conceptos Básicos de es creado por The MathWorks, el cual es un idioma de alto rendimiento para la informática técnica. Integra cómputo, visualización, y programación

Más detalles

Congreso Latinoamericano de Educación Superior LATINOAMERICA EDUCA. 5. Razones para aprender Python como primer lenguaje de programación.

Congreso Latinoamericano de Educación Superior LATINOAMERICA EDUCA. 5. Razones para aprender Python como primer lenguaje de programación. Congreso Latinoamericano de Educación Superior LATINOAMERICA EDUCA Expositor: Ing. Cynthia Lorena Corso. Temario de Exposición.Lenguaje Python 1. Orígenes. 2. Características. 3. Ventajas. 4. Librerías

Más detalles

Entrada/Salida. Introducción a la computación. Juan Manuel Pérez. (en base a slides de Maximiliano Geier) 04/05/2016

Entrada/Salida. Introducción a la computación. Juan Manuel Pérez. (en base a slides de Maximiliano Geier) 04/05/2016 Entrada/Salida Introducción a la computación Juan Manuel Pérez (en base a slides de Maximiliano Geier) 04/05/2016 Juan Manuel Pérez (en base a slides de Maximiliano Geier) Entrada/Salida 04/05/2016 1 /

Más detalles

ING1310 Introducción a la Computación. Python. Conceptos Básicos. Carlos Reveco

ING1310 Introducción a la Computación. Python. Conceptos Básicos. Carlos Reveco ING1310 Introducción a la Computación Python Conceptos Básicos Carlos Reveco creveco@dcc.uchile.cl careveco@miuandes.cl Facultad de Ingeniería/Universidad de los Andes/Chile Rev : 254 C.Reveco Facultad

Más detalles

Introducción a la Ciencia de Datos

Introducción a la Ciencia de Datos 25 de septiembre de 2015 Documento protegido por GFDL Copyright (c) 2015. e-mail: guillermo(en)movimientolibre.com http://www.movimientolibre.com/ Se otorga permiso para copiar, distribuir y/o modificar

Más detalles

Manual rápido para evaluación de series en Python

Manual rápido para evaluación de series en Python Manual rápido para evaluación de series en Python Breve introducción Python es un lenguaje de programación interpretado con fines científicos, de educación y para hacer programas de uso rápido. Es la base

Más detalles

Variables, expresiones y sentencias

Variables, expresiones y sentencias Introducción a la Programación Pontificia Universidad Javeriana Generado con LAT E X Febrero de 2010 Recorderis Recorderis Algoritmo Colección de instrucciones junto con un orden en el cual deben ser ejecutados.

Más detalles

Auxiliar 15. Laboratorio de Matlab COMPUTACIÓN I - CC

Auxiliar 15. Laboratorio de Matlab COMPUTACIÓN I - CC Auxiliar 15 Laboratorio de Matlab 1 Matlab es un programa de computación numérica que permite una amplia gama de operaciones matemáticas. Matlab es la sigla de MATRIX LABORATORY y no de mathematics lab,

Más detalles

Introducción a los Lenguajes Basados en Scripts

Introducción a los Lenguajes Basados en Scripts Introducción a los Lenguajes Basados en Scripts Caleta Olivia, Santa Cruz Organización del contenido de la Asignatura Principales Temas Perspectiva general de Lenguajes Basados en Scripts (LBS) Conceptos

Más detalles

Tema 10: Estructuras de control de entrada y salida

Tema 10: Estructuras de control de entrada y salida Tema 10: Estructuras de control de entrada y salida Estructuras de control de entrada y salida (input, disp, fopen, fclose, fscanf, fprintf, textread, load, save). Instrucciones de entrada (lectura) y

Más detalles

Python en Supercomputación Charla introductoria Guillem Borrell i Nogueras ETSIA, Octubre 2007

Python en Supercomputación Charla introductoria Guillem Borrell i Nogueras ETSIA, Octubre 2007 Python en Supercomputación Charla introductoria Guillem Borrell i Nogueras ETSIA, Octubre 2007 Preguntas... ¾Por qué se llama Python? ¾Quién usa Python? ¾Para qué sirve Python? Principales características

Más detalles

Factorización LU y la librería GSL. Graficaciíon en Gnuplot

Factorización LU y la librería GSL. Graficaciíon en Gnuplot Clase No 6: Factorización LU y la librería GSL Graficaciíon en Gnuplot MAT 251 Dr Alonso Ramírez Manzanares CIMAT, AC e-mail: alram@ cimatmx web: http://wwwcimatmx/ alram/met_num/ Dr Joaquín Peña Acevedo

Más detalles

Estructuras de datos: vectores en C. Clase 7 y 8 Introducción a la Computación Patricia Borensztejn

Estructuras de datos: vectores en C. Clase 7 y 8 Introducción a la Computación Patricia Borensztejn Estructuras de datos: vectores en C Clase 7 y 8 Introducción a la Computación Patricia Borensztejn Estructuras de Datos Son agrupaciones de datos si el tamaño de la estructura es conocido en tiempo de

Más detalles

Algunos comandos de UNIX que pueden ser útiles son los siguientes:

Algunos comandos de UNIX que pueden ser útiles son los siguientes: Dpto. de Matemáticas. CÁLCULO NUMÉRICO I. PRÁCTICAS EN MATLAB Para poder entrar en MATLAB debemos proporcionar al ordenador un nombre de usuario y un password. Los nombres de usuario son nombre.apellido

Más detalles

LABORATORIO #1 INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C++

LABORATORIO #1 INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C++ LABORATORIO #1 INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C++ C++ es un lenguaje de programación diseñado por Bjarne Stroustrup a partir de 1979. La intención de su creación fue ampliar al exitoso lenguaje

Más detalles

Transponer vectores Es cambiar los vectores fila por columna y se hacen con una comilla al final de la variable del vector. P.E

Transponer vectores Es cambiar los vectores fila por columna y se hacen con una comilla al final de la variable del vector. P.E ARREGLOS UNIDIMENSIONALES (VECTORES) Es una estructura que se utiliza para almacenar y manipular gran cantidad de datos y se encuentran dispuestos en filas y columnas, por lo general se denotan con letras

Más detalles

TERCER SEMESTRE PORTAFOLIO DE SEGUNDA OPORTUNIDAD

TERCER SEMESTRE PORTAFOLIO DE SEGUNDA OPORTUNIDAD TERCER SEMESTRE PORTAFOLIO DE SEGUNDA OPORTUNIDAD ING. ALMA ABBYGAIL BENAVIDES ESCAMILLA ACADEMIA DE TECNOLOGÍA DE LA INFORMACIÓN Y COMUNICACIÓN Agosto- Diciembre 2016 CREAR LA BASE DE DATOS Actividad

Más detalles

import math # Importa la libreria math, que permite utilizar operaciones y funciones matematicas

import math # Importa la libreria math, que permite utilizar operaciones y funciones matematicas UNIVERSIDAD DE COSTA RICA FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA ELÉCTRICA PROGRAMACIÓN BAJO PLATAFORMAS ABIERTAS IE-0117 I CICLO 2012 LABORATORIO 8 FUNCIONES Y RECURSIÓN DICCIONARIOS CHRISTIAN CHAVES

Más detalles

Características básicas de Matlab

Características básicas de Matlab Práctica 1: Introducción a Matlab Objetivo: Conocer las herramientas básicas que ofrece Matlab: Matrices y vectores. Programación básica en Matlab: funciones y guiones (scripts). Representación bidimensional

Más detalles

índice MÓDULO 1: Excel 2013 Parte 1ª Excel 2013 TEMA 1. Primeros Pasos TEMA 2. Operaciones Básicas TEMA 3. Ayuda de Excel TEMA 4.

índice MÓDULO 1: Excel 2013 Parte 1ª Excel 2013 TEMA 1. Primeros Pasos TEMA 2. Operaciones Básicas TEMA 3. Ayuda de Excel TEMA 4. MÓDULO 1: Excel 2013 Parte 1ª TEMA 1. Primeros Pasos Comenzar a Utilizar Excel 2013 La Barra de Título Sistema de Menús Ribbon, Banda de Opciones Barra de Herramientas de Acceso Rápido Menú Archivo La

Más detalles

Programación Orientada a Objetos

Programación Orientada a Objetos Unidad III Programación Orientada a Objetos en Java Programación Orientada a Objetos Programación I - 0416202 Contenido Esta lección abarca los siguientes temas con respecto a Java: Qué es Java? Breve

Más detalles

Introducción a Python. Cecilia Manzino

Introducción a Python. Cecilia Manzino Características del lenguaje Es un lenguaje de programación multiparadigma, soporta la programación orientada a objetos, imperativa y, en menor medida, funcional. Es un lenguaje multiplataforma, puede

Más detalles

Sensor de Temperatura utilizando el Starter Kit Javelin Stamp. Realizado por: Bertha Palomeque A. Rodrigo Barzola J.

Sensor de Temperatura utilizando el Starter Kit Javelin Stamp. Realizado por: Bertha Palomeque A. Rodrigo Barzola J. Sensor de Temperatura utilizando el Starter Kit Javelin Stamp Realizado por: Bertha Palomeque A. Rodrigo Barzola J. INTRODUCCION DIFERENCIAS EJEMPLOS JAVA Orientado a Objetos Multiplataforma Programar

Más detalles

índice MÓDULO 1: Excel XP 1ª Parte Ofimática Avanzada Excel XP TEMA 1. Primeros Pasos TEMA 2. Operaciones Básicas TEMA 3.

índice MÓDULO 1: Excel XP 1ª Parte Ofimática Avanzada Excel XP TEMA 1. Primeros Pasos TEMA 2. Operaciones Básicas TEMA 3. MÓDULO 1: Excel XP 1ª Parte TEMA 1. Primeros Pasos Comenzar una Sesión de Excel XP La Barra de Título La Barra de Menús Las Barras de Herramientas La Barra de Estado El Panel de Tareas Cuadros de Diálogo

Más detalles

Breve introducción a SAGE

Breve introducción a SAGE Breve introducción a SAGE AMD - Grado en Informática Facultad de Informática. Universidad de Murcia Fecha: 4-7-2014 AMD - Grado en Informática (Facultad de Informática. UniversidadBreve de Murcia) introducción

Más detalles

Apunte Laboratorio ALPI - El lenguaje de programación Pascal

Apunte Laboratorio ALPI - El lenguaje de programación Pascal Apunte Laboratorio ALPI - El lenguaje de programación Pascal 1 2 ÍNDICE GENERAL Índice 1. Estructura de un Programa en Pascal 3 2. Sintaxis de Pascal 4 2.1. Uso de mayúsculas.....................................

Más detalles

Instalación e introducción a R, Rstudio y R Commander

Instalación e introducción a R, Rstudio y R Commander Instalación e introducción a R, Rstudio y R Commander Grado en Ingeniería Química Departamento de Matemáticas Introducción R es un lenguaje de programación especialmente indicado para el análisis estadístico.

Más detalles

Cuales son los 6 lenguajes de programacion mas usados actualmente. Cuales son los 6 lenguajes de programación mas usados actualmente.

Cuales son los 6 lenguajes de programacion mas usados actualmente. Cuales son los 6 lenguajes de programación mas usados actualmente. Cuales son los 6 lenguajes de programacion mas usados actualmente Cuales son los 6 lenguajes de programación mas usados actualmente. Java Es un lenguaje de programación con el cual podemos realizar cualquier

Más detalles

MANUAL DE USUARIO PYTHON-PROYECTO: BOLICHE INDICE DESCRIPCIÓN DEL PROGRAMA

MANUAL DE USUARIO PYTHON-PROYECTO: BOLICHE INDICE DESCRIPCIÓN DEL PROGRAMA MANUAL DE USUARIO PYTHON-PROYECTO: BOLICHE INDICE Descripción del programa Descarga del programa Instalación de programa Instrucciones de uso Ejemplos Descripción de Proyecto Situación inicial Como jugar

Más detalles

Lenguaje de programación C. Introducción

Lenguaje de programación C. Introducción Lenguaje de programación C Introducción 1 Elementos del lenguaje C Colección de funciones Estas funciones contienen declaraciones, sentencias, expresiones y otros elementos que en conjunto indican a la

Más detalles

UNIDAD I. Universidad del Zulia Costa Oriental del Lago. Conceptos Básicos

UNIDAD I. Universidad del Zulia Costa Oriental del Lago. Conceptos Básicos Costa Oriental del Lago UNIDAD I Conceptos Básicos Comandos internos y externos. Estructura básicas: entidad, atributo, base de datos, clave primaria y secundaria, registro y archivo de datos empresas

Más detalles

TUTORIAL PSEINT. Ing. Ronald Rentería Ayquipa. Fundamentos de Programación

TUTORIAL PSEINT. Ing. Ronald Rentería Ayquipa. Fundamentos de Programación TUTORIAL PSEINT Ing. Ronald Rentería Ayquipa Fundamentos de Programación PSEINT Página Oficial: http://pseint.sourceforge.net/ Es un software que interpreta pseudocódigo. Permite la generación de diagramas

Más detalles

Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0 MI PRIMER PROYECTO

Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0 MI PRIMER PROYECTO Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0 MI PRIMER PROYECTO El NetBeans es un entorno de desarrollo integrado que permite crear aplicaciones

Más detalles

COLEGIO DE ESTUDIOS DE POSGRADO DE LA CIUDAD DE MÉXICO

COLEGIO DE ESTUDIOS DE POSGRADO DE LA CIUDAD DE MÉXICO COLEGIO DE ESTUDIOS DE POSGRADO DE LA CIUDAD DE MÉXICO ELABORO: ALEJANDRA FUERTES FRANCISCO TEMA: LENGUAJES DE PROGRAMACIÓN INTRODUCCIÓN Un lenguaje de programación es un conjunto de instrucciones que

Más detalles

Spyder: Un IDE diseñado para científicos

Spyder: Un IDE diseñado para científicos Spyder: Un IDE diseñado para científicos Carlos Córdoba ccordoba12@gmail.com Continuum Analytics SciPy Latin America Posadas, Argentina 22 de Mayo de 2015 Spyder: Un IDE diseñado para científicos Carlos

Más detalles

Universidad de Guanajuato Tronco Común de Ingenierías

Universidad de Guanajuato Tronco Común de Ingenierías Universidad de Guanajuato Tronco Común de Ingenierías Objetivo del Area: Diseñar modelos matemáticos y proponer alternativas de solución a problemas. Programa. AREA: Matemáticas MATERIA: Lenguaje de Programación

Más detalles

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main. LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan

Más detalles

índice MÓDULO 1: Introducción a Visual Basic 6.0 MÓDULO 2: Fundamentos de programación TEMA 1. Introducción a Visual Basic 6.0

índice MÓDULO 1: Introducción a Visual Basic 6.0 MÓDULO 2: Fundamentos de programación TEMA 1. Introducción a Visual Basic 6.0 MÓDULO 1: Introducción a Visual Basic 6.0 TEMA 1. Introducción a Visual Basic 6.0 1.1 Conceptos de programación...1-1 1.2 Introducción a Visual Basic...1-1 1.3 Iniciar una sesión de Visual Basic 6.0...1-2

Más detalles

UNIVERSIDAD TECNOLÓGICA DE PEREIRA FACULTAD DE TECNOLOGÍAS ESCUELA DE TECNOLOGÍA MECÁNICA PROGRAMACIÓN DE COMPUTADORES JUSTIFICACIÓN

UNIVERSIDAD TECNOLÓGICA DE PEREIRA FACULTAD DE TECNOLOGÍAS ESCUELA DE TECNOLOGÍA MECÁNICA PROGRAMACIÓN DE COMPUTADORES JUSTIFICACIÓN UNIVERSIDAD TECNOLÓGICA DE PEREIRA FACULTAD DE TECNOLOGÍAS ESCUELA DE TECNOLOGÍA MECÁNICA ASIGNATURA: CÓDIGO: ÁREA: REQUISITO: HORAS SEMANALES: 5 HORAS TEÓRICAS: 3 HORAS PRACTICAS: CRÉDITOS ACADÉMICOS:

Más detalles

PROCESAMIENTO DIGITAL DE SEÑALES PRACTICAS MATLAB/LABVIEW

PROCESAMIENTO DIGITAL DE SEÑALES PRACTICAS MATLAB/LABVIEW PROCESAMIENTO DIGITAL DE SEÑALES PRACTICAS MATLAB/LABVIEW DR. DANIEL U. CAMPOS DELGADO PROFESOR-INVESTIGADOR FACULTAD DE CIENCIAS UASLP Noviembre, 2007 I. Procesamiento Digital en MATLAB (Diseño Filtros

Más detalles

PRACTICA 1 LABORATORIO DE INGENIERÍA DE SISTEMAS INTRODUCCIÓN A MATLAB

PRACTICA 1 LABORATORIO DE INGENIERÍA DE SISTEMAS INTRODUCCIÓN A MATLAB PRACTICA 1 LABORATORIO DE INGENIERÍA DE SISTEMAS INTRODUCCIÓN A MATLAB Introducción a Matlab 1 1. Introducción El objetivo de esta práctica es adquirir los conocimientos básicos para familiarizarse con

Más detalles

Estructura de Datos: Archivos

Estructura de Datos: Archivos Estructura de Datos: Archivos Registros (record) Un registro es una estructura que consiste de un número fijo de componentes llamados campos. Los campos pueden ser de diferentes tipos y deben tener un

Más detalles

PROGRAMA DE CONTROL DE CALIDAD

PROGRAMA DE CONTROL DE CALIDAD WORK PAPER # 1 PROGRAMA DE CONTROL DE CALIDAD Nro. DE PROCEDIMIENTO: AC - PRO 01 Nro. DE HOJAS: 6 ELABORÓ: Ing. Víctor A. Laredo Antezana CÓDIGO: TÍTULO WORK PAPER: LO BÁSICO DE MATLAB DPTO: UDABOL LA

Más detalles

CLASE 1 INTRODUCCIÓN A MATLAB

CLASE 1 INTRODUCCIÓN A MATLAB Prof. Alexander Hoyo Clase 1 Introducción a MATLAB pág. 1 de 12 CLASE 1 INTRODUCCIÓN A MATLAB MATLAB es un software de computación técnica de alto nivel que integra cómputo, visualización y programación

Más detalles

UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA FACULTAD DE CIENCIAS PROGRAMA DE MATEMÁTICAS PLAN DE ESTUDIOS

UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA FACULTAD DE CIENCIAS PROGRAMA DE MATEMÁTICAS PLAN DE ESTUDIOS UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA FACULTAD DE CIENCIAS PROGRAMA DE MATEMÁTICAS PLAN DE ESTUDIOS ASIGNATURA : ELECTIVA I - PROGRAMACION CÓDIGO : 8104661 SEMESTRE : IV CRÉDITOS : 4 FECHA DE

Más detalles

Taller: Desarrollo Rápido de Aplicaciones para Dispositivos Móviles Comptabiles con S60 Práctica 1

Taller: Desarrollo Rápido de Aplicaciones para Dispositivos Móviles Comptabiles con S60 Práctica 1 Agenda Introducción Python Python para S60 Conclusiones Taller: Desarrollo Rápido de Aplicaciones para Dispositivos Móviles Comptabiles con S60 Práctica 1 Centro de Investigación y de Estudios Avanzados

Más detalles

CURSO DE EXCEL -INTERMEDIO

CURSO DE EXCEL -INTERMEDIO CURSO DE EXCEL -INTERMEDIO Introducción Microsoft Excel es una poderosa herramienta, ampliamente utilizada en el mundo empresarial y académico, tanto por su facilidad de uso como por las prestaciones que

Más detalles

Ficha técnica. Visual Basic 6.0

Ficha técnica. Visual Basic 6.0 Visual Basic 6.0 Ficha técnica OBJETIVOS: Este curso tiene por objetivo dotar al alumno de la formación inicial necesaria para realizar sencillas aplicaciones en Visual Basic y de los elementos necesarios

Más detalles

Introducción a Arduino

Introducción a Arduino Introducción a Arduino Federico Davoine, Gabriel Eirea Taller de Electrónica Libre, Instituto de Ingeniería Eléctrica 10 de abril de 2013 TEL (Taller de Electrónica Libre) Introducción a Arduino 10 de

Más detalles

Nano Taller de Python

Nano Taller de Python Charla 3: Contenedores: listas, tuplas, diccionarios Royal Institute of Technology (KTH), Estocolmo, Suecia Grupo de Nanomateriales (GNM), Santiago, Chile 12 de enero 2009, de 15:00

Más detalles

Introducción a Matlab. Ing. Laura López López

Introducción a Matlab. Ing. Laura López López Introducción a Matlab Ing. Laura López López Qué es Matlab? MatLab significa MATrixLABoratory MATLAB es un lenguaje de alto nivel para realizar cálculos científico-técnicos. Integra las herramientas de

Más detalles

Una base de datos de Access puede estar conformada por varios objetos, los más comunes son los siguientes:

Una base de datos de Access puede estar conformada por varios objetos, los más comunes son los siguientes: MICROSOFT ACCESS DEFINICIÓN MS Access es un programa para manejar bases de datos. Una base de datos es un conjunto de datos de un determinado tema o contexto, almacenados de forma sistemática, para obtener

Más detalles

Introducción a PSeInt

Introducción a PSeInt Introducción a PSeInt Para que sirve PSeInt? Orientado para asistir a los estudiantes que se inician en la construcción de programas o algoritmos computacionales. El pseudocódigo se suele utilizar como

Más detalles

Laboratorio 2 MA-33A : Interpolación y Aproximación de Funciones

Laboratorio 2 MA-33A : Interpolación y Aproximación de Funciones Laboratorio 2 MA-33A 2007-1: Interpolación y Aproximación de Funciones Gonzalo Hernández - Gonzalo Rios UChile - Departamento de Ingeniería Matemática 1 Manejo de Polinomios (30 min) En esta sesión aprenderemos

Más detalles

PASCAL. Repaso de Pascal Introducción a Python. Pascal. Pascal - introducción. Pascal Declaraciones: Variables. Pascal Declaraciones: Tipos 07/04/2015

PASCAL. Repaso de Pascal Introducción a Python. Pascal. Pascal - introducción. Pascal Declaraciones: Variables. Pascal Declaraciones: Tipos 07/04/2015 Repaso de Pascal Introducción a Python Lenguajes de Programación 2015 PASCAL Pascal - introducción Pascal es un Lenguaje basado en el paradigma imperativo clasico Estructura la programación mediante Funciones

Más detalles

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten

Más detalles

Laboratorio de Procesamiento Digital de Voz Practica 1. INTRODUCCION DE MATLAB Y MANEJO DE ARCHIVOS DE VOZ

Laboratorio de Procesamiento Digital de Voz Practica 1. INTRODUCCION DE MATLAB Y MANEJO DE ARCHIVOS DE VOZ Laboratorio de Procesamiento Digital de Voz Practica 1. INTRODUCCION DE MATLAB Y MANEJO DE ARCHIVOS DE VOZ Objetivo: Conocer las formas principales de archivar información correspondiente a señales de

Más detalles

Introducción. Universidad de Concepción, Chile Departamento de Geofísica Programación Científica con Software libre.

Introducción. Universidad de Concepción, Chile Departamento de Geofísica Programación Científica con Software libre. Universidad de Concepción, Chile Departamento de Geofísica Programación Científica con Software libre Primavera, 2011 Universidad de Concepción Contenidos 1 Panorámica de Cálculo Numérico 2 3 4 Super calculadoras?

Más detalles

Carrera: Participantes Miembros de la academia de Metal- Mecánica

Carrera: Participantes Miembros de la academia de Metal- Mecánica 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Introducción a la Programación Ingeniería Electromecánica Clave de la asignatura: Horas teoría-horas práctica-créditos 1-3- 5 2.- HISTORIA DEL

Más detalles

USAC, Fac. Ing., Aplic. 2N, Prof. J. Saquimux, Aux. C. Pérez (Borrador)

USAC, Fac. Ing., Aplic. 2N, Prof. J. Saquimux, Aux. C. Pérez (Borrador) USAC, Fac. Ing., Aplic. N, Prof. J. Saquimux, Aux. C. Pérez (Borrador) Ejemplo 1 Encontremos la serie de Fourier en tiempo discreto de la onda periódica cuadrada para tiempo discreto mostrada en la figura

Más detalles

OBJETIVOS ÍNDICE MÓDULO 1: VISUAL BASIC 6.0 PARTE 1ª

OBJETIVOS ÍNDICE MÓDULO 1: VISUAL BASIC 6.0 PARTE 1ª OBJETIVOS El objetivo de este curso es realizar sencillas tareas en Visual Basic y usar los elementos necesarios para avanzar en la programación de Visual Basic, estudiando las nuevas tecnologías de programación

Más detalles

ESPECIFICACIÓN DE LOS REQUERIMIENTOS FUNCIONALES

ESPECIFICACIÓN DE LOS REQUERIMIENTOS FUNCIONALES ANEXO A ESPECIFICACIÓN DE LOS REQUERIMIENTOS FUNCIONALES A continuación se encuentra la especificación de los requerimientos funcionales del proyecto, los cuáles se encuentran separados por módulos de

Más detalles

Introducción a Matlab y Simulink

Introducción a Matlab y Simulink Universidad de Chile Facultad de Ciencias Físicas y Matemáticas Departamento de Ingeniería Eléctrica Introducción a Matlab y Simulink Preparado por Diego Sepúlveda J. Version.0, 6 de agosto de 2002 Índice

Más detalles

Lenguaje C. República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III

Lenguaje C. República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III Lenguaje C 1 Puntos previos Los códigos fuentes generados en C requieren ser compilados

Más detalles

Solución de Ecuaciones Simultáneas por el Método de Matrices

Solución de Ecuaciones Simultáneas por el Método de Matrices Solución de Ecuaciones Simultáneas por el Método de Matrices Universidad de San Carlos de Guatemala Facultad de Ciencias Químicas y Farmacia Matemática IV Rony José Letona QQ 200960024 ÍNDICE ÍNDICE Índice.

Más detalles

Taller de Caché. Organización del Computador 1. Verano 2016

Taller de Caché. Organización del Computador 1. Verano 2016 Taller de Caché Organización del Computador 1 Verano 2016 1. Introducción El presente taller consiste en una serie de ejercicios en los cuales se deberá realizar el seguimiento del estado de diferentes

Más detalles

Tema: Manejo del Puerto Serie con LabView

Tema: Manejo del Puerto Serie con LabView Facultad: Ingeniería Escuela: Electrónica Asignatura: Interfaces y Periféricos Tema: Manejo del Puerto Serie con LabView Objetivos Específicos. Configurar la entrada y salida del puerto serie por medio

Más detalles

Experiencia: enseñando a programar con Python

Experiencia: enseñando a programar con Python Experiencia: enseñando a programar con Python Margarita Manterola marga@debian.org http://sites.google.com/site/fiuba7540rw Esta charla está licenciada bajo licencia CC-by-sa Características básicas del

Más detalles

28/08/2014-16:52:22 Página 1 de 5

28/08/2014-16:52:22 Página 1 de 5 - NIVELACION 1 MATEMATICA - NIVELACION FISICA - NIVELACION AMBIENTACION UNIVERSITARIA 1 - PRIMER SEMESTRE 71 REPRESENTACION GRAFICA 1 - PRIMER SEMESTRE 1 INTRODUCCION A LA INGENIERIA Para Cursarla debe

Más detalles

Métodos Numéricos con Python y los Super Amigos

Métodos Numéricos con Python y los Super Amigos Métodos Numéricos con Python y los Super Amigos Departamento de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft 2010. Reproducción permitida bajo los términos de

Más detalles

Programación MATLAB: Ficheros de Comandos y Gráficos.

Programación MATLAB: Ficheros de Comandos y Gráficos. Programación MATLAB: Ficheros de Comandos y Gráficos. Curso: Métodos Numéricos en Ingeniería Profesor: Dr. José A. Otero Hernández Correo: j.a.otero@itesm.mx web: http://metodosnumericoscem.weebly.com

Más detalles

Carrera: EMZ Participantes Representante de las academias de ingeniería Electromecánica de los Institutos Tecnológicos.

Carrera: EMZ Participantes Representante de las academias de ingeniería Electromecánica de los Institutos Tecnológicos. 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Introducción a la Programación Ingeniería Electromecánica EMZ - 0522 1-3- 5 2.-

Más detalles

bash Scripting 31 de mayo de 2007

bash Scripting 31 de mayo de 2007 bash Scripting 31 de mayo de 2007 bash es un shell de Unix (intérprete de comandos de Unix) escrito para el proyecto GNU. Su nombre es un acrónimo de bourne-again shell (otro shell bourne) - haciendo un

Más detalles

Introducción a la programación: Algoritmos

Introducción a la programación: Algoritmos Introducción a la programación: Algoritmos Algoritmo La palabra algoritmo proviene del nombre del matemático persa del siglo IX Muhammad ibn Musa al-jwarizmi Un algoritmo es una secuencia ordenada de pasos,

Más detalles

Números enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos.

Números enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos. Universidad Rafael Urdaneta Escuela de Ingeniería de Computación Números enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos. Asignación

Más detalles

Tema 2: Desarrollo de Algoritmos. E.E. de Algorítmica

Tema 2: Desarrollo de Algoritmos. E.E. de Algorítmica Tema 2: Desarrollo de Algoritmos E.E. de Algorítmica Temas a tratar Identificadores Variables Constantes Tipos de Datos Separadores Operadores Aritméticos Unarios Relacionales y Condicionales Nivel de

Más detalles

Data Science. Herramientas, lenguajes y Python

Data Science. Herramientas, lenguajes y Python SM ke r ne l Obs e r vat ions SM e s t imat e ( MSE =1.0149) DSE - GP C M e s t imat e ( MSE =1.0507) 6 4 2 0 Herramientas, lenguajes y Python 2 0.4 0.5 AMIS 4 10 5 0 T ime 5 10 Aprendizaje de Máquinas,

Más detalles

Programación científica en Python

Programación científica en Python Capítulo 5 Programación científica en Python Hasta ahora hemos visto las bases para crear programas sencillos en Python. Para poder crear programas un poco más poderosos es conveniente saber usar algunas

Más detalles

EXPERIMENTO / TAREA # 4 INTRODUCCION AL SISTEMA ARDUINO Y DESARROLLO DE UN SUB VI PARA SENSOR ULTRASONICO

EXPERIMENTO / TAREA # 4 INTRODUCCION AL SISTEMA ARDUINO Y DESARROLLO DE UN SUB VI PARA SENSOR ULTRASONICO EXPERIMENTO / TAREA # 4 INTRODUCCION AL SISTEMA ARDUINO Y DESARROLLO DE UN SUB VI PARA SENSOR ULTRASONICO Objetivos: Aprender a utilizar el microcontrolador Arduino en conjunto con el programa LABVIEW

Más detalles

Conceptos básicos de Arduino:

Conceptos básicos de Arduino: Conceptos básicos de Arduino: Cosas básicas de C: Siempre que se acabe de escribir una línea, y esta no acabe en }, hay que poner punto y coma (;) 1. Variables: 2. Cómo declarar una variable: a. Se pueden

Más detalles

Objetivos. El alumno conocerá y aplicará el concepto de archivo para el almacenamiento y recuperación de datos persistentes.

Objetivos. El alumno conocerá y aplicará el concepto de archivo para el almacenamiento y recuperación de datos persistentes. Objetivos El alumno conocerá y aplicará el concepto de archivo para el almacenamiento y recuperación de datos persistentes. Al final de esta práctica el alumno podrá: 1. Utilizar las herramientas para

Más detalles

Retículos y Álgebras de Boole

Retículos y Álgebras de Boole Retículos y Álgebras de Boole Laboratorio de Matemática Discreta Jesús Martínez Mateo jmartinez@fi.upm.es Práctica 1. Ordenación topológica A. Herramientas necesarias Para la práctica que vamos a realizar

Más detalles

26 de Octubre del 2013

26 de Octubre del 2013 Hernánz Hernánz OMIJAL 26 Octubre l 2013 Contenidos Hernánz 1 2 3 4 ++ 5 6 7 Hernánz Concepto Un concepto es una ia, algo abstracto. No existe en la naturaleza. Palabras Herramientas que utilizamos para

Más detalles

LOS BENEFICIOS DE UTILIZAR R SOFTWARE

LOS BENEFICIOS DE UTILIZAR R SOFTWARE Máster de Estadística Aplicada con R software LOS BENEFICIOS DE UTILIZAR R SOFTWARE Máxima Formación Numerosas empresas y universidades utilizan R para los análisis estadísticos y realización de gráficos

Más detalles

De 0 a Python en 45' Una breve introducción a Python. Autor: Daniel F Moisset - - Except

De 0 a Python en 45' Una breve introducción a Python. Autor: Daniel F Moisset - - Except De 0 a Python en 45' Una breve introducción a Python Autor: Daniel F Moisset - dmoisset@except.com.ar - Except Modificaciones: Natalia B Bidart - nataliabidart@gmail.com Resumen de la charla Introducción

Más detalles