Introducción a Matlab

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

Download "Introducción a Matlab"

Transcripción

1 Universidad de Chile Facultad de Cs. Físicas y Matemáticas Departameto de Ciencias de la Computación CC Computación Gráfica, Visualización y Modelación para Ingenieros Prof. María Cecilia Rivara Introducción a Matlab Auxiliar 1 Universidad de Chile Facultad de Cs. Física y Matemáticas Departamento de Ciencias de la Computación CC Computación Gráfica, Visualización y Modelación para Ingenieros

2 Contenido 1 Introducción Características Espacio de Trabajo Editor 2 Programación Variables Matrices Condicionales Control de flujo Funciones 3 Gráficos Gráficos XY Graficos 3D 4 CC

3 Características Matlab: Laboratorio de Matrices MATLAB (abreviatura de MATrix LABoratory, laboratorio de matrices ) es un software matemático que ofrece un entorno de desarrollo integrado (IDE) con un lenguaje de programación propio (lenguaje M). Está disponible para las plataformas Unix, Windows y Apple Mac OS X. Poderoso lenguaje de programación, orientado a aplicaciones científicas. Simple uso de arreglos y matrices. En Matlab todo es una matriz. Gran cantidad de funciones para aplicaciones generales. Poderosos Tolboxes para aplicaciones específicas.

4 Espacio de Trabajo Interprete integrado

5 Editor Permite guardar y editar fácilmente scripts de Matlab. Reconocimiento de sintaxis. Revisión y corrección de sintaxis. Siempre debería utilizar el editor. Editor integrado

6 Variables Tipado dinámico, no requiere especificar tipo de variable. Nombres son sensibles a mayúsculas. Punto y coma evita el despliegue del resultado. 64-bit Double [default] 1 >> a = ;

7 Variables Tipado dinámico, no requiere especificar tipo de variable. Nombres son sensibles a mayúsculas. Punto y coma evita el despliegue del resultado. 64-bit Double [default] 1 >> a = ; 8-bit Char 1 >> b = a ;

8 Variables Tipado dinámico, no requiere especificar tipo de variable. Nombres son sensibles a mayúsculas. Punto y coma evita el despliegue del resultado. 64-bit Double [default] 1 >> a = ; 8-bit Char 1 >> b = a ; String 1 >> s = This i s a s t r i n g ;

9 Matrices Vectores A=[ ]; B=[5; 9; 4]; Índices comienzan desde 1! Sistema de referencia según figura: j i A(i,j)

10 Matrices Vectores A=[ ]; B=[5; 9; 4]; Índices comienzan desde 1! Sistema de referencia según figura: Matriz C=[ ; ] i j A(i,j)

11 Matrices Vectores A=[ ]; B=[5; 9; 4]; Índices comienzan desde 1! Sistema de referencia según figura: Matriz C=[ ; ] Concatenar Matriz D=[A;C] i j A(i,j)

12 Matrices Vectores A=[ ]; B=[5; 9; 4]; Índices comienzan desde 1! Sistema de referencia según figura: Matriz C=[ ; ] Concatenar Matriz D=[A;C] i j Indexar Matriz >> [i,j]=size(d) i=3, j=4 >> D(2,3) 10 >> D(2,:) [ ] >> D(1:2,3) [3; 10] A(i,j)

13 Matrices Matriz de ceros A=zeros(5,5); Índices comienzan desde 1! Sistema de referencia según figura: j i A(i,j)

14 Matrices Matriz de ceros A=zeros(5,5); Índices comienzan desde 1! Sistema de referencia según figura: Matriz de unos A=ones(5,5); i j A(i,j)

15 Matrices Matriz de ceros A=zeros(5,5); Índices comienzan desde 1! Sistema de referencia según figura: Matriz de unos A=ones(5,5); Matriz random A=rand(5,5); i j A(i,j)

16 Matrices Matriz de ceros A=zeros(5,5); Índices comienzan desde 1! Sistema de referencia según figura: Matriz de unos A=ones(5,5); Matriz random A=rand(5,5); i j Matriz dispersa Estructura de datos útil para matrices con muchos ceros. Ahora espacio en memoria. A=sparse(5,5); A(i,j)

17 Condicionales - Control de flujo Sentencia IF-ELSE 1 i f ( cond ) 2 i n s t r u c c i o n 3 e l s e i f ( cond ) 4 i n s t r u c c i o n 5 e l s e 6 i n s t r u c c i o n 7 end Operador Significado < Menor que > Mayor que <= Menor o igual >= Mayor o igual && Y lógico O lógico

18 Condicionales - Control de flujo Sentencia IF-ELSE 1 i f ( cond ) 2 i n s t r u c c i o n 3 e l s e i f ( cond ) 4 i n s t r u c c i o n 5 e l s e 6 i n s t r u c c i o n 7 end Operador Significado < Menor que > Mayor que <= Menor o igual >= Mayor o igual && Y lógico O lógico Sentencia FOR 1 f o r i=s t a r t : end 2 i n s t r u c c i o n 3 end 1 f o r i=s t a r t : s t e p : end 2 i n s t r u c c i o n 3 end

