R como un ambiente de cálculo

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

Download "R como un ambiente de cálculo"

Transcripción

1 R como un ambiente de cálculo R puede ser usado como una potente calculadora ya que permite realizar un conjunto amplio de operaciones. Aritmética R usa los símbolos usuales de adición +, sustracción, multiplicación *, división / y potencia ^. Los paréntesis ( ), pueden ser usados para especificar el orden de las operaciones. R también proporciona %% para tomar el módulo y %/% para la división entera. > (1+1/100)^100 [1] > 17/5 [1] 3.4 > 17%%5 [1] 2 > 17%/%5 [1] 3 R tiene un conjunto de funciones predefinidas, por ejemplo sin(x), cos(x), tan(x), todas en radianes, exp(x), log(x) y sqrt(x). Algunas constantes especiales como pi también están predefinidas. > exp(1) [1] > options(digits=16) > exp(1) [1] > pi [1] > sin(pi/6) [1] 0.5 > floor(pi) [1] 3 > ceiling(pi) [1] 4 > floor(exp(1)) [1] 2 > ceiling(exp(1)) [1] 3

2 Variables Una variable es como un fólder con un nombre en el frente. Es posible almacenar algo dentro del fólder, mirar dentro, reemplazar el algo por otro manteniendo el nombre inalterable. > options(digits=6) > x <- 100 > x [1] 100 > (1+1/x)^x [1] > x <- 200 > (1+1/x)^x [1] > y <- (1+1/x)^x > y [1] > (y <- (1+1/x)^x) [1] > n <- 1 > n <- n+1 > n [1] 2 Funciones En matemáticas una función toma uno o más argumentos (inputs) y produce una o más salidas (outputs) o valores. Las funciones en R trabajan de una manera análoga. La forma de invocar una función de R o una definida por el usuario escribiendo el nombre de la función seguido de los valores para sus argumentos entre comillas y separados por comas. > seq(from=1,to=9,by=2) [1] > seq(from=1,to=9) [1] > seq(1,9,2) [1] > seq(to=9,from=1) [1]

3 > seq(by=-2,9,1) [1] > x <- 9 > seq(1,x,x/3) [1] Vectores Un vector es una lista indexada de variables. Al igual que las variables, los vectores son creados al mismo tiempo en que se le asignan valores. Existen tres funciones básicas para construir vectores: c(), seq(from,to,by) y rep(x,times). > (x <- seq(1,20,by=2)) [1] > (y <- rep(3,4)) [1] > (z <- c(y,x)) [1] Para referirnos al elemento i del vector x, se usa x[i]. Si los elementos de i son negativos, entonces los valores correspondientes del vector son omitidos. > (x <- 100:110) [1] > i <- c(1,3,2) > x[i] [1] > j <- c(-1,-2,-3) > x[j] [1] Las operaciones algebraicas sobre vectores actúan sobre cada elemento separadamente, es decir elemento por elemento. > x <- c(1,2,3) > y <- c(4,5,6) > x*y [1] > x+y [1] > y^x [1]

4 Cuando se realiza una operación algebraica con dos vectores de diferente longitud, R automáticamente repite el vector más pequeño hasta que tenga la misma longitud del otro vector. > c(1,2,3,4)+c(1,2) [1] > (1:10)^c(1,2) [1] > 2+c(1,2,3) [1] > 2*c(1,2,3) [1] > (1:10)^2 [1] > c(1,2,3)+c(1,2) [1] Mensajes de aviso perdidos In c(1, 2, 3) + c(1, 2) : longitud de objeto mayor no es múltiplo de la longitud de uno menor En R existe un conjunto de funciones útiles que usan como argumentos vectores: sum(), prod(), max(), min(), sqrt(), mean() y var(). > sqrt(1:6) [1] > mean(1:6) [1] 3.5 > sort(c(5,1,3,4,2)) [1] > x <- c(1.2,0.9,0.8,1,1.2) > media.x <- sum(x)/length(x) > media.x-mean(x) > var.x <- sum((x-media.x)^2)/(length(x)-1) > var.x-var(x) [1] 0 > x <- seq(10,200,by=10) > y <- (1+1/x)^x > plot(x,y)

5 Datos perdidos (missing data) En experimentos reales, por alguna razón u otra, se tienen observaciones perdidas o faltantes. Dependiendo del análisis estadístico utilizado las observaciones perdidas pueden ignorarse o estimarse (un proceso llamado imputación). R representa las observaciones faltantes con el valor NA. > a <- NA > is.na(a) [1] TRUE > a <- c(11,na,13) > is.na(a) [1] FALSE TRUE FALSE > mean(a) [1] NA > mean(a,na.rm=true) [1] 12

6 Expresiones y asignaciones Los siguientes son ejemplos de expresiones. > seq(10,20,by=3) [1] > 4 [1] 4 > mean(c(1:3)) [1] 2 > 1>2 [1] FALSE Si la evaluación de una expresión se guarda, usando el operador <- entonces la combinación es llamada una asignación. Los siguientes son ejemplos de asignaciones. > x1 <- seq(10,20,by=3) > x2 <- 4 > x3 <- mean(c(1:3)) > x4 <- 1>2 Expresiones lógicas Una expresión logica se forma usando los operadores de comparación <, >, <=, >=, == (igual a), = (diferente a); y! (no). El orden de las operaciones puede controlarse usando paréntesis (). El valor de una expresión lógica es TRUE o FALSE. Los enteros 0 y 1 también pueden usarse para representar TRUE y FALSE respectivamente (lo cual es un ejemplo de lo llamado coarción) Notar que A B es TRUE si A o B o ambos son TRUE. Si se desea la disyunción exclusiva, es decir A o B son TRUE pero no ambos, entonces se usa xor(a,b). > c(0,0,1,1) c(0,1,0,1) [1] FALSE TRUE TRUE TRUE > xor(c(0,0,1,1),c(0,1,0,1)) [1] FALSE TRUE TRUE FALSE > x <- 1:20 > x%%4==0 [1] FALSE FALSE FALSE TRUE FALSE FALSE FALSE TRUE FALSE FALSE FALSE TRUE FALSE FALSE FALSE TRUE FALSE FALSE FALSE TRUE > (y <- x[x%%4==0]) [1] 4 8

