Introducción a la Programación en MATLAB
|
|
- Soledad Saavedra Márquez
- hace 8 años
- Vistas:
Transcripción
1 Introducción a la Programación en MATLAB La programación en MATLAB se realiza básicamente sobre archivos M, o M-Files. Se los denomina de esta forma debido a su extensión.m. Estos archivos son simple archivos ASCII o scripts, y como tales, pueden ser creados y modificados desde cualquier editor de texto común; por ejemplo, el Bloc de Notas. El MatLab incluye un editor de archivos M, orientado a la programación sobre este software. Si se opta por otro editor, se debe vigilar siempre que los archivos escritos se guarden con esta extensión. De acuerdo a como se definan, estos archivos pueden separarse en dos tipos: 1. Archivos de comandos. 2. Funciones. 1. Archivos de Comandos Los archivos de comandos son simplemente archivos M que contienen instrucciones del MATLAB. Una vez editados, se los guarda con un nombre en algún directorio que se encuentre dentro del path de búsqueda del MATLAB. Por defecto, la carpeta de trabajo es el directorio work, que se encuentra dentro de la carpeta de instalación del MATLAB. Para cambiar este directorio o carpeta de trabajo, así como agregar nuevas carpetas de biblioteca, se debe usar el Path Browser, o el Set Path. El primero se encuentra en el editor de archivos M que trae el MATLAB incluido. Para convocar los archivos M escritos, solo se debe escribir el nombre del archivo guardado en la ventana de comandos, y las instrucciones que hayan sido escritas serán ejecutadas. Aquí se debe notar algo importante; todas las variables que se hayan definido o creado dentro de este archivo, luego de su ejecución, pasarán a formar parte de nuestro Espacio de Trabajo, o Workspace. Se debe tratar de que las variables del workspace no coincidan con las que aparecen en los archivos M que se han de ejecutar. Ejemplo: Se utilizará el ya clásico Hola Mundo. Primeramente, abrimos un documento de texto, ya sea desde el editor de archivos M que incluye el MATLAB, o desde cualquier otro que nos permita editar ASCII. En él, escribimos la siguiente línea, tal como lo muestra la figura 1. disp( Hola Mundo ) La función disp muestra en la ventana de comandos el string que se le envía como parámetro. Guardamos ahora el documento como Saludar.m, o el nombre que se desee, con su extensión.m. 1 Ricardo Gustavo Miranda
2 Figura 1. Primer programa. Ahora, ingrese el nombre del archivo guardado en la ventana de comandos, sin la extensión.m esta vez. Para el ejemplo de arriba: >> Saludar Hola Mundo Este es un ejemplo bastante simple y claro de que es lo que hace un archivo de comandos cuando es llamado. Ahora vamos a ver que sucede cuando se definen variables dentro de éstos. Ejemplo: Suponemos ahora que tenemos los valores 5 y 3, los dos almacenados en las variables a y b respectivamente. Definimos ahora un archivo de comandos que intercambie los valores de esas variables. Escribimos sobre un archivo nuevo lo que se leen en la figura 2, y lo guardamos con el nombre de Intercambiar.m. Figura 2. Ejemplo de archivo de comandos con creación de variables. Al llamarlo en la ventana de comandos obtremos: 2 Ricardo Gustavo Miranda
3 Figura 3. Ejecución del archivo M. Puede verse ahora que las variables que se habían definido durante esta ejecución, a y b, forman ahora parte de nuestro workspace; es decir, forman parte de nuestro conjunto de variables que tenemos definidas en la ventana de comandos. Esto puede verse al escribir a o b: Figura 4. Variables definidas dentro de la ventana de comandos. 2. Funciones Una función es un archivo M similar al archivo M de comandos, con una diferencia en su definición. La primera línea de una función posee la siguiente estructura: function[argumentos_salida] = nombre(argumentos_entrada) Nombre corresponde al nombre de la función. Argumentos_salida representa una lista de elementos o variables de retorno de la función. El valor de cada uno de los elementos de salida varía a medida que se ejecuta el algoritmo. Los valores devueltos por la función convocada serán los valores que se encuentren en argumentos_salida en el momento en que termina la 3 Ricardo Gustavo Miranda
4 ejecución de la función. La definición de esta salida es opcional; de no aparecer, la función se convertiría en un procedimiento, puesto que no devuelve nada; sólo acepta parámetros y ejecuta el algoritmo dado. Argumentos_entrada son los parámetros que recibe la función para poder realizar su procesamiento. Estos argumentos, durante de la ejecución, son parámetros recibidos por valor (By value); es decir, se hacen duplicados de los parámetros, y es en éstos sobre los cuales se realizan todas las modificaciones. Contrario a los archivos M de comandos, todas las variables que se definan dentro del cuerpo o definición de la función, si la función es convocada desde la ventana de comandos, no pasarán a formar parte de nuestro workspace. IMPORTANTE El nombre de la función debe coincidir con el nombre de archivo M con el cual se la guarda. De no hacer esto, podrían existir errores de directorio y/o de ejecución. Dentro del cuerpo de la función, uno puede salir de la función mediante el comando return. Este comando detiene la ejecución del programa, y devuelve el valor actual de las variables de salida a la función, procedimiento o rutina que lo convocó. Ejemplo: Vamos a crear una función que obtenga el conjunto solución para un sistema de ecuaciones lineales compatible determinado, hacio uso de una matriz A de coeficientes, y un vector dado B de términos indepientes; es decir, obtremos un X 0 tal que AX 0 = B. Dicho vector X 0 será devuelto por la función que se escribe en un archivo M. Para esto, se hará uso de la función predefinida rref, la cuál obtiene una matriz de escalones reducida. Nuestra función ha de recibir dos parámetros, A y B. por lo tanto éstos se convertirán en los argumentos de la función, quedando como se ve en la figura 5. Figura 5. Ejemplo de definición de una función. Supongamos que tenemos dos matrices A y B, tal que A = 5 4 1, y B = En el la ventana de comandos esto queda >> A=[1,0,2;5,4,1;-2,1,-1] 4 Ricardo Gustavo Miranda
5 A = >> B=[12,4,-8]' B = >> solucion(a,b) ans = Verificándose que: >> A*ans ans = Como puede verse, esta función siempre devuelve una solución, la cuál puede no ser correcta si estamos ante un sistema incompatible. Tampoco se consideran casos de indeterminabilidad. Además, y este es tal vez el error más grande, no se toma en cuenta el hecho de que la matriz A puede no ser ampliable con el vector de términos indepientes B. Con estas consideraciones, se puede concluir que este programa no es útil, o no está completo. Consigna: Ejecutar el algoritmo con otras matrices y vectores de términos indepientes. Investigar sobre el funcionamiento de la instrucción size. Realizar algunos casos de prueba con sistemas de ecuaciones incompatibles e indeterminados. 3. Comentarios Una de las herramientas más útiles para los programadores son los comentarios. Mediante éstos, se puede hacer más legible el código fuente, estructurado y mantenible. Los comentarios se introducen con el símbolo % ; cuando este símbolo aparece, todo lo que sigue a partir de él hasta el final de la línea se considera como un comentario. Todo lo que sea un comentario dentro de un programa, es simplemente ignorado por el intérprete. 5 Ricardo Gustavo Miranda
6 Además de las utilidades antes mencionadas, los comentarios en MatLab se usan para crear el archivo Help de una función. El archivo Help de una función es una especie de Léeme que indica el funcionamiento básico de la función, así como su definición y los argumentos que puede recibir. Para definir un archivo Help, o simplemente Help, de una función o un archivo de comandos, se escribe como comentario todo lo que se quiere que este Help contenga, justo después de la definición de la función, para el caso de los archivos de función; o al inicio del archivo, en los archivos de comandos. El final del Help de un archivo se marca con una separación mediante una línea en blanco. Ejemplo: Vamos a modificar el programa antes escrito, e introduciremos un Help que indique que es lo que el programa hace, y cuál es la forma correcta de ser convocado. En la figura 6 puede verse como en la línea 7 se encuentra la separación antes mencionada (línea en blanco), la cuál establece el final del archivo Help de Solución.m. Figura 6. Uso de los comentarios para crear el Help para un archivo M. Consigna: Convocar al archivo Help de la función modificada y extraer conclusiones sobre su funcionamiento. 6 Ricardo Gustavo Miranda
7 4. Valores, Operadores y Expresiones Booleanas Las valores booleanos, en general, sólo pueden tomar dos valores: Verdadero o Falso (True y False en los lenguajes de programación). MatLab no maneja los valores True y False para este tipo de expresiones, sino que representa a True con un 1, y a False con un 0. Los operadores de comparación son operadores que devuelven un valor booleano. Estos operadores se listan a continuación: <: Menor que >: Mayor que <=: Menor o igual que >=: Mayor o igual que ~=: Distinto que ==: Igual que Existen también los operadores que trabajan directamente sobre los valores booleanos, para devolver otro valor booleano. Estos se conocen como operadores booleanos, y aparecen a continuación: &: y lógico (And) : ó lógico (Or) ~: no lógico (Not) Consigna: En la Command Window del MatLab escribir las siguientes líneas y sacar conclusiones: 1. 23== ~= &1 4. ~0 Las expresiones booleanas son expresiones cuyo resultado es un valor booleano. De esto puede deducirse que en una expresión booleana intervienen operadores booleanos y de comparación. Consigna: En la ventana de comandos escribir las siguientes sentencias y extraer conclusiones: 1. (23>25) (23<25) 2. (23>22)&(23<25) 3. (29==71) 1 4. (29<71) ((31==30)&(25==26)) 5. ((29<71) (31==30))&(25==26) Explicar la diferencia entre el punto 4 y el punto 5. Investigar o desarrollar otra forma realizar las operaciones booleanas, definio mediante el anillo de las clases residuales módulo 2. 7 Ricardo Gustavo Miranda
8 5. Estructuras de control 5.1 Bifuracciones La estructura básica para la bifurcación es el if then else. En MatLab, se escribe if <condición> <acciones a realizar por respuesta afirmativa> else <acciones a realizar por respuesta negativa> En donde <condición> es un valor, expresión, o función booleana. Una forma de ampliar esta estructura es hacio uso del elseif. Esta palabra permite hacer varias evaluaciones, y, por lo tanto, obtener más de dos posibles alternativas. Abajo se muestra la sintaxis para el uso del elseif. if <condición 1> <acciones a realizar para condición 1> elseif <condición 2> <acciones a realizar para condición 2> else <acciones a realizar si ninguna condición se cumple> Ejemplo: Vamos a continuar mejorando la función solución planteada hacio uso de los comandos if... then else. Puede verse claramente que en la función nunca se controla el hecho de que la matriz A tenga la misma cantidad de filas que el vector de términos indepientes B; por lo tanto agregamos un pequeño control que monitoree que se cumpla esta condición. Además, tenemos que vigilar que el sistema sea compatible determinado para obtener la solución correcta. Luego, pediremos que el rango de la matriz A coincida con el rango de la ampliada, así como con el número de incógnitas. Estas modificaciones sobre la función pueden apreciarse en la figura 5. Consigna: Ejecutar la función con la nueva modificación desde la ventana de comandos para valores válidos e inválidos de matrices A y B. Extraer conclusiones: 1. Qué devuelve el programa al ingresar dos matrices con el mismo número de filas? 2. Qué devuelve el programa el ingresar dos matrices con distinto número de filas? 3. Qué devuelve el programa al ingresar una matriz de coeficientes correspondiente a un sistema de ecuaciones incompatible? 4. Qué respuesta se obtiene ante un sistema que admite infinitas soluciones? 5. Cómo funciona el comando size dentro del programa? 6. Cómo funciona el comando error dentro del programa? 8 Ricardo Gustavo Miranda
9 Figura 7. Función Solución con el control implementado 5.2 Multifurcación (Switch) La sentencia switch se usa para crear una estructura Case de control como la que se muestra en la figura 6. Esta estructura puede enterse como varios elseif anidados, con la diferencia de que en la estructura case no se controlan expresiones booleanas, sino valores de una determinada expresión. Expresión a evaluar Valor 1 Valor 2 Valor N Sentencias 1 Sentencias 2 Sentencias N Sentencias en otro caso Figura 8. Esquema de una estructura Case genérica. 9 Ricardo Gustavo Miranda
10 Para llevar este esquema a MatLab, se utiliza la siguiente sintaxis: switch <Expresión a evaluar> case <Valor 1> <Sentencias 1> case <Valor 2> <Sentencias 2> case < > < > case <Valor N> <Sentencias N> otherwise <Sentencias en otro caso> 5.3 Estructura For En MatLab, la forma universal de la estructura for es: for <Variable> = <Arreglo de elementos> <Sentencias> La variable tomará el valor de cada columna y ejecutará las sentencias definidas, hasta llegar al final del arreglo. En los casos particulares para los cuales será usada esta instrucción, el arreglo de elementos no es más que un vector de una fila y N columnas; por lo tanto, la variable sólo tomará valores escalares, como en el ejemplo de código que sigue: for i=1:n <Sentencias> Aquí, el arreglo, o vector, está dado por 1:N, es decir, una matriz de la forma [1, 2, 3,, N]. Ejemplo: A continuación se presenta un pequeño ejemplo del uso de esta instrucción. El algoritmo busca un elemento dentro de un vector que recibe como parámetro. Para este sencillo algoritmo no se consideraron todos los posibles casos, sino que se lo presenta más bien a modo de ilustración del funcionamiento del comando For. En la figura 9 aparece el programa, con su correspondiente Help, y algunos comentarios que explican algunas variables. 10 Ricardo Gustavo Miranda
11 Figura 9. Función Buscar. 5.4 Estructura While Para definir una estructura While Do se usa la siguiente sintaxis: while <Condición> <Sentencias> 11 Ricardo Gustavo Miranda
Modulo 1 El lenguaje Java
Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto
Más detallesHerramientas computacionales para la matemática MATLAB: Funciones definidas por el usuario (parte II)
Herramientas computacionales para la matemática MATLAB: Funciones definidas por el usuario (parte II) Verónica Borja Macías Mayo 2012 1 La línea H1 y las líneas de texto de ayuda La línea H1 y las líneas
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 detallesIntroducción a Matlab
Introducción a Matlab Visión en Robótica 1er cuatrimestre de 2013 En este apunte veremos las operaciones más comunes del entorno de programación Matlab. Se aprerán a manejar los aspectos básicos como saltos
Más detallesMatrices equivalentes. El método de Gauss
Matrices equivalentes. El método de Gauss Dada una matriz A cualquiera decimos que B es equivalente a A si podemos transformar A en B mediante una combinación de las siguientes operaciones: Multiplicar
Más detallesCONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.
CONSULTAS CON SQL 1. Qué es SQL? Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia
Más detallesBASES Y DIMENSIÓN. Propiedades de las bases. Ejemplos de bases.
BASES Y DIMENSIÓN Definición: Base. Se llama base de un espacio (o subespacio) vectorial a un sistema generador de dicho espacio o subespacio, que sea a la vez linealmente independiente. β Propiedades
Más detallesTutorial: Primeros Pasos con Subversion
Tutorial: Primeros Pasos con Subversion Introducción Subversion es un sistema de control de versiones open source. Corre en distintos sistemas operativos y su principal interfaz con el usuario es a través
Más detallesEcuaciones de primer grado con dos incógnitas
Ecuaciones de primer grado con dos incógnitas Si decimos: "las edades de mis padres suman 120 años", podemos expresar esta frase algebraicamente de la siguiente forma: Entonces, Denominamos x a la edad
Más detallesTema 4: Empezando a trabajar con ficheros.m
Tema 4: Empezando a trabajar con ficheros.m 1. Introducción Como ya se comentó en el punto 3 del tema1, en Matlab tienen especial importancia los ficheros M de extensión.m. Contienen conjuntos de comandos
Más detallesPráctica 3: Funciones
Fonaments d Informàtica 1r curs d Enginyeria Industrial Práctica 3: Funciones Objetivos de la práctica En esta práctica estudiaremos cómo podemos aumentar la funcionalidad del lenguaje MATLAB para nuestras
Más detallesSubespacios vectoriales en R n
Subespacios vectoriales en R n Víctor Domínguez Octubre 2011 1. Introducción Con estas notas resumimos los conceptos fundamentales del tema 3 que, en pocas palabras, se puede resumir en técnicas de manejo
Más detallesCapítulo 3 Usando GUIDE. 3.1 Acerca de GUIDE
Capítulo 3 Usando GUIDE 3.1 Acerca de GUIDE Las interfaces gráficas de usuario (GUI - Graphical User Interface en inglés), es la forma en que el usuario interactúa con el programa o el sistema operativo
Más detallesPROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN
PROYECTOS, FORMULACIÓN Y CRITERIOS DE EVALUACIÓN GESTIÓN DE PROYECTOS CON PLANNER AVC APOYO VIRTUAL PARA EL CONOCIMIENTO GESTIÓN DE PROYECTOS CON PLANNER Planner es una poderosa herramienta de software
Más detallesCASO PRÁCTICO DISTRIBUCIÓN DE COSTES
CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que
Más detallesMANUAL DE USUARIO. Webservice simple para la exportación rápida de información proveniente de una base de datos. Versión 0,1,1
MANUAL DE USUARIO Webservice simple para la exportación rápida de información proveniente de una base de datos Versión 0,1,1 Jorge Iván Meza Martínez INTRODUCCIÓN Esta aplicación permite
Más detallesPráctica 1ª: Introducción a Matlab. 1er curso de Ingeniería Industrial: Ingeniería de Control
1er curso de Ingeniería Industrial: Ingeniería de Control Práctica 1ª: Introducción a Matlab Departamento de Ingeniería electrónica, Telecomunicación y Automática. Área de Ingeniería de Sistemas y Automática
Más detallesEjemplos de conversión de reales a enteros
Ejemplos de conversión de reales a enteros Con el siguiente programa se pueden apreciar las diferencias entre las cuatro funciones para convertir de reales a enteros: program convertir_real_a_entero print
Más detallesIntroducción a PHP. * No es necesario declarar previamente las variables.
Introducción a PHP La programación de sitios web cada día está más orientada al desarrollo de páginas dinámicas y aplicaciones, o sea sitios donde el usuario pueda interactuar con la web. Dentro de los
Más detallesRoberto Quejido Cañamero
Crear un documento de texto con todas las preguntas y respuestas del tema. Tiene que aparecer en él todos los contenidos del tema. 1. Explica qué son los modos de presentación en Writer, cuáles hay y cómo
Más detalles1. DML. Las subconsultas
1.1 Introducción 1. DML. Las subconsultas Una subconsulta es una consulta que aparece dentro de otra consulta o subconsulta en la lista de selección, en la cláusula WHERE o HAVING, originalmente no se
Más detallesE 1 E 2 E 2 E 3 E 4 E 5 2E 4
Problemas resueltos de Espacios Vectoriales: 1- Para cada uno de los conjuntos de vectores que se dan a continuación estudia si son linealmente independientes, sistema generador o base: a) (2, 1, 1, 1),
Más detallesCambio de representaciones para variedades lineales.
Cambio de representaciones para variedades lineales 18 de marzo de 2015 ALN IS 5 Una variedad lineal en R n admite dos tipos de representaciones: por un sistema de ecuaciones implícitas por una familia
Más detallesTema 3. Espacios vectoriales
Tema 3. Espacios vectoriales Estructura del tema. Definición y propiedades. Ejemplos. Dependencia e independencia lineal. Conceptos de base y dimensión. Coordenadas Subespacios vectoriales. 0.1. Definición
Más detallesObjetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero.
Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero. Uso de Ficheros Todas las estructuras de datos vistas hasta ahora utilizan la
Más detallesTEMA 5. INTRODUCCIÓN AL MANEJO DE ORIGIN 6.1
TEMA 5. INTRODUCCIÓN AL MANEJO DE ORIGIN 6.1!"# 1. Introducción En muchos aspectos, el Origin es muy similar a Excel. Y lo es, más que en su apariencia, en la versatilidad y en las funciones que permite
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 detallesTecnología de la Información y la Comunicación. Base de datos. Consultas - 2007 -
Tecnología de la Información y la Comunicación Base de datos Consultas - 2007 - Profesores del área Informática: Guillermo Storti Gladys Ríos Gabriel Campodónico Consultas Se utilizan consultas para ver,
Más detallesManual de Introducción a SIMULINK
Manual de Introducción a SIMULINK Autor: José Ángel Acosta Rodríguez 2004 Capítulo Ejemplo.. Modelado de un sistema dinámico En este ejemplo se realizará el modelado de un sistema dinámico muy sencillo.
Más detallesComenzando con MATLAB
ÁLGEBRA LINEAL INGENIERÍA INFORMÁTICA Curso 08/09 PRÁCTICA 1 Comenzando con MATLAB 1 Funcionamiento de Matlab MATLAB es un sistema interactivo basado en matrices para cálculos científicos y de ingeniería.
Más detallesCapítulo 9. Archivos de sintaxis
Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta
Más detallesMANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD
MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD Fecha última revisión: Diciembre 2010 Tareas Programadas TAREAS PROGRAMADAS... 3 LAS TAREAS PROGRAMADAS EN GOTELGEST.NET... 4 A) DAR DE ALTA UN USUARIO...
Más detallesTutorial Básico de vbscript
Tutorial Básico de vbscript Bueno, primero aclarar que este tutorial, pretende explicar de manera básica las distintas instrucciones aplicadas en visual basic script (vbs de aquí en más), para que así
Más detallesCurso PHP Módulo 1 R-Luis
Lenguaje PHP Introducción Archivos HTML y PHP: Crear un archivo php es tan sencillo como cambiarle la extensión a un archivo html, por ejemplo podemos pasar de index.html a index.php sin ningún inconveniente.
Más detallesPrograma diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L.
Manual de Usuario Programa diseñado y creado por Contenido 1. Acceso al programa... 3 2. Opciones del programa... 3 3. Inicio... 4 4. Empresa... 4 4.2. Impuestos... 5 4.3. Series de facturación... 5 4.4.
Más detallesBREVE MANUAL DE SOLVER
BREVE MANUAL DE SOLVER PROFESOR: DAVID LAHOZ ARNEDO PROGRAMACIÓN LINEAL Definición: Un problema se define de programación lineal si se busca calcular el máximo o el mínimo de una función lineal, la relación
Más detallesUna vez que tengamos el padrón de un determinado tributo con todos sus datos actualizados, podemos generar los recibos de ese padrón.
11. RECIBOS. Desde esta opción de Menú vamos a completar el proceso de gestión de los diferentes tributos, generando recibos, informes de situación, impresiones, etc. 11.1. GENERACIÓN DE RECIBOS. Una vez
Más detallesUnidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)
Unidad I Sistemas numéricos 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS.
Más detallesEjercicios - Persistencia en Android: ficheros y SQLite
Ejercicios - Persistencia en Android: ficheros y SQLite Índice 1 Uso de ficheros (0.5 puntos)...2 2 Persistencia con ficheros (0.5 puntos)...3 3 Base de datos: SQLiteOpenHelper (0.5 puntos)... 3 4 Base
Más detallespromedio = nint((notas(1) + notas(2) + notas(3) + & notas(4) + notas(5) + notas(6)) / 6.0) print *, 'Su promedio es', promedio
Arreglos Un arreglo es un tipo de datos que contiene varios elementos de un mismo tipo. Cada elemento tiene asociado un índice, y puede ser tratado como si fuera una variable. La cantidad de elementos
Más detallesEl programa Minitab: breve introducción a su funcionamiento. Para mostrar la facilidad con la que se pueden realizar los gráficos y cálculos
El programa Minitab: breve introducción a su funcionamiento Para mostrar la facilidad con la que se pueden realizar los gráficos y cálculos estadísticos en la actualidad, el libro se acompaña, en todo
Más detallesAnálisis de los datos
Universidad Complutense de Madrid CURSOS DE FORMACIÓN EN INFORMÁTICA Análisis de los datos Hojas de cálculo Tema 6 Análisis de los datos Una de las capacidades más interesantes de Excel es la actualización
Más detallesCLASE # 5 TÉCNICAS DE CAJA BLANCA
CLASE # 5 TÉCNICAS DE CAJA BLANCA 750105M - TÉCNICAS DE PRUEBAS DE SOFTWARE INGENIERÍA DE SISTEMAS Y COMPUTACIÓN UNIVERSIDAD DEL VALLE SEMESTRE 2013A - DOCENTE BEATRIZ FLORIAN GAVIRIA Basado Parcialmente
Más detallesIntroducción a la Computación TFA
Introducción a la Computación TFA Departamento de Informática Facultad de Ciencias Físico, Matemáticas y Naturales- UNSL Lenguaje de Diseño de Algoritmos Estructura de Control Condicional Simple y Múltiple
Más detallesMATERIAL 2 EXCEL 2007
INTRODUCCIÓN A EXCEL 2007 MATERIAL 2 EXCEL 2007 Excel 2007 es una planilla de cálculo, un programa que permite manejar datos de diferente tipo, realizar cálculos, hacer gráficos y tablas; una herramienta
Más detallesLAS SUBCONSULTAS SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
LAS SUBCONSULTAS SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE LAS SUBCONSULTAS Una subconsulta es una consulta que aparece dentro de otra consulta o subconsultas, en
Más detallesTEMA 2 WINDOWS XP Lección 4 BLOC DE NOTAS
TEMA 2 WINDOWS XP Lección 4 BLOC DE NOTAS 1) EL PEQUEÑO EDITOR El Bloc de notas de Windows XP es un básico editor de texto con el que podemos escribir anotaciones, de hasta 1024 caracteres por línea y
Más detallesCentro de Capacitación en Informática
Combinación de funciones y fórmulas =SI(Y(...)...) o =Si(O(...)...) En secciones anteriores vimos que la función SI() debía cumplir una condición, como por ejemplo, controlar si en una celda determinada
Más detallesApuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:
Apuntes de ACCESS Campos de Búsqueda: Los campos de búsqueda permiten seleccionar el valor de un campo de una lista desplegable en lugar de tener que escribirlos. El usuario sólo tiene que elegir un valor
Más detallesInternet Information Server
Internet Information Server Internet Information Server (IIS) es el servidor de páginas web avanzado de la plataforma Windows. Se distribuye gratuitamente junto con las versiones de Windows basadas en
Más detallesEn cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.
Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa
Más detallesMANUAL DE FACTURACIÓN TOUCH SCREEN
MANUAL DE FACTURACIÓN TOUCH SCREEN Tabla de Contenido Contenido Pág. CAPITULO 1... 3 CARACTERÍSTICAS Y BENEFICIOS... 3 CAPITULO 2... 4 ENTRADAS Y SALIDAS DEL MODULO... 4 Visión general... 4 Contenido del
Más detallesManejo de versiones 392
Manejo de versiones 392 El desarrollo de software es un trabajo en equipo y cierto grado de confusión es inevitable. No puedo reproducir el error en esta versión! Qué pasó con el arreglo de la semana pasada?
Más detallesMANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO
MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO Fecha última revisión: Junio 2011 INDICE DE CONTENIDOS HERRAMIENTA DE APROVISIONAMIENTO... 3 1. QUÉ ES LA HERRAMIENTA DE APROVISIONAMIENTO... 3 HERRAMIENTA
Más detallesDOCUMENTOS COMPARTIDOS CON GOOGLE DOCS
DOCUMENTOS COMPARTIDOS CON GOOGLE DOCS 1. Introducción Los ambientes de aprendizaje acompañados de trabajos colaborativos como estrategia se revierten en actividades de diferente índole (análisis de videos,
Más detallesPHP Perfect SQL v1.0 (SQL perfectas en PHP)
PHP Perfect SQL v1.0 (SQL perfectas en PHP) Muchas veces cuando programamos para web es muy fácil cometer errores en la construcción sintáctica de consultas SQL, por ejemplo cuando tenemos que realizar
Más detallesUso de funciones en Excel
Uso de funciones en Excel Las funciones son fórmulas predefinidas que ejecutan cálculos utilizando valores específicos, denominados argumentos, en un orden determinado o estructura. Por ejemplo, la función
Más detallesProgramación I: Funciones y módulos
Programación I: Funciones y módulos Esteban De La Fuente Rubio 2 de abril de 23 Índice. Funciones.. Definición y llamado de funciones............................................. 2.2. Parámetros por omisión..................................................
Más detallesIntroducción a Matlab.
Introducción a Matlab. Ejercicios básicos de manipulación de imágenes. Departamento de Ingeniería electrónica, Telecomunicación y Automática. Área de Ingeniería de Sistemas y Automática OBJETIVOS: Iniciación
Más detallesGENERACIÓN DE ANTICIPOS DE CRÉDITO
GENERACIÓN DE ANTICIPOS DE CRÉDITO 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de anticipos de crédito permite generar fácilmente órdenes para que la Caja anticipe el cobro de créditos
Más detallesSMS Gestión. manual de uso
SMS Gestión manual de uso índice qué es SMS Gestión 2 acceso al servicio 3 01 acceso con la clave de servicios de Orange 4 02 acceso personalizado 6 02.1 cómo personalizar su acceso a la aplicación 7 02.2
Más detallesSISTEMAS DE ECUACIONES LINEALES
SISTEMAS DE ECUACIONES LINEALES INTRODUCCIÓN En el presente documento se explican detalladamente dos importantes temas: 1. Descomposición LU. 2. Método de Gauss-Seidel. Se trata de dos importantes herramientas
Más detallesAutor: Microsoft Licencia: Cita Fuente: Ayuda de Windows
Qué es Recuperación? Recuperación del Panel de control proporciona varias opciones que pueden ayudarle a recuperar el equipo de un error grave. Nota Antes de usar Recuperación, puede probar primero uno
Más detallesTABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse.
TABLA DE DECISION La tabla de decisión es una herramienta que sintetiza procesos en los cuales se dan un conjunto de condiciones y un conjunto de acciones a tomar según el valor que toman las condiciones.
Más detallesLa plantilla propone aprovechar esta estructura en común y sólo modificar el contenido del área del documento que sea diferente.
PLANTILLAS EN PHP El concepto de plantilla, es un criterio del desarrollo web que propone optimizar la cantidad de documentos HTML que se usan en el desarrollo de un sitio web. A lo largo de la navegación
Más detallesEstructuras de Datos y Algoritmos Tecnólogo en Informática
Estructuras de Datos y Algoritmos Tecnólogo en Informática INSTRUCTIVO DEL COMANDO MAKE ESTRUCTURAS DE DATOS Y ALGORITMOS - TECNÓLOGO EN INFORMÁTICA 1 Contenido Introducción... 3 El archivo makefile...
Más detallesEspacios generados, dependencia lineal y bases
Espacios generados dependencia lineal y bases Departamento de Matemáticas CCIR/ITESM 14 de enero de 2011 Índice 14.1. Introducción............................................... 1 14.2. Espacio Generado............................................
Más detallesAcronis License Server. Guía del usuario
Acronis License Server Guía del usuario TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 1.1 Generalidades... 3 1.2 Política de licencias... 3 2. SISTEMAS OPERATIVOS COMPATIBLES... 4 3. INSTALACIÓN DE ACRONIS LICENSE
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 detallesToda base de datos relacional se basa en dos objetos
1. INTRODUCCIÓN Toda base de datos relacional se basa en dos objetos fundamentales: las tablas y las relaciones. Sin embargo, en SQL Server, una base de datos puede contener otros objetos también importantes.
Más detallesProceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento
Qué es AT-Encrypt nos permitirá dotar de contraseña a cualquier documento o carpeta. Este documento o carpeta sólo será legible por aquel que conozca la contraseña El funcionamiento del cifrado (o encriptación)
Más detalles5.4. Manual de usuario
5.4. Manual de usuario En esta sección se procederá a explicar cada una de las posibles acciones que puede realizar un usuario, de forma que pueda utilizar todas las funcionalidades del simulador, sin
Más detallesActualmente existen dos maneras de enviar y publicar las estadísticas en la página web de la Federación Española de Baloncesto:
MANUAL ENVÍO Y PUBLICACIÓN DE ESTADÍSTICAS: Este manual está orientado a todos aquellos estadísticos de clubes que actualmente NO realizan Jornada Virtual a través de http://baloncestoenvivo.feb.es. Como
Más detallesAdaptación al NPGC. Introducción. NPGC.doc. Qué cambios hay en el NPGC? Telf.: 93.410.92.92 Fax.: 93.419.86.49 e-mail:atcliente@websie.
Adaptación al NPGC Introducción Nexus 620, ya recoge el Nuevo Plan General Contable, que entrará en vigor el 1 de Enero de 2008. Este documento mostrará que debemos hacer a partir de esa fecha, según nuestra
Más detallesCIERRE DE PERÍODOS DE LIQUIDACIÓN
CIERRE DE PERÍODOS DE LIQUIDACIÓN DigiFactIn no es sólo un programa de digitalización de documentos, sino, también una herramienta eficaz para realizar la Digitalización Certificada, lo que permite que
Más detallesHoja1!C4. Hoja1!$C$4. Fila
CAPÍTULO 6......... Cálculo y funciones con Excel 2000 6.1.- Referencias De Celdas Como vimos con anterioridad en Excel 2000 se referencian las celdas por la fila y la columna en la que están. Además como
Más detallesManual de operación Tausend Monitor
Manual de operación Tausend Monitor Luego de haber realizado satisfactoriamente el proceso de instalación, al iniciar el programa le aparecerá la siguiente ventana: El usuario principal y con el primero
Más detallesHerramientas computacionales para la matemática MATLAB: Scripts
Herramientas computacionales para la matemática MATLAB: Scripts Verónica Borja Macías Marzo 2012 1 Scripts Hasta ahora los comandos MATLAB que hemos visto se ejecutaban en Ia Ventana de Comandos. Aunque
Más detallesPresentaciones compartidas con Google Docs (tutorial)
Presentaciones compartidas con Google Docs (tutorial) G oogle Docs es una muy sencilla suite ofimática online que nos permite crear nuevos documentos, planillas de cálculo y presentaciones multimedia,
Más detallesSOLUCIÓN CASO GESTIÓN DE PERSONAL I
SOLUCIÓN CASO GESTIÓN DE PERSONAL I Empezaremos abriendo un nuevo libro de trabajo que podemos guardar como Nóminas e introducimos los datos que nos proporciona el enunciado relativos a coste por hora
Más detallesGUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS
ARCHIVOS ANEXOS Son los documentos, hojas de cálculo o cualquier archivo que se anexa a las carpetas, subcarpetas, hallazgos u otros formularios de papeles de trabajo. Estos archivos constituyen la evidencia
Más detallesGENERACIÓN DE TRANSFERENCIAS
GENERACIÓN DE TRANSFERENCIAS 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que la Caja efectúe transferencias, creando una base
Más detallesVisual Basic 1. Empleo de módulos y Procedimientos. Procedimientos definidos por el usuario
Empleo de módulos y Procedimientos Procedimientos definidos por el usuario Según lo que hemos visto hasta ahora, Visual Basic, almacena el código en módulos. Hay tres clases de módulos: formularios (.frm),
Más detallesCurso de PHP con MySQL Gratis
Curso de PHP con MySQL Gratis Introducción Este mini curso o mini tutorial de PHP le ayudará a realizar cualquier sistema para que pueda insertar uno o varios registros a una base de datos con MySQL, este
Más detallesAGREGAR COMPONENTES ADICIONALES DE WINDOWS
INSTALACIÓN DE IIS EN WINDOWS XP El sistema está desarrollado para ejecutarse bajo la plataforma IIS de Windows XP. Por esta razón, incluimos la instalación de IIS (Servidor de Web) para la correcta ejecución
Más detallesLABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL
OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos
Más detallesTUTORIAL PRÁCTICO DE BASES DE DATOS EN ACCESS CREAR UNA AGENDA
TUTORIAL PRÁCTICO DE BASES DE DATOS EN ACCESS CREAR UNA AGENDA Antes de iniciar con nuestro tutorial, conozcamos algunos conceptos que vamos a utilizar en este tutorial: Que es una base de datos: Una base
Más detallesPlataforma e-ducativa Aragonesa. Manual de Administración. Bitácora
Plataforma e-ducativa Aragonesa Manual de Administración Bitácora ÍNDICE Acceso a la administración de la Bitácora...3 Interfaz Gráfica...3 Publicaciones...4 Cómo Agregar una Publicación...4 Cómo Modificar
Más detallesCAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de
CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de cualquier modelo en el software Algor. La preparación de un modelo,
Más detallesMatrices Invertibles y Elementos de Álgebra Matricial
Matrices Invertibles y Elementos de Álgebra Matricial Departamento de Matemáticas, CCIR/ITESM 12 de enero de 2011 Índice 91 Introducción 1 92 Transpuesta 1 93 Propiedades de la transpuesta 2 94 Matrices
Más detallesIndicaciones específicas para los análisis estadísticos.
Tutorial básico de PSPP: Vídeo 1: Describe la interfaz del programa, explicando en qué consiste la vista de datos y la vista de variables. Vídeo 2: Muestra cómo crear una base de datos, comenzando por
Más detallesCreación de Funciones de Conducción
Creación de Funciones de Conducción Requerimientos Para el desarrollo de esta actividad se requiere que: Contemos con un robot BoeBot armado con placa Arduino. Repetición En estos momentos habremos notado
Más detallesPROCEDIMIENTO DE ENLACE NOMIPAQ
EXPORTAR PERIODOS, INCIDENCIAS Ó EMPLEADOS DE NOMIPAQ Una vez abierto nuestro sistema de nomina Nomipaq hacer lo siguiente: 1. Menú Interfaz opción importación y exportación. 2. Se abrirá siguiente ventana
Más detallesAGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7
Tutoriales de ayuda e información para todos los niveles AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Como agregar a una red existente un equipo con Windows 7 y compartir sus archivos
Más detalles15 CORREO WEB CORREO WEB
CORREO WEB Anteriormente Hemos visto cómo funciona el correo electrónico, y cómo necesitábamos tener un programa cliente (Outlook Express) para gestionar los mensajes de correo electrónico. Sin embargo,
Más detallesTema 2. Espacios Vectoriales. 2.1. Introducción
Tema 2 Espacios Vectoriales 2.1. Introducción Estamos habituados en diferentes cursos a trabajar con el concepto de vector. Concretamente sabemos que un vector es un segmento orientado caracterizado por
Más detallesMANUAL DE AYUDA MODULO TALLAS Y COLORES
MANUAL DE AYUDA MODULO TALLAS Y COLORES Fecha última revisión: Enero 2010 Índice TALLAS Y COLORES... 3 1. Introducción... 3 CONFIGURACIÓN PARÁMETROS TC (Tallas y Colores)... 3 2. Módulos Visibles... 3
Más detalles1. Visualización de datos con Octave
1. Visualización de datos con Octave Versión final 1.0-19 agosto 2002 Octave es un poderoso software de cálculo numérico. En este documento explicamos un subconjunto realmente pequeño de sus comandos,
Más detalles