19 Funciones 1 f u n c t i o n [ x, y, z ] = f o o ( a, b, c ) Palabra reservada: function Nombre de función foo. Se guarda en archivo foo.m Múltiples entradas: a, b, c Múltiples salidas: x, y, z. No requiere sentencia return.

20 Gráficos: Gráficos XY Función plot 1 x = 0 : p i /8:6 p i ; 2 y = s i n ( x ) ; 3 p l o t ( x, y ) Detallar gráficos 1 x = 0 : p i /8:6 p i ; 2 y1 = s i n ( x ) ; y2 = cos ( x ) ; 3 p l o t ( x, y1,, x, y2, :+ ) 4 t i t l e ( T i t u t l o ) ; 5 x l a b e l ( E je x ) ; 6 y l a b e l ( E j e y ) ;

21 Gráficos: Gráficos XY Detallar gráficos 1 x = 0 : p i /8:6 p i ; 2 y1 = s i n ( x ) ; y2 = cos ( x ) ; 3 p l o t ( x, y1,, x, y2, :+ ) 4 t i t l e ( T i t u t l o ) ; 5 x l a b e l ( E je x ) ; 6 y l a b e l ( E j e y ) ;

22 Gráficos: Editor

23 Gráficos: 2D-3D Funciones útiles imagesc: Mapa de colores de una matriz en 2D. contour: Curva de nivel de una superficie en 2D. surf: Superficie 3D subplot: Varios gráficos en una misma figura.

24 Gráficos: 2D-3D

25 Introducción a Matlab por Carlos González Cortés se encuentra bajo una Licencia Creative Commons Atribución-NoComercial-LicenciarIgual 3.0 Unported.

UNIVERSIDAD NACIONAL DE INGENIERÍA FACULTAD DE ELECTROTECNIA Y COMPUTACIÓN Departamento de Lenguajes y Simulación

UNIVERSIDAD NACIONAL DE INGENIERÍA FACULTAD DE ELECTROTECNIA Y COMPUTACIÓN Departamento de Lenguajes y Simulación Descripciones Generales Asignatura: Matemáticas I Semestre Académico: II Año Lectivo: 2014 Grupo: 1M3-Co, 1M4-Co, 1M5-Co. Docente: Ing. Gabriel Rafael Lacayo S. Nº de Laboratorio I Unidad: Matrices y funciones

Más detalles

UNIVERSIDAD NACIONAL DE INGENIERÍA FACULTAD DE ELECTROTECNIA Y COMPUTACIÓN Departamento de Lenguajes y Simulación

UNIVERSIDAD NACIONAL DE INGENIERÍA FACULTAD DE ELECTROTECNIA Y COMPUTACIÓN Departamento de Lenguajes y Simulación Descripciones Generales Asignatura: Matemáticas I Semestre Académico: II Año Lectivo: 2012 Grupo: 1M1-Co, 1M2-Co, 1M3-Co. Docente: Ing. Gabriel Rafael Lacayo S. Nº de Laboratorio I Unidad: Matrices y funciones

Más detalles

Repaso Lenguaje C Área de Servicios Programación (Ing. Elect. y Prof. Tec.), Programación I (TUG y TUR) y Electrónica programable (TUE)

Repaso Lenguaje C Área de Servicios Programación (Ing. Elect. y Prof. Tec.), Programación I (TUG y TUR) y Electrónica programable (TUE) Repaso Lenguaje C OBJETOS Variables Constantes Variable: objeto del ambiente cuyo contenido puede cambiar. Constante: objeto cuyo contenido no puede cambiar. Variables: - un nombre que la identifica. Deben

Más detalles

ANEXO XVII DE LA RESOLUCION N

ANEXO 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 detalles

Preliminares: programación con C++

Preliminares: programación con C++ Preliminares: programación con C++ JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING Archivos y Comentarios Todo programa en lenguaje C++ debe tener la siguiente extensión: file.c, file.cc file.cpp

Más detalles

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata Expression Node Formula Node MathScript MATLAB Script Contenido de esta clase Todas estas estructuras sirven para incorporar código en formato de texto a nuestra aplicación en LabVIEW. 2 Expression Node

Más detalles

Introducción al cálculo numérico con GNU / Octave

Introducción al cálculo numérico con GNU / Octave Introducción al cálculo numérico con GNU / Octave 20 de julio de 2015 Lic. Fausto Mauricio Lagos Suárez Mg. Ingeniería Computacional y Matemática fausto.lagos@colseminario.edu.co @piratax007 Colegio Seminario

Más detalles

JavaScript Básico. Elementos Básicos: Comentarios: Literales: Valores que puede tomar una variable o una constante.

JavaScript Básico. Elementos Básicos: Comentarios: Literales: Valores que puede tomar una variable o una constante. Javascript (II) 1 Elementos Básicos: Comentarios: Para una línea // Esto es un Comentario Para un bloque /*......... */ Literales: Valores que puede tomar una variable o una constante. Ejemplos: "Soy una

Más detalles

UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO. la Facultad de Ingeniería

UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO. la Facultad de Ingeniería UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO Sociedad de Alumnos Geofísicos de la Facultad de Ingeniería Taller de MatLab INTRODUCCIÓN Nombre abreviado de MATrix LABoratory. Lenguaje de alto funcionamiento