7 > x <- c(1,na,3,4) > x>2 [1] FALSE NA TRUE TRUE > x[x>2] [1] NA 3 4 > subset(x,subset=x>2) [1] Si se desea saber la posición de los elementos TRUE de un vector lógico x se usa wich(x). > x <- c(1,1,2,3,5,8,13) > which(x%%2==0) [1] 3 6 Los operadores lógicos && y son versiones secuenciales de evaluación de & y respectivamente. Suponga que x e y son expresiones lógicas. Si se evalúa x & y, R muestra TRUE si ambos son TRUE y FALSE en caso contrario. Al evaluar x && y, R primero evalúa x. Si x es FALSE entonces R muestra FALSE sin evaluar y. Si x es TRUE entonces R evalúa y luego muestra TRUE si y es TRUE y FALSE en caso contrario. Matrices Una matriz es creada a partir de un vector usando la función matrix, la cual tiene la forma matrix(data, nrow = 1, ncol = 1, byrow = FALSE) > (A <- matrix(1:6, nrow = 2,ncol = 3)) [,3] [1,] [2,] > (A <- matrix(1:6, nrow = 2,ncol = 3, byrow = TRUE)) [,3] [1,] [2,] > A[1, 3] <- 0 > A [,3] [1,] [2,] > A[, 2:3] [1,] 2 0 [2,] 5 6

8 > (B <- diag(c(1, 2, 3))) [,3] [1,] [2,] [3,] Las operaciones usuales, incluyendo *, actúan elemento por elemento sobre las matrices, pero si se desea multiplicar una matriz por otra se usa el operador %*%. Se tienen además algunas funciones sobre matrices como por ejemplo nrow(x), ncol(x), det(x), t(x) y solve(a,b) que da como resultado x tal que A%*%x == B. Si A es invertible entonces solve(a) permite obtener la matriz inversa de A. > (A <- matrix(c(3, 5, 2, 3), nrow = 2, ncol = 2)) [1,] 3 2 [2,] 5 3 > (B <- matrix(c(1, 1, 0, 1), nrow = 2, ncol = 2)) [1,] 1 0 [2,] 1 1 > A*B [1,] 3 0 [2,] 5 3 > A%*%B [1,] 5 2 [2,] 8 3 > (A.inv <- solve(a)) [1,] -3 2 [2,] 5-3 > A%*%A.inv [1,] e-16 [2,] e+00 > A^(-1) [1,] [2,] Observe el pequeño error en A%*%A.inv. Los errores numéricos de este tipo son el resultado de tener que almacenar números reales en un formato binario con un número finito de bits y son llamados errores de redondeo.

9 El workspace Los objetos que fueron creados en R permanecen en existencia hasta que uno decida eliminarlos. Para listar los objetos definidos se usa ls() u objects(). Para eliminar el objeto se usa remove(x). Para remover todos los objetos definidos se usa rm(list=ls()). Para guardar todos los objetos existentes en una archivo llamado fname en el directorio de trabajo actual se usa save.image(file = fname ). Para guardar objetos específicos (digamos x e y) se usa save(x, y, file = fname ). Para cargar un conjunto de objetos guardados se usa load(file = fname ). R permite guardar todos los comandos usados. Para guardar la historia en el archivo fname se usa savehistory(file = fname ) y para cargar esta historia se usa loadhistory(file = fname ).

10 Programación básica El siguiente es un ejemplo de un programa para calcular las raíces reales de una ecuación cuadrática. Note el uso de # para los comentarios sobre el código. Ejemplo 1: Se presenta programa para calcular las raíces reales de una ecuación cuadrática: cuad1.r # Programa: cuad1.r # Encuentra las raices de a2*x^2 + a1*x + a0 = 0 # Limpia el workspace rm(list=ls()) # Entradas a2 <- 1 a1 <- 4 a0 <- 2 # Calculos raiz1 <- (-a1 + sqrt(a1^2-4*a2*a0))/(2*a2) raiz2 <- (-a1 - sqrt(a1^2-4*a2*a0))/(2*a2) # Salida show(c(raiz1, raiz2)) > source("c:/documents and Settings/PCUSER/Escritorio/Est Comp/cuad1") [1] Ramificando con if Es útil cuando se desea forzar la ejecución de la totalidad o parte de un programa en base a alguna condición. El comando if tiene la forma if (expresión_lógica) { expresión_1 Una extensión natural del comando if incluye else if (expresión_lógica) { expresión_1 else { expresión_2

11 Ejemplo 2: Se presenta una versión mejorada para encontrar las raíces de la función cuadrática: cuad2.r # Programa: cuad2.r # Encuentra las raices de a2*x^2 + a1*x + a0 = 0 # Limpia el workspace rm(list=ls()) # Entradas a2 <- 1 a1 <- 4 a0 <- 5 # Calculo del discriminante discrim <- a1^2-4*a2*a0 # Calculo de las raices dependiendo del valor del discriminante if (discrim > 0) { raices <- c( (-a1 + sqrt(a1^2-4*a2*a0))/(2*a2), (-a1 - sqrt(a1^2-4*a2*a0))/(2*a2) ) else { if (discrim == 0) { raices <- -a1/(2*a2) else { raices <- c() # Salida show(raices) > source("c:/documents and Settings/PCUSER/Escritorio/Est Comp/cuad2") NULL Las expresiones agrupadas usando { son vistas por R como una expresión simple, por ejemplo el comando if. El siguiente código if (expresión_lógica_1) { expresión_1 else { if (expresión_lógica_2) { expresión_2 else { expresión_3

