Métodos Numéricos con Python y los Super Amigos
|
|
- Ramona Montero Nieto
- hace 6 años
- Vistas:
Transcripción
1 Métodos Numéricos con Python y los Super Amigos Departamento de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft Reproducción permitida bajo los términos de la licencia de documentación libre GNU.
2 Contenido 1 Introducción 2 Operadores 3 Variables y formatos 4 Scripts y funciones
3 Aspectos generales Lenguaje de programación de alto nivel, interpretado Creado por Guido van Rossum a principios de los años 90 Multiplataforma (UNIX, Solaris, Linux, DOS, Windows, OS/2, Mac OS, etc.) Software libre: Python Software Foundation License (PSFL) Tipado dinámico Fuertemente tipado Orientado a objetos
4 Los Super Amigos (software adicional para Python) NumPy: paquete fundamental para computación científica SciPy: librería para computación científica (extiende a NumPy) matplotlib: librería para gráficos 2D (soporta gráficos 3D también) Mayavi: librería para gráficos y visualización de datos 3D ipython: consola interactiva para python
5 Lenguajes de programación más populares Imagen tomada de
6 Instalación de la Liga de la Justicia GNU/Linux (distribuciones basadas en debian): sudo apt-get install ipython python-scipy python-matplotlib mayavi2 \ python-sympy cython python-networkx python-pexpect python-nose \ python-setuptools python-sphinx python-pygments \ python-twisted python-foolscap sudo apt-get build-dep python python-scipy python-matplotlib mayavi2 \ cython Windows y Mac OSX: Enthought Python Distribution (distribución gratuita para fines académicos)
7 Iniciando sesión en GNU/Linux Sesión de Python $ python Python (r252:60911, Jan , 23:33:04) [GCC 4.3.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> Sesión de ipython $ ipython Python (r252:60911, Jan , 23:33:04) Type "copyright", "credits" or "license" for more information. IPython An enhanced Interactive Python.? -> Introduction and overview of IPython s features. %quickref -> Quick reference. help -> Python s own help system. object? -> Details about object.?object also works,?? prints more. In [1]:
8 Iniciando sesión de ipython en Windows
9 Operadores aritméticos Operador Operación Ejemplo Resultado ** Potencia * Multiplicación / División 10.5/ // División entera 10.5// Suma Resta % Módulo (residuo) 15%6 3 Operador Jerarquía () (mayor) ** *, /, //,% +, - (menor) In [1]: 3+4 Out[1]: 7 In [5]: 5.0/(10*2+5) Out[5]: In [2]: 3/4 Out[2]: 0 In [6]: 2**3**2 Out[6]: 512 In [3]: 3.0/4.0 Out[3]: 0.75 In [7]: (2**3)**2 Out[7]: 64 In [4]: 5.0/10*2+5 Out[4]: 6 In [8]: 17%3%2 Out[8]: 0
10 Operadores relacionales (de comparación) Tipos de datos lógicos: False (0) True (1) Operador Operación Ejemplo Resultado == Igual a 4 == 5 False!= Diferente de 2!=3 True < Menor que 10 < 4 False > Mayor que 5>-4 True <= Menor o igual que 7<=7 True >= Mayor o igual que 3.5 >= 10 False In [9]: 1+2>7-3 Out[9]: False In [13]: 3>4<5 Out[13]: False In [10]: 1<2<3 Out[10]: True In [14]: 1.0/3< Out[14]: False In [11]: 1>2==2<3 Out[11]: False In [15]: 5.0/3>=11/7.0 Out[15]: True In [12]: 1>(2==2)<3 Out[12]: True In [16]: 2**(2/3)<3**(3/4) Out[16]: True
11 Operadores lógicos (booleanos) Operador Operación Ejemplo Resultado and conjunción False and True False or disyunción False or True True not negación not True False A B A and B A or B not A True True True True False True False False True False False True False True True False False False False True Operador Jerarquía () (mayor) ** *, /, //,% ==,!=, <, >, <=, >= not and or (menor) In [17]: False and True or True Out[17]: True In [20]: 5*4 > 4 and 0 < 3 Out[20]: True In [18]: 0 and 1 or 1 Out[18]: 1 In [21]: True or (2 == 1+2) == True Out[21]: True In [19]: 0 and (1 or 1) Out[19]: 0 In [22]: 2**(3 and 0/5)>45%6 Out[22]: False
12 Tipos de datos Tipo Descripción bits Rango Ejemplo bool booleano 8 sin rango True o False h i int entero , long int entero largo 32 float real (punto flotante) 32 complex complejo 32 str string (cadena) 32 tuple tupla 32 list lista 64 dict diccionario 80 h i 0, L h i 2 31, h i 0, j h i 2 31, hola h , i (1, aja, 2.0) h , i [1, aja, 2.0] h , i a :7.0, 23: True
13 Identificadores y palabras reservadas Palabras reservadas and del for is raise assert elif from lambda return break else global not try class except if or while continue exec import pass yield def finally in print del Identificadores Nombres que hacen referencia a los objetos que componen un programa: constantes, variables, funciones, etc. Reglas para construir identificadores: El primer carácter debe ser una letra o el carácter de subrayado El primer carácter puede ir seguido de un número variable de dígitos numéricos, letras o carácteres de subrayado No pueden utilizarse espacios en blanco, ni símbolos de puntuación Python distingue mayúsculas y minúsculas No pueden utilizarse palabras reservadas del lenguaje
14 Variables In [23]: base = 2 In [30]: a=2*a In [24]: print base 2 In [31]: area == 2*a Out[31]: True In [25]: print "base" Out[25]: base In [32]: x = "uno"; y = "dos" In [26]: base = base + 1 In [33]: x Out[33]: uno In [27]: base Out[27]: 3 In [34]: print x uno In [28]: alt = 4 In [35]: x+y Out[35]: unodos In [29]: area = base*alt; a=3 In [36]: print x+y unodos
15 Listas y tuplas In [37]: milista=[a, "hola", 3.0, True] In [38]: milista Out[38]: [3, hola, 3.0, True] In [39]: milista[0] Out[39]: 3 In [44]: milista Out[44]: [2.0, hola, 3.0, True] In [45]: milista[-1] Out[45]: True In [46]: milista.append("otro") In [40]: milista[1] Out[40]: hola In [47]: milista Out[47]: [2.0, hola, 3.0, True, otro ] In [41]: milista[2] Out[41]: 3.0 In [48]: milista[:2] Out[48]: [2.0, hola ] In [42]: milista[1:3] Out[42]: [ hola, 3.0] In [49]: milista[1:] Out[49]: [ hola, 3.0, True, otro ] In [43]: milista[0] = 2.0 In [50]: lista2[]
16 Listas y tuplas In [51]: milista=[a, "hola", 3.0, True] In [52]: lista2 Out[52]: [] In [53]: lista2.insert(1,"a") In [58]: lt Out[58]: (1, 2, True, python ) In [59]: lt[0]= TypeError Traceback (most recent call last) TypeError: tuple object does not support item assignment In [54]: lista2 Out[54]: [ a ] In [55]: lista2.insert(2,"b") In [60]: 3 in lt Out[60]: False In [61]: range(8) Out[61]: [0, 1, 2, 3, 4, 5, 6, 7] In [56]: lista2 Out[56]: [ a, b ] In [62]: range(3,7) Out[62]: [3, 4, 5, 6] In [57]: lt = (1, 2, True, "python") In [63]: range(4,10,2) Out[63]: [4, 6, 8]
17 Conversiones de tipo, funciones básicas Operación Descripción Función Descripción int(x) Convierte x a entero abs(x) Valor absoluto de x long(x) Convierte x a entero largo max(sucesion) Mayor elemento de sucesion float(x) Convierte x a punto flotante min(sucesion) Menor elemento de sucesion complex(x) Convierte x al complejo x+0j round(x,n) Redondea al decimal n complex(x,y) Convierte al complejo x+yj cmp(x,y) Retorna -1, 0, 1 si x<y, x==y, x>y In [64]: x = -5 In [65]: y = 4 In [66]: p = In [67]: z = 6.3 In [68]: print int(p) 3 In [69]: abs(x) 5 In [70]: print float(z) 6.0 In [71]: complex(x) Out[60]: (-5+0j) In [72]: complex(x,y) Out[72]: (-5+4j) In [73]: print round(p,2) 3.14 In [74]: cmp(x,y) Out[74]: -1
18 Instrucciones de entrada/salida Entrada de datos: raw input("entrada"): lee una línea de entrada que es convertida a string eval(string): convierte string en un valor numérico In [75]: a = raw input("ingrese a: ") Ingrese a: 2 In [80]: print b, type(b) Out[80]: 2 <type int > In [76]: print a Out[76]: 2 In [81]:s=eval(raw input("ingrese s: ")) Ingrese a: 2*3 In [77]: a Out[77]: 2 In [82]: print s, type(s) Out[82]: 6 <type int > In [78]: type(a) Out[78]: <type str > In [79]: b = eval(a) In [83]:m=eval(raw input("ingrese m: ")) Ingrese a: hola TypeError Traceback (most recent call last) TypeError: name hola is not defined
19 Instrucciones de entrada/salida Salida de datos: print objeto1, objeto2,... print "%formato1 %formato2 " % tupla Entero Punto flotante Notación exponencial d f e In [84]: u = 6543 In [88]: print "v = %7.2f" % v v = In [85]: v = In [86]: print u, v In [88]: print "v = %9.2f" % v v = In [88]: print "v = %7.8f" % v v = In [87]: print "u = %6d" % u u = 6543 In [81]: print "v = %.2e" % v v = 1.23e+03 In [88]: print "u = %06d" % u u = In [81]: print "u=%6d y v=%8.4e" % (u,v) u= 6543 y v=1.2346e+03
20 Programas Scripts: Archivos de texto plano sin formato Tiene extensión.py Contienen una sucesión de comandos de Python No tienen parámetros ( argumentos ) de entrada ni de salida Las variables definidas en los scripts son globales Funciones: Secuencia de sentencias que ejecuta una operación deseada y tiene un nombre Las funciones tienen sintaxis especial Tienen parámetros ( argumentos ) de entrada y de salida Las variables definidas en funciones son locales
21 Editores en Linux Gedit:
22 Editores en Linux Pymacs (Emacs + Python):
23 Editores en Linux Geany:
24 Editores en Linux SPE (Stani s Python Editor):
25 Editores en Linux Erik:
26 Editores en Windows Gedit:
27 Editores en Windows IDLE
28 HolaMundo1.py HolaMundo2.py # Progarma hola mundo, version "emo" #! /usr/bin/env python print " Hola, maldito mundo!" print " Hola, maldito mundo!" invitado@matematicas06: /scripts ls -l total 12 -rw-r--r-- 1 invitado invitado :02 HolaMundo1.py -rw-r--r-- 1 invitado invitado :03 HolaMundo2.py invitado@matematicas06: /scripts chmod a+x HolaMundo2.py invitado@matematicas06: /scripts ls -l total 12 -rw-r--r-- 1 invitado invitado :02 HolaMundo1.py -rwxr-xr-x 1 invitado invitado :03 HolaMundo2.py invitado@matematicas06: /scripts python HolaMundo1.py Hola, maldito mundo! invitado@matematicas06: /scripts./holamundo2.py Hola, maldito mundo!
29 HolaMundo3.py #! /usr/bin/env python # Programa hola mundo version matematica import sys, math # carga sistema y modulo matematico r = float(sys.argv[1]) # extrae argumento de la linea de comandos s = math.cos(r) print "Hola, maldito Mundo! cos("+ str(r) + ")="+ str(s) invitado@matematicas06: /scripts ls -l total 12 -rw-r--r-- 1 invitado invitado :02 HolaMundo1.py -rw-r--r-- 1 invitado invitado :03 HolaMundo2.py -rw-r--r-- 1 invitado invitado :06 HolaMundo3.py invitado@matematicas06: /scripts chmod a+x HolaMundo3.py invitado@matematicas06: /scripts ls -l HolaMundo3.py -rwxr-xr-x 1 aleph aleph :06 HolaMundo3.py invitado@matematicas06: /scripts./holamundo3.py 0 Hola, maldito Mundo! cos(0.0)=1.0
30 Ejemplos de scripts Ejemplo 4.1 (Promedio de dos números) Escriba un programa (script) en Python que reciba como entradas dos números A y B y calcule su promedio. Solución promedio.py # Calcula el promedio de dos numeros # Lee los valores de A y B A = eval(raw input("ingrese A: ")) B = eval(raw input("ingrese B: ")) # Calcula el promedio PROM = (A+B)/2.0; # Imprime el promedio print "El promedio de %f y %f es %f" % (A, B, PROM)
31 Ejemplos de scripts Ejemplo 4.2 (Área y perímetro de un rectángulo) Escriba un programa (script) en Python tal que dado como datos la base y la altura de un rectángulo, calcule su perímetro y área. Solución rectangulo.py # Calcula el area y perimetro de un rectangulo % Lee los valores de la base y la altura BASE = eval(raw input("ingrese la base: ")) ALTURA = eval(raw input("ingrese la altura: ")) AREA = BASE*ALTURA; PERIMETRO = 2.0*(BASE+ALTURA); print "El área es %f y el perímetro es %f" % AREA, PERIMETRO);
32 Funciones Sintaxis de una función def NOMBRE( LISTA DE PARAMETROS ): SENTENCIAS In [94]: def suma(x,y):...: print x+y...:...: In [95]: suma(2,3) 5 In [96]: a = -4 In [97]: b = 5 In [98]: suma(a,b) 1 In [99]: suma(abs(-2),-3) -1 In [100]: def deja espacio():...: print # linea vacia...:...: In [101]: 8*3; deja espacio(); 2*3 Out[101]: 24 Out[101]: 6 In [102]: deja espacio(3) TypeError Traceback (most recent call last) TypeError: deja espacio() takes no arguments (1 given)
33 Funciones definidas en scripts Ejemplo 4.3 (Promedio de dos números) Escriba una función en Python que reciba como entradas dos números A y B y calcule su promedio. Solución promedio.py # Funcion que calcula el promedio de dos numeros def prom(a,b): C = (A+B)/2.0 print "El promedio de %f y %f es %f" % (A, B, C) In [103]: from promedio import * In [104]: prom(2,3) El promedio de y es
34 Ejemplos de scripts Ejemplo 4.4 (Área y perímetro de un rectángulo) Escriba un script en Python que contenga funciones que calculen el perímetro y el área de un rectángulo, dados su base y altura. Solución rectangulo.py def area(base,altura): ar = base*altura print "El area es %f" % ar def perimetro(base,altura): per = 2.0*(base+altura) print "El perimetro es %f" % per In [103]:from rectangulofun import area In [107]: ar NameError Traceback (most recent call last) NameError: name ar is not defined In [108]: perimetro(2,3) NameError Traceback (most recent call last) NameError: name perimetro is not defined In [103]:from rectangulofun import perimetro In [104]: area(2,3) El area es In [104]: perimetro(2,3) El perimetro es
35 Referencias J. Elkner, A. Downey, C. Meyers How to Think Like a Computer Scientist: Learning with Python R. Gonzáles Python para todos J. Kiusalaas Numerical Methods in Engineering with Python Cambridge University Press, 2005
Informe de Segunda Presentación
UNIVERSIDAD DE TARAPACA ARICA Informe de Segunda Presentación Integrantes: José Báez Mª Francisca Chacana Carlos Galleguillos Pablo Vargas Introducción Python es un lenguaje de programación de alto nivel
Más detallesCentro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java I... 5 Tipos de datos... 6 Tipos de datos simples... 7 Operadores... 11 Operadores Aritméticos... 12 Operadores relacionales...
Más detallesProgramación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C
Algoritmo y Estructura de Datos Ing. M. Laura López 1 Estructura de un programa en C 2 Estructura de un programa en C #include Archivos de cabecera # define Definición de constantes Declaraciones Globales
Más detallesPrincipios de Computadoras II
Departamento de Ingeniería Electrónica y Computadoras Operadores y Expresiones rcoppo@uns.edu.ar Primer programa en Java 2 Comentarios en Java Comentario tradicional (multi-línea) Comentario de línea Comentario
Más detallesGUÍA BÁSICA DE SCHEME v.4
Esta guía básica pretende ser una introducción elemental al lenguaje de programación Scheme. Se presenta como una guía de comienzo rápido de tal forma que permita conocer de una forma muy esquemática los
Más detallesComputación II. Introducción a Visual Basic
Computación II Introducción a Visual Basic Introducción a Visual Basic Microsoft Visual Basic es un conjunto de herramientas que posibilitan el desarrollo de aplicaciones para Windows de una manera rápida
Más detallesUnidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
Más detallesLección 2 Introducción al lenguaje C
Lección Introducción al lenguaje C Decimal Binario Hexadecimal A B C D E F Octal Equivalencia entre decimal, binario, hexadecimal y octal. Código ASCII (American Standard Code for Information Interchange)
Más detallesPHP: Lenguaje de programación
Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Tipos de datos Enteros Con base decimal: 45, -43 Con base octal: 043, -054
Más detallesIntroducción a Python (3.x)
Introducción a Python (3.x) Introducción a la programación I semestre, 2016 1 Lenguaje de Programación Python Python: lenguaje de alto nivel Muy utilizado para aprender a programar. Breve Historia: 1990.
Más detallesEl lenguaje C. 1. Identificadores, constantes y variables
Principios de Programación El lenguaje C 1. Identificadores, constantes y variables 1.1. Conceptos de memoria Los nombres de variable como x, y, suma corresponden a localizaciones o posiciones en la memoria
Más detallesUn identificador le da nombre único a un elemento en un programa (Variables, procedimientos, etc.). No puede contener operadores como + - * /
undamentos de sintaxis en algunas instrucciones de C#.Net Dr. Ramón Roque Hernández Identificadores Un identificador le da nombre único a un elemento en un programa (ariables, procedimientos, etc.). No
Más detallesDesarrollo de un intérprete del lenguaje Python
Diseño de Compiladores 2015 Trabajo Obligatorio Desarrollo de un intérprete del lenguaje Python 1. Objetivos El objetivo de este trabajo obligatorio es la construcción de un intérprete de un subconjunto
Más detallesMANUAL 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 detallesElementos de un programa en C
Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución
Más detallesIdentificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java
Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java Identificadores Las variables se utilizan en programación para almacenar temporalmente
Más detallesTodo 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 detallesElementos léxicos del lenguaje de programación Java
Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Palabras reservadas Identificadores Literales Operadores Delimitadores Comentarios Apéndices Operadores
Más detallesLenguaje C. Tipos de Datos Simples y Estructuras de Control
Lenguaje C Tipos de Datos Simples y Estructuras de Control Lenguaje C C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje
Más detallesCONCEPTOS BASICOS DEL LENGUAJE JAVA
CONCEPTOS BASICOS DEL LENGUAJE JAVA NOMENCLATURA GENERAL En Java se distinguen las letras mayúsculas y minúsculas. Las reglas del lenguaje respecto a los nombres de variables son muy amplias y permiten
Más detallesIntroducción a los Computadores (CNM-130) Estructuras selectivas en Matlab
Introducción a los Computadores (CNM-130) Estructuras selectivas en Matlab Alejandro Piedrahita H. Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft 2013.
Más detallesPreliminares. Tipos de variables y Expresiones
Preliminares. Tipos de variables y Expresiones Felipe Osorio Instituto de Estadística Pontificia Universidad Católica de Valparaíso Marzo 5, 2015 1 / 20 Preliminares Computadoras desarrollan tareas a un
Más detallesPROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez
PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez Elementos de lenguaje: Identificadores Tipos de datos 2 Tipos de datos primitivos 3 Tipos de datos referenciados Clases Interfaces Arrays
Más detalles1 ELEMENTOS BASICOS DEL LENGUAJE
1 ELEMENTOS SICOS DEL LENGUJE Contenido: Variables su declaracion y asignacion Caracteres en java Secuencias de escape y comentarios Tipos de datos Operadores aritméticos, relacionales y lógicos Entrada
Más detallesINTRODUCCIÓN A LA PROGRAMACIÓN EN FORTRAN. Métodos Numéricos Carlos Zotelo
INTRODUCCIÓN A LA PROGRAMACIÓN EN FORTRAN Métodos Numéricos 2008 - Carlos Zotelo Introducción a Fortran 77 / 90 1. El lenguaje Fortran 77 / 90 2. Tipos de datos básicos 3. Constantes y variables 4. Entrada
Más detallesFicha de Aprendizaje N 13
Ficha de Aprendizaje N 13 Curso: Lógica y lenguaje de programación Tema: Fundamentos de programación Duración: 2 horas pedagógicas Logros de aprendizaje Identifica los diferentes tipos de operadores que
Más detallesPresentación del curso
Análisis Numérico Presentación del curso CNM-425 Departamento de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft c 2010. Reproducción permitida bajo los términos
Más detallesShell Script Sistemas Operativos III - ITS EMT - CETP
Shell Script SHELL tiene dos formas distintas de ejecutar comandos : Archivos binarios Programas compilados y de los cuales existe un ejecutable archivos.exe ó.com en MS-DOS Archivos de texto Contienen
Más detalles4. Operadores Operador asignación
Programación orientada a objetos con Java 43 4. Operadores Objetivos: a) Describir los operadores (aritméticos, incrementales, de relación, lógicos y de asignación) y los tipos de dato primitivos sobre
Más detallesIntroducción a PYTHON. Cesar Husillos & Víctor Terrón. Abril de 2014
Introducción a PYTHON Cesar Husillos & Víctor Terrón IAA-CSIC Abril de 2014 Cesar Husillos & Víctor Terrón (IAA-CSIC) Módulos Abril de 2014 1 / 59 Índice 1 Overview 2 Organización 3 Reutilización 4 Cómo
Más detallesEl 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 detallesExpresiones Aritméticas. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz
Expresiones Aritméticas Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Expresiones Aritméticas El computador puede realizar cálculos además de mostrar datos por pantalla.
Más detallesCarlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas
2 - Introducción al lenguaje Java, identificadores y comentarios. Carlos Montenegro Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas 1. Introducción: Java tiene como todos
Más detallesJava para programadores
Java para programadores Java y Servicios Web I Master en Ingeniería Matemática Manuel Montenegro Dpto. Sistemas Informáticos y Computación Desp. 467 (Mat) montenegro@fdi.ucm.es Contenidos Variables. Tipos
Más detalles$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos
PROGRAMACIÓN DE SHELL SCRIPTS EN LINUX El shell es un intérprete de órdenes, pero el shell no es solamente eso; los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como tales,
Más detallesEs toda la información que utiliza el computador. Según sea la información que guardemos en los datos, se clasifican en los siguientes tipos:
Tipos de datos. Dato: Es toda la información que utiliza el computador. Según sea la información que guardemos en los datos, se clasifican en los siguientes tipos: I Numéricos: Almacenan números y con
Más detallesProgramación en java. Estructuras algorítmicas
Programación en java Estructuras algorítmicas Estructuras algoritmicas 1. Conceptos basicos 1. Dato 2. Tipos de datos 3. Operadores 2. dsd Conceptos Basicos DATO: se considera una representación simbólica
Más detallesCurso de Programación Avanzada en C
Curso de Programación Avanzada en C Copyright, 1996 Universidad Sim on Bol ivar 1 Prof. Mariela J. Curiel Contenido del Curso Conceptos BásicosB Estructuras de Control Arreglos Otros tipos de datos derivados
Más detalles2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIFICADORES COMO LOCALIDADES DE MEMORIA
CONTENIDOS: 1. TIPOS DE DATOS 2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIICADORES COMO LOCALIDADES DE MEMORIA OBJETIO EDUCACIONAL: El alumno conocerá las reglas para cambiar fórmulas matemáticas
Más detallesProgramando con Pl/Python
Programando con Ernesto Quiñones Azcárate ernesto@eqsoft.net 1/30 Que es? http://www.postgresql.org http://www.python.org http://www.postgresql.org/docs/9.2/static/plpython.html 2/30 Que es? Es un lenguaje
Más detallesDatos y tipos de datos
Datos y tipos de datos Dato Representación formal de hechos, conceptos o instrucciones adecuada para su comunicación, interpretación y procesamiento por seres humanos o medios automáticos. Tipo de dato
Más detallesIntroducción al lenguaje de programación java
Introducción al lenguaje de programación java Algoritmia y Programación Slide 1 LENGUAJES DE PROGRAMACION Un lenguaje de programación es un idioma artificial diseñado y creado para expresar algoritmos
Más detallesSENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro
SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro 1. Sintaxis básica 2. Tipos de datos 3. Variables 4. Constantes 5. Expresiones y operadores
Más detallesPHP HypertextPreProcessor
PHP PHP HypertextPreProcessor PHP 1. Introducción 2. Comentarios 3. Variables 4. Operadores 5. Desplegar(output) 6. Arrays o matrices 7. Estructuras de control 8. Funciones 9. Manejo de strings Introducción
Más detallesTema 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 detallesTEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS
TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS Una vez que ya sabes crear tus propios programas, vamos a analizar los fundamentos del lenguaje de programación C. Este capítulo incluye además los siguientes temas:
Más detallesProgramación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC.
Programación n Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño o Vargas MsC. Variables y expresiones aritméticas Variables Conceptos de Memoria Una variable es un espacio en la memoria
Más detallesProgramación Básica. Martin Méndez Facultad de Ciencias Universidad Autónoma de San Luis Potosí
Programación Básica Martin Méndez Facultad de Ciencias Universidad Autónoma de San Luis Potosí Objetivo del Curso Estudiar y aplicar los conceptos básicos de programación estructurada en un lenguaje de
Más detalles1 Estructura básica de un programa C++
Elementos básicos de un lenguaje de alto nivel: C++ CONTENIDOS 1. Estructura básica de un programa C++. 2. Tipos de datos simples. 3. Constantes y variables en C++. Declaración. 4. Operadores y expresiones.
Más detallesÁlgebra y Matemática Discreta Sesión de Prácticas 1
Álgebra y Matemática Discreta Sesión de Prácticas 1 (c) 2013 Leandro Marín, Francisco J. Vera, Gema M. Díaz 16 Sep 2013-22 Sep 2013 Estructuras Algebraicas La Estructura como Variable Tenemos una gran
Más detallesJava Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.
Java Avanzado. Guía 1 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 2 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo
Más detallesANEXO XVII DE LA RESOLUCION N
Hoja 1 de 7 UNIVERSIDAD NACIONAL DE CÓRDOBA Facultad de Ciencias Exactas Físicas y Naturales República Argentina Programa de: Código: Informática Carrera: Materia común Res. Nº Plan: Puntos:3.5 Escuela:
Más detallesLección: Lenguaje de Programación JULIA
Lección: Lenguaje de Programación JULIA ICI3140 Métodos Numéricos Profesor : Dr. Héctor Allende-Cid e-mail : hector.allende@ucv.cl JULIA Julia is a highlevel, high-performance dynamic programming language
Más detallesCurso de Java Introducción a la Programación III
Curso de Java Introducción a la Programación III Jaime Fernández Martín Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Operadores relacionales e igualdad 2 Estructuras de control condicional
Más detallesProgramación Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC.
Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC. Variables Conceptos de Memoria Una variable es un espacio en la memoria del PC Cada variable tiene un nombre, un tipo, un tamaño y un valor
Más detallesEstructura de Datos [Tipos de datos concretos y tipos de datos abstractos]
Estructura de Datos [Tipos de datos concretos y tipos de datos abstractos] M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 14-O Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Estructura
Más detallesManual de turbo pascal
Universidad Nacional Experimental De Los Llanos Occidentales Ezequiel Zamora UNELLEZ-Barinas Manual de turbo pascal Bachilleres: Martinez Ninibeth C.I:20.867.002 Mora Yaco C.I:17.205.073 Estructura de
Más detallesObjetivo de aprendizaje del tema
Computación II Tema 3. Identificadores, palabras clave y tipos de datos Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Distinguir i entre modificadores d válidos y no válidos. Enumerar
Más detallesTema 2. El lenguaje de programación Java (Parte 1)
Programación en Java Tema 2. El lenguaje de programación Java (Parte 1) Luis Rodríguez Baena Facultad de Informática Elementos del lenguaje (I) El juego de caracteres. No utiliza ASCII, sino Unicode de
Más detallesU i n d id d a 3. El Element os á bá i s cos de un programa
Programación Digital U id d 3 El t bá i Unidad 3. Elementos básicos de un programa 1. Concepto de Programa Es un conjunto de instrucciones (órdenes dadas a la computadora), que producirán la ejecución
Más detallesCaracterísticas de Lenguajes de Scripts
Lenguaje JavaScript Objetivos Conocer las características de los lenguajes de scripts en general y específicamente de JavaScript Conocer los Tipos de Páginas Web y cuando deben utilizarse. Conocer la sintaxis
Más detallesPROGRAMACIÓN EN PYTHON 2. Clara Higuera Laboratorio Integrado de Biofísica y Bioinformática Nov-2015
PROGRAMACIÓN EN PYTHON 2 Clara Higuera Laboratorio Integrado de Biofísica y Bioinformática Nov-2015 Funciones funcion print Esta es mi función x y funcion z w funcion w Funciones Las funciones sirven para
Más detallesSintaxis básica, variables y 7pos
Contenidos Sintaxis básica, variables y 7pos Curso de Programación en Java! Sintaxis básica! Variables y 7pos! Entrada/Salida básica! Operadores y expresiones Jesús Montes Sánchez jmontes@fi.upm.es Estructura
Más detallesEstructuras básicas de la programación en Java
Estructuras básicas de la programación en Java ELO-329: Diseño y programación orientados a objetos Agustín J. González ELO329 1 Primer programa en Java Todo programa debe tener al menos una clase. Toda
Más detallesProgramación. Test Autoevaluación Tema 3
Programación Test Autoevaluación Tema 3 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro SOLUCIONES 1.
Más detallesIntroducción a la programación en R
Programación en R 1 Introducción a la programación en R Qué es un programa de ordenador? Un programa de ordenador consiste en una secuencia de instrucciones que un ordenador pueda entender. El procesador
Más detallesTema: Entorno a C# y Estructuras Secuenciales.
Tema: Entorno a C# y Estructuras Secuenciales. Programación I, Guía 3 1 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar el entorno de programación
Más detallesINICIACIÓN A LA PROGRAMACIÓN II
INICIACIÓN A LA PROGRAMACIÓN II 1. Caracteres... 2 2. Identificadores... 4 3. Palabras clave o reservadas... 5 4 Variables y constantes. Datos... 6 5 Arrays... 8 6. Comentarios... 9 7. Expresiones... 11
Más detallesTema 3.- Predicados y sentencias condicionales
UNIVERSIDAD DE CÓRDOBA ESCUELA POLITÉCNICA SUPERIOR DE CÓRDOBA DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO PROGRAMACIÓN DECLARATIVA INGENIERÍA INFORMÁTICA ESPECIALIDAD DE COMPUTACIÓN CUARTO CURSO PRIMER
Más detallesSISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos
TEMA 2 Diseño de Algoritmos 7 2. DISEÑO DE ALGORITMOS 2.1. Concepto de Algoritmo En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus
Más detallesTema 2. El lenguaje JAVA
Tema 2. El lenguaje JAVA Nomenclatura habitual Variables Tipos de variables Tipos primitivos Referencias Arrays Operadores Operadores de Java Precedencia de operadores Sentencias de control Sentencias
Más detallesLenguaje 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 detalleswww.aprendoencasa.com Curso Introducción JAVA Pág.: 1
www.aprendoencasa.com Curso Introducción JAVA Pág.: 1 Introducción Java es un lenguaje basado en la programación orientada a objetos (POO), este tipo de programación va más allá del tipo de programación
Más detallesLo que necesitaremos para programar en Java, será un editor de texto o IDE y la JDK.
Introducción Java surgió en 1991 dentro de la empresa Sun Microsystems como un lenguaje de programación sencillo y universal destinado a electrodomésticos. La reducida potencia de cálculo y memoria de
Más detallesObjetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.
Sesión 03: Lenguajes web del servidor Competencias a Conseguir: - Conocer el entorno de trabajo a nivel de servidores web. - Instalación del localhost (Servidor Local). - Repaso general de PHP y ejercicios
Más detallesDesde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.
Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los
Más detallesPRÁCTICA MANEJO INTERNO DE DATOS
Objetivos PRÁCTICA 1. El alumno conocerá la representación de datos en el sistema binario y hexadecimal 2. El alumno conocerá como definir un programa en el entorno de desarrollo del lenguaje C Introducción
Más detallesCapítulo 7 OPERADORES Y EXPRESIONES. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"
Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas (correo@carlospes.com) Capítulo 7 OPERADORES Y EXPRESIONES 1 OBJETIVOS Conocer los tipos de operadores
Más detallesGestor de aplicaciones Java. Esta herramienta es el intérprete de los archivos de clase generados por el javac (compilador).
CAPÍTULO 4 Requerimientos de software Este capítulo presenta las herramientas necesarias para la construcción y ejecución de programas en el lenguaje de programación JAVA, los requerimientos mínimos de
Más detallesEl lenguaje Python. Programación Declarativa Avanzada. Curso
El lenguaje Python Programación Declarativa Avanzada Curso 2008-2009 a. Tipos de datos b. Expresiones y control de flujo c. Funciones a. Listas por compresión b. Funciones sobre listas c. Funciones λ (lambda)
Más detallesFundamentos de JAVA. Angel Kuri Enero, /2/2006
Fundamentos de JAVA Angel Kuri Enero, 2006 Enunciados y Expresiones Los siguientes son enunciados sencillos: int i = 1 import java.awt.font System.out.println( Esta moto es una + color + + marca); m.enginestate
Más detallesTaller: Desarrollo Rápido de Aplicaciones para Dispositivos Móviles Comptabiles con S60 Práctica 2
Taller: Desarrollo Rápido de Aplicaciones para Dispositivos Móviles Comptabiles con S60 Práctica 2 Centro de Investigación y de Estudios Avanzados del IPN. Laboratorio de Tecnologías de Información Contenido
Más detallesJavaScript. Contenidos. Introducción El lenguaje Validación de formularios. Programación en Internet 2005-2006. DLSI - Universidad de Alicante 1
Departamento de Lenguajes y Sistemas Informáticos JavaScript Programación en Internet Curso 2005-2006 Contenidos Introducción El lenguaje Validación de formularios DLSI - Universidad de Alicante 1 Introducción
Más detallesTema: Tipos de datos y conversiones
Tema: Tipos de datos y conversiones Objetivos: El propósito de este tema es que el alumno se familiarice con el entorno de desarrollo de Visual C# Express y realice diversos programas en el entorno Consola,
Más detallesSAGE es un programa de software matemático libre de usar, modificar y distribuir.
Introducción a SAGE SAGE es un programa de software matemático libre de usar, modificar y distribuir. SAGE es un compendio de librerías de software matemático y otras librerías útiles Paquetes de Matemáticas
Más detallesObjetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)
Objetivos de la sesión Entender el tipo de programas que se pueden realizar con aplicaciones de consola. Conocer el concepto de variable, la forma en que se declaran y su utilización. Conocer la forma
Más detallesProgramación En Lenguaje C
Programación En Lenguaje C Introducción Básica para Primero de Bachillerato TECNOLOGÍA DE LA INFORMACIÓN IES PALAS ATENEA Lenguaje C Estructurado Secuencial De alto Nivel Altamente portable Necesita un
Más detallesRepresentación de la información
Laboratorio de Introducción a las Ciencias de la Computación Página 1 UNIERSIDAD CATÓLICA DE SANTA MARÍA PROGRAMA PROESIONAL DE INGENIERÍA DE SISTEMAS SESIÓN 2: Representación de la información OBJETIOS
Más detallesOPERADORES Y EXPRESIONES
OPERADORES Y EXPRESIONES Una expresión es una combinación de variables, literales y operadores, que representan un valor Operadores aritméticos Operador Función + suma - resta * producto / división % operador
Más detallesMétodos Estadísticos de la Ingeniería Práctica 1: Introducción a R
Métodos Estadísticos de la Ingeniería Práctica 1: Introducción a R Área de Estadística e Investigación Operativa Mariano Amo Salas y Licesio J. Rodríguez-Aragón Febrero 2010 Presentación 2 Presentación............................................................
Más detallesPara leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System.
CICLO: 01/2010 Universidad Don Bosco Materia: Lenguaje de Programación III Contenido: 1-Lectura de Datos de entrada. 2-Introduccion a JOPTIONPANE. 3-Estructuras de Control. ->LECTURA DE DATOS DE ENTRADA
Más detallesUniversidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C
Universidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C Directivas del procesador Main() { Declaraciones Definiciones proposiciones }
Más detallesTema 7: Programación con Matlab
Tema 7: Programación con Matlab 1. Introducción Matlab puede utilizarse como un lenguaje de programación que incluye todos los elementos necesarios. Añade la gran ventaja de poder incorporar a los programas
Más detallesAlgorítmica. Curso 2009/2010. Seminario de Python 3 y El problema del Río Congo
Algorítmica Escuela Técnica Superior de Ingeniería Informática Universidad Politécnica de Valencia Curso 2009/2010 Seminario de Python 3 y El problema del Río Congo Python 3 Objetivos Familiarizarnos con
Más detallesIntroducción a Java (II) Dr. (c) Noé Alejandro Castro Sánchez
Introducción a Java (II) Dr. (c) Noé Alejandro Castro Sánchez Sintaxis de Java Sintaxis Define las reglas que determinar el uso de palabras clave, operadores y variables para construir y evaluar expresiones.
Más detallesUniversidad Autónoma de Tlaxcala. M.C. José Juan Hernández Mora. Primera Sesión
Universidad Autónoma de Tlaxcala Introducción al lenguaje JAVA Primera Sesión 1. Introducción a la programación orientada a objeto 2. Introducción al lenguaje Java 3. Primer programa en Java 4. Primer
Más detallesExpresiones y sentencias
Expresiones y sentencias Expresión Construcción (combinación de tokens) que se evalúa para devolver un valor. Sentencia Representación de una acción o una secuencia de acciones. En Java, todas las sentencias
Más detallesTipos de Datos de python (1ª parte):
Tipos de Datos de python (1ª parte): Cuando almacenamos datos en una variable, lo que podemos hacer con ellos depende del tipo de datos que sean. Si tengo los datos 1 y 2 y hago 1+2 obtendré como resultado
Más detallesACTIONSCRIPT (AS) Proyectos II. Audiovisuales. Dpto. Escultura. UPV. [sintaxis elemental]
ACTIONSCRIPT (AS) Proyectos II. Audiovisuales. Dpto. Escultura. UPV. [sintaxis elemental] Action script es el lenguaje de programación que lleva incorporado el software de creación multimedia Macromedia
Más detallesFUNDAMENTOS DE INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA Tema 2 Expresiones, operadores y estructuras de control Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo Fundamentos de Informática. Departamento de Ingeniería
Más detalles