Más detalles

Principios y Herramientas de Programación

Principios y Herramientas de Programación Principios y Herramientas de Programación jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR 1 R R es un lenguaje y entorno de programación para análisis estadístico

Más detalles

Capítulo IV. Programación en Matlab

Capítulo IV. Programación en Matlab Capítulo IV. Programación en Matlab El nombre Matlab proviene de las siglas en ingles para matrix laboratory (laboratorio de matrices). Matlab es una poderosa aplicación para computadora diseñada para

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 / 28 Temario 1 2 2 / 28 Temario 1 2 3 / 28 Este capítulo introduce conceptos de programación

Más detalles

Fundamentos de programación JAVA

Fundamentos de programación JAVA Pág. N. 1 Fundamentos de programación JAVA Familia: Editorial: Autor: Computación e informática Macro Ricardo Walter Marcelo Villalobos ISBN: 978-612-304-238-7 N. de páginas: 296 Edición: 2. a 2014 Medida:

Más detalles

Flash: Animación para medios interactivos

Flash: Animación para medios interactivos Flash: Animación para medios interactivos Flash es una de las herramientas mas versátiles de la casa Adobe, y uno de los pocos programas que viene integrado con una plataforma de desarrollo para uno de

Más detalles

Introducción a Arduino

Introducción a Arduino Introducción a Arduino Grupo Halley Universidad Industrial de Santander Grupo Halley (Escuela de Física) 1 / 34 Arduino Qué es arduino? Qué es arduino? Arduino es una plataforma de código libre diseñada

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

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Centro 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 detalles

CALCULO GRADO EN INGEN. INFORM. DEL SOFTWARE PRACTICA 1. INTRODUCCIÓN A MATLAB

CALCULO GRADO EN INGEN. INFORM. DEL SOFTWARE PRACTICA 1. INTRODUCCIÓN A MATLAB CALCULO GRADO EN INGEN. INFORM. DEL SOFTWARE. 12-13 PRACTICA 1. INTRODUCCIÓN A MATLAB Qué es MATLAB? MATLAB es la abreviatura de MATrix LABoratory (laboratorio de matrices). Se trata de un software matemático

Más detalles

Tema 05: Elementos de un programa en C

Tema 05: Elementos de un programa en C Tema 05: Elementos de un programa en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco) 1

Más detalles

4. Operadores Operador asignación

4. 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 detalles

UNIVERSIDAD POLITÉCNICA DE MADRID

UNIVERSIDAD POLITÉCNICA DE MADRID UNIVERSIDAD POLITÉCNICA DE MADRID DEPARTAMENTO DE ELECTRÓNICA, AUTOMÁTICA E INFORMÁTICA INDUSTRIAL Prácticas de Visión Artificial Práctica 1 Iniciación al procesamiento de imágenes con Matlab 1.2 Iniciación

Más detalles

Características de JavaScript

Características de JavaScript Características de JavaScript Qué es JavaScript? o Lenguaje de programación interpretado utilizado fundamentalmente para dotar de comportamiento dinámico a las páginas web. o Cualquier navegador web actual

Más detalles

SEMINARIO DE DQL CON PHP Y MYSQL

SEMINARIO DE DQL CON PHP Y MYSQL SEMINARIO DE DQL CON PHP Y MYSQL Índice del Seminario Instalación del paquete XAMPP en Windows Instalación de directorios virtuales. Creación y ejecución de la primera pagina PHP. Fundamentos de PHP Estructura

Más detalles

Módulo. = Asignación = = Comp. de igualdad!= Com. de desigualdad <= Comp. menor o igual >= Comp. mayor o igual AND lógico OR lógica.

Módulo. = Asignación = = Comp. de igualdad!= Com. de desigualdad <= Comp. menor o igual >= Comp. mayor o igual AND lógico OR lógica. EQUIVALENCIAS BÁSICAS ENTRE PASCAL Y C A continuación se presentan algunas equivalencias básicas entre estos lenguajes de programación : Operadores en lenguaje C: Operador Descripción % Módulo = Asignación

Más detalles

Introducción a MATLAB

Introducción a MATLAB Modelos Computacionales Esteban J. Palomo Ferrer Málaga, 2012 Índice Introducción... 2 Variables y Operadores... 3 Vectores y Matrices... 6 Gráficas... 11 Scripts y Funciones... 14 Programación en MATLAB...

Más detalles

Unidad 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 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 detalles

UNIDAD 7: PROGRAMACIÓN EN R

UNIDAD 7: PROGRAMACIÓN EN R UNIDAD 7: PROGRAMACIÓN EN R Técnicas Inteligentes en Bioinformática Master en Lógica, Computación e Inteligencia Artificial Dpto. Ciencias de la Computación e Inteligencia Artificial Francisco J. Romero

Más detalles

INTRODUCCIÓN A LA PROGRAMACIÓN

INTRODUCCIÓN A LA PROGRAMACIÓN UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H Clave:08USU4053W FACULTAD DE INGENIERÍA DES: Ingeniería Programa(s) Educativo(s): Ingeniería en Ciencias de la Computación Tipo de materia: Obligatoria