12 puede escribirse de forma equivalente como if (expresión_lógica_1) { expresión_1 else if (expresión_lógica_2) { expresión_2 else { expresión_3 Bucle con for El comando for tiene la siguiente forma, donde x es una variable simple y vector es un vector. for (x in vector) { expresión_1 Usando el comando for se ejecuta el conjunto de expresiones entre { para cada elemento de vector. Ejemplo 3: El siguiente ejemplo hace un bucle para sumar los elementos de un vector > (x_list <- seq(1, 9, by = 2)) [1] sum_x <- 0 for (x in x_list) { sum_x <- sum_x + x cat("el elemento actual del bucle es", x, "\n") cat("el total acumulado es", sum_x, "\n") El elemento actual del bucle es 1 El total acumulado es 1 El elemento actual del bucle es 3 El total acumulado es 4 El elemento actual del bucle es 5 El total acumulado es 9 El elemento actual del bucle es 7 El total acumulado es 16 El elemento actual del bucle es 9 El total acumulado es 25 > sum(x_list) [1] 25

13 Ejemplo 4: El programa nfact1.r calcula el factorial de un número. # Programa: nfact1.r # Calcula el factorial de n # Limpia el workspace rm(list=ls()) # Entrada n <- 6 # Calculos n_factorial <- 1 for (i in 1:n) { n_factorial <- n_factorial * i # Salida show(n_factorial) > source("c:/documents and Settings/PCUSER/Escritorio/Est Comp/nfact1") [1] 720 Ejemplo 5: Los siguientes dos programas producen el mismo resultado pero el primero es más rápido. Programa 1 n < x <- rep(0, n) for (i in 1:n) { x[i] <- i Programa 2 n < x <- 1 for (i in 2:n) { x[i] <- i Bucle con while A menudo no se sabe de antemano cuantas veces se necesita utilizar un bucle. Es decir cada vez que se utiliza el bucle se chequean algunas condiciones para determinar si ya es necesario continuar. En esta situación se usa un bucle while que tiene la forma while (expresiones_lógicas) { expresión_1

14 Cuando se ejecuta el comando while primero son evaluadas las expresiones_lógicas. Si estas son TRUE entonces el grupo de expresiones entre { son ejecutadas. Claramente, para que el bucle se detenga al menos una de las expresiones_lógicas debería ser FALSE. Ejemplo 6: Considere los número de Fibonacci F 1, F 2, los cuales son deducidos inductivamente usando las reglas F 1 = 1, F 2 = 1 y F n = Fn 1 + Fn 2 para n 2. Suponga que se quiere conocer el primer número de Fibonacci mayor que 100. # Programa: fibonacci.r # Calcula el primer numero de Fibonacci mayor a 100 # Limpia el workspace rm(list=ls()) # Inicializando las variables F <- c(1, 1) # lista de numeros de Fibonacci n <- 2 # longitud de F # Calculo iterativo de los nuevos numeros de Fibonacci while (F[n] <= 100) { # cat("n =", n, " F[n] =", F[n], "\n") n <- n + 1 F[n] <- F[n-1] + F[n-2] #Salida cat("el primer numero de Fibonacci > 100 is F(", n, ") =", F[n], "\n") > source("c:/documents and Settings/PCUSER/Escritorio/Est Comp/fibonacci") El primer numero de Fibonacci > 100 is F( 12 ) = 144 > F [1]

Un calculadora avanzada... y algo más!

Un calculadora avanzada... y algo más! INFORMÁTICA, GRUPO D Un calculadora avanzada... y algo más! Vamos a familiarizarnos con el entorno interactivo de Python. Vamos a construir expresiones aritméticas y a guardar los resultados en variables

Más detalles

Input y Output. Texto

Input y Output. Texto Input y Output Texto Una cadena de caracteres se dice que esta en modo character y se denotan usando comillas dobles ( ) o comillas simples ( ). Las cadenas de caracteres pueden ser asignados a vectores

Más detalles

Oriol R oca. M a t L a b FUNCIONES EN MATLAB

Oriol R oca. M a t L a b FUNCIONES EN MATLAB FUNCIONES EN MATLAB Funciones Son ficheros con una estructura especial, que definen funciones análogas a las de MATLAB. Con carácter general, una función recibe unos DATOS DE ENTRADA, ejecuta unas ÓRDENES

Más detalles

Entender los objetos de R. Francisco Viciana. Curso

Entender los objetos de R. Francisco Viciana. Curso Introducción al lenguaje estadistico R Entender los objetos de R Francisco Viciana Curso 2007-2008 Comenzando con R Comenzando con R Trabajando con vectores Trabajando con matrices y data.frames almacenamiento,

Más detalles

Primeros pasos programando en Python

Primeros pasos programando en Python Primeros pasos programando en Python El objetivo de este taller es que aprendan las primeras herramientas de programación. Cada grupo deberá ir leyendo este material en el taller y haciendo los ejemplos,

Más detalles

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

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

Más detalles

Laboratorio de Simulación

Laboratorio de Simulación Trimestre 05-I Grupo CC-0A Andrés Cedillo (AT-50) Objetivos Plantear y resolver algunos problemas de ciencia e ingeniería utilizando capacidades numéricas, gráficas, simbólicas y de programación Integrar

Más detalles

Programación con Octave/Octave-UPM (I)

Programación con Octave/Octave-UPM (I) Programación con Octave/Octave-UPM (I) Mario Bermejo CLUB DE INFORMÁTICA CAMINOS 11 y 13 marzo 2015 Índice 1 Características Octave/Matlab 2 Interfaz gráfica y consola de comandos 3 Tipos y estructuras

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 Vectores Un vector es una colección ordenada de datos del mismo

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

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

Lección 2. Tutorial básico de MATLAB: Guiones y funciones

Lección 2. Tutorial básico de MATLAB: Guiones y funciones Lección 2 Tutorial básico de MATLAB: Guiones y funciones MIGUEL ANGEL UH ZAPATA 1 Análisis Numérico I Facultad de Matemáticas, UADY Agosto 2014 1 Centro de Investigación en Matemáticas, Unidad Mérida En

Más detalles

TUTORIAL PROLOG. Lenguajes de programación Universidad Nacional de Colombia Santiago Carvajal Castañeda Mario Andrés Moreno Norato

TUTORIAL PROLOG. Lenguajes de programación Universidad Nacional de Colombia Santiago Carvajal Castañeda Mario Andrés Moreno Norato TUTORIAL PROLOG Lenguajes de programación Universidad Nacional de Colombia Santiago Carvajal Castañeda Mario Andrés Moreno Norato Prolog es un lenguaje de programación lógica de propósito general que se

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

Computación Aplicada. Universidad de Las Américas. Aula virtual de Computación Aplicada. Módulo de Excel 2013 LIBRO 6

Computación Aplicada. Universidad de Las Américas. Aula virtual de Computación Aplicada. Módulo de Excel 2013 LIBRO 6 Computación Aplicada Universidad de Las Américas Aula virtual de Computación Aplicada Módulo de Excel 2013 LIBRO 6 Contenido FORMA DE HACER CÁLCULOS... 3 QUÉ SON LAS FÓRMULAS Y QUÉ LAS FUNCIONES?... 4

Más detalles

GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo:

GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo: Cuestionario Modulo 1.1 GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo: 1001 0110. 2. qué es Dato? Definición: Es toda

Más detalles

Capítulo 2: Introducción al lenguaje.

Capítulo 2: Introducción al lenguaje. Capítulo 2: Introducción al lenguaje. PHP es un lenguaje no posicional, por lo que no importa la columna en la cual se comience a escribir el código. Tampoco influye sobre el código la cantidad de saltos

Más detalles

ESTADISTICA MANEJO BÁSICO DE MATLAB/Octave. OBJETIVOS: Manejo básico del entorno de trabajo de MATLAB/Octave. 2 >> 2*sin(2*pi)^2

ESTADISTICA MANEJO BÁSICO DE MATLAB/Octave. OBJETIVOS: Manejo básico del entorno de trabajo de MATLAB/Octave. 2 >> 2*sin(2*pi)^2 GRADO en INGENIERIA de TELECOMUNICACION (Sistemas de comunicaciones, audiovisuales, telemática y Técnicas de Telecomunicación) ESTADISTICA 2012-2013 MANEJO BÁSICO DE MATLAB/Octave OBJETIVOS: Manejo básico

Más detalles

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

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

Más detalles

>> 10.5 + 3.1 % suma de dos números reales, el resultado se asigna a ans

>> 10.5 + 3.1 % suma de dos números reales, el resultado se asigna a ans Universidad de Concepción Facultad de Ciencias Físicas y Matemáticas Departamento de Ingeniería Matemática Cálculo Numérico (521230) Laboratorio 1: Introducción al Matlab Matlab es una abreviatura para

Más detalles

Estadística con. Práctica 1: Objetos. Datos. 1. Inicio de Sesión con R. M. Iniesta Universidad de Murcia

Estadística con. Práctica 1: Objetos. Datos. 1. Inicio de Sesión con R. M. Iniesta Universidad de Murcia Estadística con Práctica 1: Objetos. Datos es software libre y puede ser obtenido en CRAN (Comprehensive R Archive Network) (sitio al que también podéis acceder desde la página http://www.r-project. org/de

Más detalles

Las operaciones aritméticas son: suma, resta, multiplicación, división, potenciación, división entera.

Las operaciones aritméticas son: suma, resta, multiplicación, división, potenciación, división entera. Probabilidades y Estadística (C) 1 OPERACIONES ARITMÉTICAS Las operaciones aritméticas son: suma, resta, multiplicación, división, potenciación, división entera. +, -, *, /, ^, %/% or %% OPERADORES DE

Más detalles

Lic. Edinson Cuero Ramos Página 1

Lic. Edinson Cuero Ramos Página 1 INTRODUCCIÓN A LA PROGRAMACIÓN LOS DATOS Y LAS OPERACIONES BÁSICAS LOS DATOS. Un dato es la unidad básica de información y es el objeto sobre el que opera un computador. Los tipos de datos que manipulan

Más detalles

Introducción rápida a la programación (estructurada ) con C++

Introducción rápida a la programación (estructurada ) con C++ Introducción rápida a la programación (estructurada ) con C++ A B No A? Si B A Los Bloques pueden ser una línea de código o un modulo (función o subrutina) que pueden estar contenido en otro archivo de

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 / 26 Temario 1 2 3 2 / 26 Temario 1 2 3 3 / 26 MATLAB es un programa para trabajar con

Más detalles

Diagrama de una computadora. Unidad Central de procesamiento (CPU)

Diagrama de una computadora. Unidad Central de procesamiento (CPU) 2008 FORTRAN 90/95 Diagrama de una computadora Memoria principal Memoria secundaria Memoria interna (registros) Periféricos de entrada Unidad de control Periféricos de salida Unidad aritmética y lógica

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

Práctica 1: Introducción a MATLAB.

Práctica 1: Introducción a MATLAB. Práctica 1: Introducción a MATLAB. 1 Introducción. MATLAB es un paquete de programas para computación numérica y visualización. Para arrancar el programa basta hacer doble click sobre el icono MATLAB que

Más detalles

GUÍA DE TRABAJO N 1 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 13

GUÍA DE TRABAJO N 1 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 13 Página 1 de 13 Tema: FUNDAMENTOS DE PROGRAMACIÓN EN LENGUAJE C# Objetivo: Conocer y manejar correctamente los tipos de datos y las diferentes estructuras de programación que hacen parte del lenguaje de

Más detalles

Matemática Superior Aplicada

Matemática Superior Aplicada Matemática Superior Aplicada Prof.: Dr. Alejandro S. M. Santa Cruz J.T.P.: Dr. Juan Ignacio Manassaldi Aux. 2 da : Sra. Amalia Rueda Aux. 2da: Sr. Alejandro Jesús Ladreyt Wiki Scilab es un software para

Más detalles

Taller de Introducción a R 2. Manipulación de datos

Taller de Introducción a R 2. Manipulación de datos Taller de Introducción a R 2. Manipulación de datos Ricardo Alvarado Rodolfo Mora Ricardo Román ralvarado@cenat.ac.cr rmora@cenat.ac.cr rroman@cenat.ac.cr Noviembre, 2015 Contenido 1 Estructuras de datos

Más detalles

Introducción a Fortran

Introducción a Fortran mario.merino@upm.es Escuela Técnica Superior de Ingenieros Aeronáuticos Universidad Politécnica de Madrid 4 de marzo de 2011 Índice Introducción 1 Introducción 2 3 4 Fin? Qué es programar? Un ordenador

Más detalles

INSTITUTO TECNOLÓGICO

INSTITUTO TECNOLÓGICO INSTITUTO TECNOLÓGICO DE NUEVO LAREDO Con la Ciencia por la Humanidad Introducción a la Ingeniería en Sistemas Computacionales y al Diseño de Algoritmos Curso propedéutico Instructor: Bruno López Takeyas

Más detalles

Escuela Normal Superior N 40 Mariano Moreno. Cuadernillo Propedéutico 2017 Nivel Superior

Escuela Normal Superior N 40 Mariano Moreno. Cuadernillo Propedéutico 2017 Nivel Superior Escuela Normal Superior N 40 Mariano Moreno Cuadernillo Propedéutico 2017 Nivel Superior INDICE Página Datos 1 Tipos de Datos 2 Variables 3 Constantes 4 Operadores y Expresiones 5 Algoritmos - Algoritmos

Más detalles

El Pseudo-código de PsInt

El Pseudo-código de PsInt El Pseudo-código de PsInt Las características de este pseudolenguaje fueron propuestas en 2001 por el responsable de la asignatura Fundamentos de Programación de la carrera de Ingeniería Informática de

Más detalles

MATLAB. Grado en Matemáticas Clases prácticas. Cálculo Numérico II. Introducción a. la sucesión. EJEMPLO: Calcular los primeros cinco términos de

MATLAB. Grado en Matemáticas Clases prácticas. Cálculo Numérico II. Introducción a. la sucesión. EJEMPLO: Calcular los primeros cinco términos de Cálculo Numérico II Grado en Matemáticas Clases prácticas Introducción a MATLAB Bucles Permiten la repetición de un mismo tipo de cálculo. Su estructura general es: for k=n1:incremento:n2 (comandos a ejecutarse)

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

1.2 Uso del software como una calculadora. Iniciación a los operadores y almacenamiento de datos.

1.2 Uso del software como una calculadora. Iniciación a los operadores y almacenamiento de datos. 1.2 Uso del software como una calculadora. Iniciación a los operadores y almacenamiento de datos. Iniciación al manejo de datos Empezaremos a usar el software en modo calculadora, utilizando la ventana

Más detalles

1.3 Tipos de datos elementales, operadores y comandos utilitarios

1.3 Tipos de datos elementales, operadores y comandos utilitarios 1.3 Tipos de datos elementales, operadores y comandos utilitarios Tipos de datos elementales M es fundamentalmente un lenguaje para cálculo matricial. Todos los datos que maneja son matrices, pudiendo

Más detalles

Informática Aplicada I

Informática Aplicada I Informática Aplicada I Marcela Morales Quispe CIMAT Septiembre 4, 2013 marcelamq@cimat.mx Marcela Morales Quispe (CIMAT) Informática Aplicada I Septiembre 4, 2013 1 / 8 Índice 1 Operadores aritméticos

Más detalles

PRÁCTICA NÚMEROS REALES Y COMPLEJOS CURSO Práctica 1 (21- IX-2016)

PRÁCTICA NÚMEROS REALES Y COMPLEJOS CURSO Práctica 1 (21- IX-2016) PRÁCTICA NÚMEROS REALES Y COMPLEJOS CURSO 016-017 Prácticas Matlab Práctica 1 (1- IX-016) Objetivos Iniciarse en el uso de Matlab. Conocer comandos básicos de Matlab para realizar cálculos con números

Más detalles

PRÁCTICAS DE ESTADÍSTICA CON R

PRÁCTICAS DE ESTADÍSTICA CON R PRÁCTICAS DE ESTADÍSTICA CON R PRÁCTICA 1: INTRODUCCIÓN A R 1.1 Empezando a trabajar con R El programa R (software libre) se puede descargar en la siguiente dirección de internet: http://cran.r-project.org/.

Más detalles

Enteros: números pertenecientes a un subconjunto finito de los números enteros. Lógicos: los dos valores lógicos, VERDADERO (true) o FALSO (false).

Enteros: números pertenecientes a un subconjunto finito de los números enteros. Lógicos: los dos valores lógicos, VERDADERO (true) o FALSO (false). Tema 2 Datos y variables Versión: 16 de febrero de 2009 2.1 Tipos de datos Se denomina dato a cualquier objeto manipulable por el ordenador. Un dato puede ser un carácter leído de un teclado, información

Más detalles

GUÍA BÁSICA DE SCHEME v.4

GUÍ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 detalles

Estructuras de control Agosto de Facultad de Ingeniería. Universidad del Valle

Estructuras de control Agosto de Facultad de Ingeniería. Universidad del Valle Estructuras de control carlos.andres.delgado@correounivalle.edu.co Facultad de Ingeniería. Universidad del Valle Agosto de 2016 Contenido 1 2 3 Definición Estas sentencias son asociados a dos posibles

Más detalles

CIF 2452 Fundamentos de Programación

CIF 2452 Fundamentos de Programación CIF 2452 Fundamentos de Programación 1.- Algoritmos y Programas El objetivo de esta sección consistirá en explicar los conceptos de algoritmo, programa y lenguaje de programación. Así como explorar otros

Más detalles

Fundamentos de Informática 5. Operadores, expresiones (y su aplicación)

Fundamentos de Informática 5. Operadores, expresiones (y su aplicación) Fundamentos de Informática 5. Operadores, expresiones (y su aplicación) Fundamentos de Informática Grado en Ingeniería Química 2 Contenidos Operadores De asignación Aritméticos De incremento Relacionales

Más detalles

Resumen de Maxima. 1 Hoja de cálculo. 2 Operadores. 3 Constantes. 4 Números reales. 4.1 Funciones usuales. Página 1/6

Resumen de Maxima. 1 Hoja de cálculo. 2 Operadores. 3 Constantes. 4 Números reales. 4.1 Funciones usuales. Página 1/6 1 Hoja de cálculo Resumen de Maxima Página 1/6 «;» evalúa una expresión y devuelve el resultado. Por ejemplo 1+2/3; «$» evalúa una expresión sin devolver el resultado. Por ejemplo a:2 $ «%» es el valor

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

Laboratorio 2: Programación en MatLab

Laboratorio 2: Programación en MatLab Elementos de Matemática Aplicada 2014 1 Laboratorio 2: Programación en MatLab Ya vimos un poco de la sintaxis de MatLab. Ahora vamos a empezar a ver cómo usarlo para desarrollar cálculos largos. 1. Programación

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

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

PROGRAMACION PARAMETRICA LENGUAJE DE ALTO NIVEL. MILTRONICS CNC MACHINES Control Centurion 7. Ing. Roberto Spicacci

PROGRAMACION PARAMETRICA LENGUAJE DE ALTO NIVEL. MILTRONICS CNC MACHINES Control Centurion 7. Ing. Roberto Spicacci PROGRAMACION PARAMETRICA LENGUAJE DE ALTO NIVEL MILTRONICS CNC MACHINES Control Centurion 7 Ing. Roberto Spicacci GENERALIDADES En la programación paramétrica se pueden utilizar ECUACIONES para definir

Más detalles

Programación 1 Tema 5. Instrucciones simples y estructuradas

Programación 1 Tema 5. Instrucciones simples y estructuradas Programación 1 Tema 5 Instrucciones simples y estructuradas Índice Instrucciones simples Instrucciones estructuradas Instrucción ::= Instrucciones.

Más detalles

CAPÍTULO IV: 4.1 Introducción a la. Programación Funcional

CAPÍTULO IV: 4.1 Introducción a la. Programación Funcional CAPÍTULO IV: Programación Funcional 4.1 Introducción a la Programación Funcional 1 Programación Funcional Paradigma diferente a los imperativos, que se aleja de la máquina de von Neumann Basado en funciones

Más detalles

Tema: Estructuras de Selección en C#.

Tema: Estructuras de Selección en C#. 2 Programación I Tema: Estructuras de Selección en C#. Programación I. Guía 4 3 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar las instrucciones de

Más detalles

GUIA BÁSICA DE KALGEBRA

GUIA BÁSICA DE KALGEBRA GUIA BÁSICA DE KALGEBRA KAlgebra es una calculadora gráfica basada en MathML. Aunque en un principio estuvo orientado a MathML, actualmente puede ser usado por cualquier persona, aunque posea pocos conocimientos

Más detalles

Lista de problemas: ciclos y funciones en el lenguaje MATLAB

Lista de problemas: ciclos y funciones en el lenguaje MATLAB Lista de problemas: ciclos y funciones en el lenguaje MATLAB Esta lista de problemas está compuesta para probar si el estudiante tiene ciertas habilidades básicas de programación con arreglos, funciones

Más detalles

Contenidos IB-Test Matemática NM 2014.

Contenidos IB-Test Matemática NM 2014. REDLAND SCHOOL MATHEMATICS DEPARTMENT 3 MEDIO NM 1.- Estadística y probabilidad. Contenidos IB-Test Matemática NM 2014. 1.1.- Conceptos de población, muestra, muestra aleatoria, y datos discretos y continuos.

Más detalles

Optimización de Procesos

Optimización de Procesos Optimización de Procesos Tier II: Casos de Estudio Sección 1: Software de Optimización Lingo Software de Optimización Muchos de los métodos de optimización previamente vistos pueden ser tediosos y requieren

Más detalles

TALLER DE INTRODUCCIÓN

TALLER DE INTRODUCCIÓN TALLER DE INTRODUCCIÓN A MATLAB Introducción Será dictado por: Sebastián De la Fuente Cristian Herrera Estudiantes de la Escuela en Obras Civiles 1 Introducción Temario Capítulo I: 1. Introducción 1.1

Más detalles

Operadores aritméticos. / División operando enteros o reales si operandos son entero resultado es entero. Resto de caso resultado real

Operadores aritméticos. / División operando enteros o reales si operandos son entero resultado es entero. Resto de caso resultado real 7.1 Operadores aritméticos Operadores aritméticos operadores Operación + Suma operandos pueden ser enteros o reales - Resta operandos pueden ser enteros o reales * Multiplicación operando enteros o reales

Más detalles

ULADECH Escuela Profesional de Contabilidad

ULADECH Escuela Profesional de Contabilidad Fórmulas Las fórmulas son ecuaciones que efectúan cálculos con los valores de las celdas de la hoja de cálculo. Una fórmula comienza por un signo igual (=). Son operaciones entre celdas, o combinaciones

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

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

Operadores. Javier Fernández Rivera -

Operadores. Javier Fernández Rivera - Programación en C Operadores Javier Fernández Rivera - www.aurea.es Los operadores Son los elementos o caracteres gráficos encargados de manipular los datos, que pueden ser dados por números, caracteres,

Más detalles

Ecuaciones en Derivadas Parciales y Análisis Numérico. Prácticas.

Ecuaciones en Derivadas Parciales y Análisis Numérico. Prácticas. Ecuaciones en Derivadas Parciales y Análisis Numérico Prácticas. Capítulo 1. Matrices en Matlab 1.1 El entorno de trabajo El programa Matlab ofrece un entorno interactivo donde podemos ejecutar comandos

Más detalles

Programación MATLAB: Programas y Funciones.

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

Más detalles

Programación 1 Tema 5. Instrucciones simples y estructuradas

Programación 1 Tema 5. Instrucciones simples y estructuradas Programación 1 Tema 5 Instrucciones simples y estructuradas Índice Instrucciones simples Instrucciones estructuradas 2 Instrucción ::= 3 Instrucciones.

Más detalles

CÁTEDRA DE MÉTODOS NUMÉRICOS

CÁTEDRA DE MÉTODOS NUMÉRICOS MÉTODOS NUMÉRICOS Y MATLAB INTRODUCCION MATLAB (laboratorio de matrices) es un software matemático muy versátil que presenta un entorno interactivo y un lenguaje de programación para cálculos científicos

Más detalles

Programación MATLAB: Programas y Funciones.

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

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

Introducción a la programación. Oscar Alejandro González Bustamante. José Víctor Martínez Ramos.

Introducción a la programación. Oscar Alejandro González Bustamante. José Víctor Martínez Ramos. Introducción a la programación Oscar Alejandro González Bustamante. José Víctor Martínez Ramos. Tema 2-1 ELEMENTOS BÁSICOS DE LA PROGRAMACIÓN ESTRUCTURADA Identificará los operadores y operandos. Reconocerá

Más detalles

Tema 3: Nociones básicas de MATLAB.

Tema 3: Nociones básicas de MATLAB. Tema 3: Nociones básicas de MATLAB. Matrices, variables, números, operadores aritméticos, expresiones, funciones intrínsecas, operadores relacionales y lógicos. Ingresar matrices. Para ingresar una matriz,

Más detalles

Prácticas Propuestas Tema 1 R

Prácticas Propuestas Tema 1 R Prácticas Propuestas Tema 1 R Universidad de Granada M.Vargas Jiménez Prácticas Propuestas Tema 1 R 1/29 Prácticas iniciales 1 Uso de operadores Operadores de generación Operadores lógicos 2 Selección

Más detalles

TECNOLOGÍA ROBÓTICA. TEMA 6. CONTROL POR ORDENADOR.

TECNOLOGÍA ROBÓTICA. TEMA 6. CONTROL POR ORDENADOR. Desarrollo del tema: 1. Sistemas automáticos programados. 2. Control mediante un ordenador. 3. Lenguajes de programación de alto nivel. 4. Proyecto informático. Diagrama de bloques. 5. Lenguaje de programación

Más detalles

PYTHON. Programación básica

PYTHON. Programación básica PYTHON Programación básica Qué es Python? Es un lenguaje de programación creado a principios de los 90 Su nombre viene del grupo cómico Monty Python Es bastante sencillo de entender (comparado con otros

Más detalles

Aspectos básicos (tipos, I/O, aleatoreidad) Juan A. Botía. Tratamiento Inteligente d la Información y Aplicaciones

Aspectos básicos (tipos, I/O, aleatoreidad) Juan A. Botía. Tratamiento Inteligente d la Información y Aplicaciones Introducción a R Aspectos básicos (tipos, I/O, aleatoreidad) Juan A. Botía Departamento de Ingeniería de la Información y las Comunicaciones Universidad de Murcia Tratamiento Inteligente d la Información

Más detalles

Calle 34 Nº 7-32, La Sabana, Los Patios Teléfono , Celular , corre:

Calle 34 Nº 7-32, La Sabana, Los Patios Teléfono , Celular , corre: ASIGNATURA MATEMATICAS GRADO 9 FECHA ESTUDIANTE NOTA DOCENTE KARINA VERA RINCON TRABAJO DE RECUPERACION DE MATEMATICAS 1. Todo número racional se pueden representar mediante: a) Expresión decimal finita

Más detalles

NOMBRE: NUMERO DE ACTIVIDAD: Aprendizaje Esperado: NO TERMINO LA ACTIVIDAD ACTIVIDAD TERMINADA CALIFICACION: Actividad 6

NOMBRE: NUMERO DE ACTIVIDAD: Aprendizaje Esperado: NO TERMINO LA ACTIVIDAD ACTIVIDAD TERMINADA CALIFICACION: Actividad 6 P Á G I N A 1 D E 5 TECNOLOGIA III 1er BLOQUE Semana Del 3 al 7 de Septiembre Actividad 6 Las fórmulas son ecuaciones que pueden realizar cálculos, devolver información, manipular el contenido de otras

Más detalles

Estructuras de Repetición

Estructuras de Repetición 1 Estructuras de Repetición 2013 Transversal de Programación Básica Proyecto Curricular de Ingeniería de Sistemas 2 Objetivos Aprender a construir grandes y complejos problemas a través de la ejecución

Más detalles

UNIVERSIDAD MODULAR ABIERTA FACULTAD DE CIENCIAS ECONOMICAS

UNIVERSIDAD MODULAR ABIERTA FACULTAD DE CIENCIAS ECONOMICAS UNIVERSIDAD MODULAR ABIERTA FACULTAD DE CIENCIAS ECONOMICAS TITLE DOCENTE: ING. Mirna Lorena Blanco de Magaña DATO Información en bruto, sin ningún significado Dado un enunciado, evento o acción, los datos:

Más detalles

Universidad Rafael Urdaneta Escuela de Ingeniería de Computación. MSc Jaime Soto. Identificadores, palabras reservadas, delimitadores, comentarios

Universidad Rafael Urdaneta Escuela de Ingeniería de Computación. MSc Jaime Soto. Identificadores, palabras reservadas, delimitadores, comentarios Universidad Rafael Urdaneta Escuela de Ingeniería de Computación Identificadores, palabras reservadas, delimitadores, comentarios Números y caracteres Constantes y variables Estructura de un programa MSc

Más detalles

INTRODUCCIÓN A FORTRAN 77

INTRODUCCIÓN A FORTRAN 77 INTRODUCCIÓN A FORTRAN 77 José G. López, Gloria Moyano Teoría de la Dinámica de Reacciones Químicas Instituto de Química Universidad de Antioquia Medellín, Colombia Reglas para un Archivo de Fortran 77

Más detalles

UNIDAD: ÁLGEBRA Y FUNCIONES ÁLGEBRA DE POLINOMIOS

UNIDAD: ÁLGEBRA Y FUNCIONES ÁLGEBRA DE POLINOMIOS C u r s o : Matemática Material N 15 UNIDAD: ÁLGEBRA Y FUNCIONES ÁLGEBRA DE POLINOMIOS GUÍA TEÓRICO PRÁCTICA Nº 1 EVALUACIÓN DE EXPRESIONES ALGEBRAICAS Evaluar una expresión algebraica consiste en sustituir

Más detalles

Introducción al MATLAB

Introducción al MATLAB Introducción al MATLAB Dr. Luis Javier Morales Mendoza FIEC Universidad Veracruzana Poza Rica - Tuxpan Índice 1. Introducción al Matlab 2. Operaciones Aritméticas 3. Vectores y Matrices 4. Funciones Matemáticas

Más detalles

Breve introducción al OCTAVE

Breve introducción al OCTAVE BREVE INTRODUCCIÓN AL OCTAVE 1 Breve introducción al OCTAVE Niurka Rodríguez Quintero, Correo Electrónico: niurka@us.es Página WWW: http://euler.us.es/~niurka Índice 1. Introducción 1 1.1. Características

Más detalles

TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL.

TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL. Tema 2. TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL. PARTE : VARIABLES, OPERADORES Y CONSTANTES.. INTRODUCCIÓN AL LENGUAJE C 2. PROGRAMAS BÁSICOS EN LENGUAJE C 3. DATOS EN LENGUAJE C

Más detalles

Tema 3. Patrones y Definiciones de Funciones

Tema 3. Patrones y Definiciones de Funciones Programación Declarativa Haskell Informática Sistemas Curso 2003-2004 Pepe Gallardo Universidad de Málaga Tema 3. Patrones y Definiciones de Funciones 3.1 Comparación de Patrones Patrones constantes Patrones

Más detalles

ESTRUCTURAS DE REPETICIÓN AREA PROGRAMACIÓN 1

ESTRUCTURAS DE REPETICIÓN AREA PROGRAMACIÓN 1 ESTRUCTURAS DE REPETICIÓN AREA PROGRAMACIÓN 1 Estructuras de repetición Repetir: Ejecutar una instrucción o conjunto de instrucciones y luego regresar y ejecutarla (s) una y otra vez hasta terminar la

Más detalles

Matemática Básica. Unidad 1: Preparación para el cálculo Clase 1. Luis González Alcaino Magister en Matemática

Matemática Básica. Unidad 1: Preparación para el cálculo Clase 1. Luis González Alcaino Magister en Matemática Matemática Básica Unidad : Preparación para el cálculo Clase Luis González Alcaino Magister en Matemática Universidad Santo Tomas Departamento Ciencias Básicas - Talca Marzo de 03 lgonzalez@santotomas.cl

Más detalles

Introducción al Cálculo Simbólico a través de Maple

Introducción al Cálculo Simbólico a través de Maple 1 Introducción al Cálculo Simbólico a través de Maple Introducción A manera de introducción, podemos decir que los lenguajes computacionales de cálculo simbólico son aquellos que permiten la representación

Más detalles

Operaciones básicas con hojas de cálculo

Operaciones básicas con hojas de cálculo Operaciones básicas con hojas de cálculo Insertar hojas de cálculo. Para insertar rápidamente una hoja de cálculo nueva al final de las hojas de cálculo existentes, haga clic en la ficha Insertar hoja

Más detalles