Más detalles

MANEJO Y APLICACIÓN DEL MATLAB EN LA ENSEÑANZA DE LAS MATEMATICAS, CIENCIAS NATURALES Y CURSOS TECNICOS

MANEJO Y APLICACIÓN DEL MATLAB EN LA ENSEÑANZA DE LAS MATEMATICAS, CIENCIAS NATURALES Y CURSOS TECNICOS MANEJO Y APLICACIÓN DEL MATLAB EN LA ENSEÑANZA DE LAS MATEMATICAS, CIENCIAS NATURALES Y CURSOS TECNICOS Profesor : JAIRO PERTUZ CAMPO Físico, Instructor y Asesor de MATLAB E-mail : jpertuz@udem.edu.co

Más detalles

Octave. Entorno Interactivo. 13/8/2018 Computación 1 - Facultad de Ingeniería 1

Octave. Entorno Interactivo. 13/8/2018 Computación 1 - Facultad de Ingeniería 1 Octave Entorno Interactivo 13/8/2018 Computación 1 - Facultad de Ingeniería 1 Agenda Introducción Entorno interactivo Componentes del entorno interactivo Variables Matrices Operaciones Relaciones 13/8/2018

Más detalles

Fundamentos de programación C++

Fundamentos de programación C++ Pág. N. 1 Fundamentos de programación C++ Familia: Editorial: Autor: Computación e informática Macro Ricardo Walter Marcelo Villalobos ISBN: 978-612-304-235-6 N. de páginas: 280 Edición: 2. a 2014 Medida:

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

LENGUAJE. Tema 2 Elementos de un programa

LENGUAJE. Tema 2 Elementos de un programa LENGUAJE Tema 2 Elementos de un programa ELEMENTOS DE UN PROGRAMA Comentarios. Identificadores. Constantes. Variables. Operadores. Sentencias o instrucciones. COMENTARIOS Los comentarios en C pueden ocupar

Más detalles

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.

Objetivo: 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 detalles

Programación Carácter: Obligatoria

Programación Carácter: Obligatoria UNIVERSIDAD CENTROCCIDENTAL LISANDRO ALVARADO DECANATO DE INGENIERIA CIVIL Programación Carácter: Obligatoria PROGRAMA: Ingeniería Civil DEPARTAMENTO: Ciencias Básicas CODIGO SEMESTRE UNIDAD DE CREDITO

Más detalles

Práctica 0: Introducción a Matlab. Matlab es un acrónimo: MATrix LABoratory

Práctica 0: Introducción a Matlab. Matlab es un acrónimo: MATrix LABoratory Práctica 0: Introducción a Matlab Matlab es un acrónimo: MATrix LABoratory Práctica 0: Introducción a Matlab Matlab es un acrónimo: MATrix LABoratory La ventana de Matlab muestra un escritorio dividido

Más detalles

Descripción y Contenido del Curso. Programación C++ Capacity Academy.

Descripción y Contenido del Curso. Programación C++ Capacity Academy. Descripción y Contenido del Curso Programación C++ Capacity Academy Educación en Tecnología de la Información Online, Efectiva y Garantizada Qué aprenderá si toma este Curso? En este curso aprenderás todo

Más detalles

Introducción a la programación en PHP

Introducción a la programación en PHP Introducción a la programación en PHP Qué es PHP? Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en páginas HTML y ejecutado en un servidor. Qué

Más detalles

José Luis Alonzo Velázquez

José Luis Alonzo Velázquez UG Introducción Universidad de Guanajuato Temario Sobre la clase: Preguntas Sobre la clase: Tareas Objetivo del Curso Inicio de curso Temario: 1 Introducción a la Programación 1 Karel el Robot El robot

Más detalles

Estructura de Datos Unidad 1: Repaso del Lenguaje Java

Estructura de Datos Unidad 1: Repaso del Lenguaje Java Estructura de Datos Unidad 1: Repaso del Lenguaje Java Introducción Java es un lenguaje de programación orientado a objetos, desarrollado por Sun Microsystems a principios de 1991, con el que se van a

Más detalles

Universidad Tecnológica Nacional Facultad Regional San Francisco. Tecnicatura Superior en Programación. Programación I

Universidad Tecnológica Nacional Facultad Regional San Francisco. Tecnicatura Superior en Programación. Programación I Universidad Tecnológica Nacional Facultad Regional San Francisco Tecnicatura Superior en Programación PLANIFICACIÓN CICLO LECTIVO 2013 ÍNDICE ÍNDICE... 2 PROFESIONAL DOCENTE A CARGO... 3 UBICACIÓN... 4

Más detalles

LENGUAJE. Tema 4 Vectores, Matrices y Cadenas de caracteres.

LENGUAJE. Tema 4 Vectores, Matrices y Cadenas de caracteres. LENGUAJE Tema 4 Vectores, Matrices y Cadenas de caracteres. VECTORES UNIDIMENSIONALES Los vectores (array o arreglo) unidimensionales son secuencias de valores del mismo tipo que se almacenan en localidades

Más detalles

INTRODUCCIÓN A LA PROGRAMACIÓN

INTRODUCCIÓN A LA PROGRAMACIÓN PLAN DE ESTUDIOS 2008 LICENCIADO EN INFORMÁTICA FACULTAD DE CONTADURÍA, ADMINISTRACIÓN E INFORMÁTICA ASIGNATURA: INTRODUCCIÓN A LA PROGRAMACIÓN ÁREA DEL CONOCIMIENTO: PROGRAMACION E INGENIERIA DE SOFTWARE

Más detalles

Fundamentos de Programación Visual Basic

Fundamentos de Programación Visual Basic Pág. N. 1 Fundamentos de Programación Visual Basic Familia: Editorial: Tecnología de información y computación Macro Autor: Ricardo Walter Marcelo Villalobos ISBN: 978-612-304-236-3 N. de páginas: 280

Más detalles

Lección 2 Introducción al lenguaje C

Lecció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 detalles

Guía Introductoria. 1 Sistemas Expertos e Inteligencia Artificial / Guía I / Ciclo / Ing. Herson Serrano. Introducción. Objetivos Específicos

Guía Introductoria. 1 Sistemas Expertos e Inteligencia Artificial / Guía I / Ciclo / Ing. Herson Serrano. Introducción. Objetivos Específicos 1 Sistemas Expertos e Inteligencia Artificial / Guía I / Ciclo 01 2018 / Ing. Herson Serrano Guía Introductoria Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Sistemas Expertos e Inteligencia

Más detalles

Objetivo 2.. ESTRUCTURAS DE DATOS. Docente. Yesika Medina

Objetivo 2.. ESTRUCTURAS DE DATOS.    Docente. Yesika Medina Objetivo 2.. ESTRUCTURAS DE DATOS. E-mail: ing.yesikamedina@hotmail.com http://yesikamedina.wordpress.com Docente. Yesika Medina Lenguaje C. C es un lenguaje de programación que contiene excelentes características

Más detalles

UNIVERSIDAD NACIONAL DE INGENIERÍA Departamento de Lenguajes y Simulación Guía de laboratorio I

UNIVERSIDAD NACIONAL DE INGENIERÍA Departamento de Lenguajes y Simulación Guía de laboratorio I Tema: Uso del software MATLAB para graficar Funciones. Objetivo General: Conocer e implementar Funciones Lineales en MATLAB. Objetivos Específicos del Laboratorio: Integrantes: 1. Conocer el software MATLAB.

Más detalles

UNIVERSIDAD DE ESPECIALIDADES ESPÍRITU SANTO

UNIVERSIDAD DE ESPECIALIDADES ESPÍRITU SANTO UNIVERSIDAD DE ESPECIALIDADES ESPÍRITU SANTO FACULTAD DE SISTEMAS Y TELECOMUNICACIONES PROGRAMA ANALITICO FOR DAC 12 VER 17 07 07 MATERIA: UCOM107 Fundamentos de Programación HORARIO: 19:20 20:40 PROFESOR(A):

Más detalles

Programación Funcional Haskell Clase 19

Programación Funcional Haskell Clase 19 Programación Funcional Haskell Clase 19 José Raymundo Marcial Romero rmarcial@fi.uaemex.mx BUAP c José Raymundo Marcial Romero. Clase Número 19 p.1/23 Temas de la clase Lenguajes Funcionales Haskell y

Más detalles

UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERÍA ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA CIVIL SÍLABO PLAN DE ESTUDIOS 2000

UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERÍA ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA CIVIL SÍLABO PLAN DE ESTUDIOS 2000 UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERÍA ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA CIVIL SÍLABO PLAN DE ESTUDIOS 2000 I. DATOS GENERALES Asignatura : PROGRAMACION DIGITAL Código : IC-0407 Área

Más detalles

Fundamentos de la Programación

Fundamentos de la Programación Fundamentos de la Programación El Software Las operaciones que debe realizar el hardware son especificadas con una lista de instrucciones, llamadas programas o software. Dos grandes grupos de software

Más detalles

Pre-Laboratorio 1 MA-33A : Introducción a Matlab

Pre-Laboratorio 1 MA-33A : Introducción a Matlab Pre-Laboratorio 1 MA-33A 2007-1: Introducción a Matlab Gonzalo Hernández - Gonzalo Rios UChile - Departamento de Ingeniería Matemática 1 Interfaz de Matlab Al ejecutar el programa Matlab, se abrirá una

Más detalles

Curso de Java Introducción a la Programación III

Curso 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 detalles

Guía práctica de estudio 05: Estructuras de selección

Guía práctica de estudio 05: Estructuras de selección Guía práctica de estudio 05: Estructuras de selección Elaborado por: M.C. M. Angélica Nakayama C. Ing. Jorge A. Solano Gálvez Autorizado por: M.C. Alejandro Velázquez Mena Guía práctica de estudio 05:

Más detalles

CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍAS DIVISIÓN DE ELECTRÓNICA Y COMPUTACIÓN

CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍAS DIVISIÓN DE ELECTRÓNICA Y COMPUTACIÓN DATOS DE IDENTIFICACIÓN DEL CURSO DEPARTAMENTO: CIENCIAS COMPUTACIONALES ACADEMIA A LA QUE PERTENECE: Programación Básica NOMBRE DE LA MATERIA: Taller de Programación estructurada CLAVE DE LA MATERIA:

Más detalles

PLAN DE ESTUDIOS 2008-II SÍLABO

PLAN DE ESTUDIOS 2008-II SÍLABO UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERÍA I. INFORMACIÓN GENERAL: DEPARTAMENTO ACADÉMICO DE INGENIERÍA PLAN DE ESTUDIOS 2008-II SÍLABO 1.1 Asignatura : TÉCNICAS DE PROGRAMACIÓN 1.2. Ciclo : I 1.3

Más detalles

Planificaciones Algoritmos y Programación I. Docente responsable: CARDOZO MARTIN MIGUEL. 1 de 7

Planificaciones Algoritmos y Programación I. Docente responsable: CARDOZO MARTIN MIGUEL. 1 de 7 Planificaciones 7502 - Algoritmos y Programación I Docente responsable: CARDOZO MARTIN MIGUEL 1 de 7 OBJETIVOS Capacitar al alumno en el diseño y programación documentados de algoritmos y en la elección

Más detalles

UNIVERSIDAD NACIONAL DE INGENIERÍA FACULTAD DE ELECTROTECNIA Y COMPUTACIÓN

UNIVERSIDAD NACIONAL DE INGENIERÍA FACULTAD DE ELECTROTECNIA Y COMPUTACIÓN Laboratorio Nº 1 Entorno de Trabajo de MATLAB Objetivos: Conocer el ambiente de trabajo de MATLAB y utilizar los comandos básicos. Lanzamiento 1984 Género Software matemático Programado en C, Java Sistema

Más detalles

Contenido 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS PROCESOS Prólogo...

Contenido 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS PROCESOS Prólogo... 1 Prólogo... xv 1. INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS... 1 1.1. Conceptos generales sobre sistemas operativos... 2 1.1.1. Funciones del sistema operativo... 2 1.1.2. Componentes del sistema operativo...

Más detalles

GNU OCTAVE. Principales características

GNU OCTAVE. Principales características GNU OCTAVE Principales características lenguaje de alto nivel orientado al cálculo numérico software libre distribuido bajo licencia GNU GPL prácticamente compatible con Matlab página principal http://www.gnu.org/software/octave/

Más detalles

5. Sentencias selectivas o condicionales

5. Sentencias selectivas o condicionales 60 A. García-Beltrán y J.M. Arranz 5. Sentencias selectivas o condicionales Objetivos: a) Describir el funcionamiento de las sentencias selectivas o condicionales (if-else y switch) b) Interpretar el resultado

Más detalles

Octave. Entorno Interactivo. 19/8/2013 Computación 1 - Facultad de Ingeniería 1

Octave. Entorno Interactivo. 19/8/2013 Computación 1 - Facultad de Ingeniería 1 Octave Entorno Interactivo 19/8/2013 Computación 1 - Facultad de Ingeniería 1 Agenda Introducción Entorno interactivo Componentes del entorno interactivo Variables Matrices Operaciones Relaciones 19/8/2013

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

INFORMÁTICA CIENTÍFICA

INFORMÁTICA CIENTÍFICA INFORMÁTICA CIENTÍFICA MATLAB Matemática Superior Aplicada 3er. Nivel de la Carrera en Ingeniería Química Universidad Tecnológica Nacional Facultad Regional Rosario Prof.: Dr. Alejandro S. M. Santa Cruz

Más detalles

Funciones & Estructuras de control

Funciones & Estructuras de control Funciones & Estructuras de control Universidad de Concepción, Chile Departamento de Geofísica Programación Científica con Software libre Primavera, 2011 Universidad de Concepción Contenidos 1 2 3 En la

Más detalles

Oracle Certified Associate, Java SE 8 Programmer

Oracle Certified Associate, Java SE 8 Programmer J A V A S E 8 Información del examen: Número de examen: 1Z0-808. Certificación Asociada: Oracle Certified Associate, Java SE 8 Programmer I Versión del producto: Java SE 8 Duración: 150 minutes Número

Más detalles

Informática I para Bachillerato

Informática I para Bachillerato CIMAT Diagramas de flujo Introducción a la programación en C/C++ Estructura de Control IF/ CIMAT Sesión 5 Definición Símbolos Ejemplo Que es un diagrama de flujo? Un diagrama de flujo es una representación

Más detalles

Sintaxis de C Ing. Jose Maria Sola Dr. Oscar Ricardo Bruno

Sintaxis de C Ing. Jose Maria Sola Dr. Oscar Ricardo Bruno 1.1. Gramática Léxica 1.1.1. Elementos Léxicos Sintaxis de C Ing. Jose Maria Sola Dr. Oscar Ricardo Bruno ->

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

José Luis Alonzo Velázquez

José Luis Alonzo Velázquez UG Introducción Universidad de Guanajuato Sesión 1 Temario Sobre la clase: Preguntas Sobre la clase: Tareas Objetivo del Curso Inicio de curso Temario: 1 Introducción a la Programación 1 Karel el Robot

Más detalles

Introducción a Java. Introducción a Java. Programación I

Introducción a Java. Introducción a Java. Programación I Introducción a Java Introducción a Java Programación I Como Funciona Tipos de Datos TIPO TAMAÑO RANGO byte 8 bits Valores numéricos de 128 a 127 short 16 bits Valores numéricos de 32.768 a 32.767 int 32

Más detalles

Tutorial de MATLAB Curso Intensivo sobre Asimilación de Datos

Tutorial de MATLAB Curso Intensivo sobre Asimilación de Datos Tutorial de MATLAB Curso Intensivo sobre Asimilación de Datos Buenos Aires 2008 WIKIPEDIA: MATLAB es la abreviatura de MATrix LABoratory (laboratorio de matrices). Se trata de un software matemático muy

Más detalles

Introducción a C# y la plataforma.net. Pablo Zaidenvoren 2013

Introducción a C# y la plataforma.net. Pablo Zaidenvoren 2013 Introducción a y la plataforma.net Pablo Zaidenvoren 2013 Plataforma.NET Una plataforma -> Muchos lenguajes Posibilidad de compartir funcionalidades entre ellos! Plataforma.NET Base Class Library -> Funcionalidades

Más detalles

FUNDAMENTOS PARA LA CONSTRUCCIÓN DEL CÓDIGO A PARTIR DEL ALGORITMO

FUNDAMENTOS PARA LA CONSTRUCCIÓN DEL CÓDIGO A PARTIR DEL ALGORITMO FUNDAMENTOS PARA LA CONSTRUCCIÓN DEL CÓDIGO A PARTIR DEL ALGORITMO 3.2 Variables, tipos, expresiones y asignación 3.3 Estructuras de control condicional e iterativo. MODIFICADORES DE ALCANCE CONST Y STATIC

Más detalles

Ingeniería Programa académico. CI209 Semestre: 2 Área en plan de estudios ( B, P y E):

Ingeniería Programa académico. CI209 Semestre: 2 Área en plan de estudios ( B, P y E): UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H Clave: 08USU4053W FACULTAD DE INGENIERIA PROGRAMA ANALÍTICO DE LA UNIDAD DE APRENDIZAJE: PROGRAMACIÓN DES: Ingeniería Programa académico Ingeniería Aeroespacial

Más detalles

abril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples

abril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples Desarrollo de aplicaciones en Java Generación de código fuente Compilación Ejecución Elementos de aplicaciones simples EII147-01-02 Introducción a las tecnologías de información Escuela de Ingeniería Industrial

Más detalles

Analista Programador MySQL. Informática y Programación

Analista Programador MySQL. Informática y Programación Analista Programador MySQL Informática y Programación Ficha Técnica Categoría Informática y Programación Referencia 29482-1401 Precio 89.00 Euros Sinopsis UML usa técnicas de notación gráfica para crear

Más detalles

Unidad de Competencia I Elementos de Competencia Requerimientos de información

Unidad de Competencia I Elementos de Competencia Requerimientos de información REQUISITOS: ninguno HORAS: 45 CRÉDITOS: 11.25 PROGRAMA(S) EDUCATIVO(S) QUE LA RECIBE(N): Ingeniería de Software PLAN: 2009 FECHA DE REVISIÓN: julio de 2009 PROGRAMA DE CURSO Modelo 2009 PROFESIONAL ASOCIADO

Más detalles

Java 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 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 detalles

MODULO II PROGRAMACIÓN ORIENTADA A EVENTOS

MODULO II PROGRAMACIÓN ORIENTADA A EVENTOS MODULO II PROGRAMACIÓN ORIENTADA A EVENTOS Índice 1. Concepto Visual Basic 2. Elementos del lenguaje.- Ventana principal de Visual Basic. 3. Desarrollo de Aplicación. Concepto Visual Basic Visual Basic

Más detalles

AREA A LA QUE PERTENECE: 103 Matemática Básica 2 34 créditos POST REQUISITO: CATEGORIA: Obligatorio SEMESTRE: Primer Semestre 2015

AREA A LA QUE PERTENECE: 103 Matemática Básica 2 34 créditos POST REQUISITO: CATEGORIA: Obligatorio SEMESTRE: Primer Semestre 2015 UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS NOMBRE DEL CURSO: Introducción a la Programación Y Computación 1 CODIGO: 770 CREDITOS: 4 ESCUELA: Ciencias y Sistemas AREA

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

Métricas de calidad de código. Departamento de Sistemas y Computación Universidad de los Andes, Bogotá

Métricas de calidad de código. Departamento de Sistemas y Computación Universidad de los Andes, Bogotá Métricas de calidad de código Departamento de Sistemas y Computación Universidad de los Andes, Bogotá Referencias SonarQube: Calidad del código Tablero de control básico http://docs.codehaus.org/display/sonar/

Más detalles

UNIVERSIDAD NACIONAL DEL SUR 1 BAHIA BLANCA DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN PRINCIPIOS Y HERRAMIENTAS DE PROGRAMACION

UNIVERSIDAD NACIONAL DEL SUR 1 BAHIA BLANCA DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN PRINCIPIOS Y HERRAMIENTAS DE PROGRAMACION UNIVERSIDAD NACIONAL DEL SUR 1 CARRERAS Y PLANES PROFESOR RESPONSABLE: Dr. Ignacio Ponzoni Dra. Jessica Carballido CARGA HORARIA Teoría 64 Práctica 64 CORRELATIVAS Laboratorio (todas) CANTIDAD DE SEMANAS

Más detalles

Fundamentos PHP. El término puntuación nos referimos a la sintaxis usada en PHP para la terminación de una línea de código (;)

Fundamentos PHP. El término puntuación nos referimos a la sintaxis usada en PHP para la terminación de una línea de código (;) Tags Fundamentos PHP La Sintaxis de PHP se deriva de muchos lenguajes de programación principalmente de C pero Perl también ha tenido mucha influencia en esta sintaxis Con las últimas incorporaciones agregadas,

Más detalles

Universidad Central Del Este U.C.E. Facultad de Ciencias Administrativas y de Sistemas Escuela de Ingeniería de Sistemas

Universidad Central Del Este U.C.E. Facultad de Ciencias Administrativas y de Sistemas Escuela de Ingeniería de Sistemas Universidad Central Del Este U.C.E. Facultad Ciencias Administrativas Sistemas Escuela Ingeniería Sistemas Programa la asignatura: SIS-202 LENGUAJE DE PROGRAMACIÓN I Total Créditos: 4 Teórico: 3 Práctico:

Más detalles

Informática Aplicada II

Informática Aplicada II Informática Aplicada II Dr. Alonso Ramirez Manzanares Depto. de Matemáticas Univ. de Guanajuato e-mail: alram@cimat.mx web: http://www.cimat.mx/~alram/ Profesor Alonso Ramirez Manzanares, Ciencias de la

Más detalles

POST REQUISITO: CATEGORIA: Obligatorio SEMESTRE: Primer Semestre 2015 HORAS POR SEMANA DEL LABORATORIO: DIAS QUE SE IMPARTE EL LABORATORIO:

POST REQUISITO: CATEGORIA: Obligatorio SEMESTRE: Primer Semestre 2015 HORAS POR SEMANA DEL LABORATORIO: DIAS QUE SE IMPARTE EL LABORATORIO: UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS NOMBRE DEL CURSO: Introducción a la Programación Y Computación 1 CODIGO: 770 CREDITOS: 4 ESCUELA: Ciencias y Sistemas AREA

Más detalles

CURSO : ESTRUCTURA DE DATOS DOCENTE : ING. JUAN ZEVALLOS VALLE

CURSO : ESTRUCTURA DE DATOS DOCENTE : ING. JUAN ZEVALLOS VALLE CURSO : ESTRUCTURA DE DATOS DOCENTE : ING. JUAN ZEVALLOS VALLE 1 Estructura de Datos 1. Logica de Programación 2. Uso de Algoritmos usando Lenguaje Java 3. Ingreso de datos 4. Sentencias de Control 1.

Más detalles

Planificaciones Algoritmos y Programación I. Docente responsable: CARDOZO MARTIN MIGUEL. 1 de 8

Planificaciones Algoritmos y Programación I. Docente responsable: CARDOZO MARTIN MIGUEL. 1 de 8 Planificaciones 9511 - Algoritmos y Programación I Docente responsable: CARDOZO MARTIN MIGUEL 1 de 8 OBJETIVOS Capacitar al alumno en el diseño y programación documentados de algoritmos y en la elección

Más detalles

Comprender las diferencias entre tipos de datos primitivos similares, y aprender a elegir el tipo más conveniente en cada caso.

Comprender las diferencias entre tipos de datos primitivos similares, y aprender a elegir el tipo más conveniente en cada caso. Elementos básicos de programación en Java Objetivos del tema Conocer la estructura básica de un programa Java. Comprender los conceptos de tipo, valor y variable. Comprender las diferencias entre tipos

Más detalles

Instituto Tecnológico de Celaya

Instituto Tecnológico de Celaya ELEMENTOS BÁSICOS DE C++: DECLARACIÓN DE VARIABLES A través de operaciones aritméticas (suma, resta, etc.) y lógicas (por ejemplo, comparaciones) los programas manipulan datos tales como números y caracteres.

Más detalles

Programación Orientada Objetos. Estructuras de control if, If else, switch

Programación Orientada Objetos. Estructuras de control if, If else, switch Programación Orientada Objetos Estructuras de control if, If else, switch Estructuras de control Las estructuras condicionales controlan si una sentencia o bloque de sentencias se ejecutan, en función

Más detalles

Programación Web Tema 3.2 Java Script Estructura del Lenguaje. Ramón Alcarria ETSI en Topografía, Geodesia y Cartografía - UPM

Programación Web Tema 3.2 Java Script Estructura del Lenguaje. Ramón Alcarria ETSI en Topografía, Geodesia y Cartografía - UPM Programación Web Tema 3.2 Java Script Estructura del Lenguaje Miguel Ángel Manso Emerson Castañeda Ramón Alcarria ETSI en Topografía, Geodesia y Cartografía - UPM Contenido Variables Operadores Estructuras

Más detalles