ANÁLISIS DE DATOS. Ricardo Aler Mur
|
|
- Claudia Carrizo Martín
- hace 6 años
- Vistas:
Transcripción
1 ANÁLISIS DE DATOS Ricardo Aler Mur
2 R E L E M E N T O S B Á S I C O S
3 HISTORIA DE R
4 HISTORIA DE R R es un dialecto del lenguaje S S fue desarrollado por John Chambers en los laboratorios Bell en El objetivo era facilitar el análisis estadístico. Inicialmente usaba librerías en Fortran, después fueron reescritas a C. Característica de S: análisis de datos interactivo y también posibilidad de escribir scripts (programas) En la actualidad es propiedad de TIBCO (25 millones de dolares)
5 HISTORIA DE R R se crea en 1991en Nueva Zelanda por Ihaka y Gentleman, con el objetivo de tener similares posibilidades a S. Sintaxis similar aunque los detalles internos son distintos En el 2000 se crea R con licencia GNU GPL (software libre) La versión salió en Diciembre Desarrollo muy activo Ejecuta en cualquier plataforma (al parecer incluso en Playstation 3)
6 HISTORIA DE R Ventajas de R: Es libre Es bastante ligero (comparar el arranque de R con el arranque de Matlab) Orientado al proceso y análisis de datos (gracias a la estructura data.frame). El acceso a matrices y data.frames es parecido al de Matlab (ej: m[1:10,1:2] accede a las diez primeras líneas de la matriz y a las dos primeras columnas) Gráficos potentes El más utilizado en análisis de datos (según encuestas) Comunidad muy activa paquetes desarrollados y disponibles en CRAN: Mucha documentación y libros sobre el lenguaje
7
8 HISTORIA DE R Desventajas de R: Ya tiene 40 años El procesamiento es con datos en memoria (no tan bueno para conjuntos de datos masivos, aunque dispone de alternativas: comunicación con mysql, paquetes para que los datos residan parcialmente en disco, H2O, ) Poco soporte para gráficos en 3D, gráficos dinámicos y gráficos interactivos, aunque en el último año han aparecido maneras de generar gráficos interactivos en javascript desde R, con Shiny, rcharts, Ej:
9
10
11 RSTUDIO
12 OBJETOS EN R
13 OBJETOS EN R Escalares: son realmente vectores de un elemento Vectores: todos los elementos del mismo tipo Factores Matrices: todos los elementos del mismo tipo Listas: permite combinar elementos de tipos distintos Data frames: son matrices con elementos de distintos tipos Nota: para este tutorial se ha seguido
14 VARIABLES Asignaciones a variables: x <- 945 es lo mismo que x = 945 Ojo! R es case-sensitive
15 LISTAR Y BORRAR VARIABLES ls(): listar objetos, rm(): borrar objetos rm(list=ls()): borrar todos los objetos
16 TIPOS DE DATOS ESCALARES ( ATOMIC ) Character: x = "cadena de caracteres" x = cadena de caracteres > paste("variable=",3,"\n") [1] "variable= 3 \n" > cat(paste("variable=",3,"\n")) variable= 3 Logical: x = TRUE, x = T x = FALSE, x = F Numeric: x = 3 x = NA is.na(x) == TRUE (valor por omisión, missing value) x = 1/0 == Inf X=Inf/Inf == NaN is.nan(x) == TRUE Complex: x = 3 + 4i is.complex(x) == TRUE
17 OBJETOS EN R Escalares Vectores Factores Matrices Data frames Listas
18 VECTORES NA es sin valor o valor faltante (missing value, not acknowledged) Todos los elementos deben ser del mismo tipo:
19 VECTORES Vector vacío: Redimensionamiento dinámico de vectores:
20 VECTORES Concatenación de vectores: > x = c(1,2,3) > y = c(4,5) > c(x,y) [1]
21 VECTORIZACIÓN Normalmente, una función aplicada a un vector, es aplicada a cada uno de los elementos
22 VECTORIZATION Nuestras propias funciones también están vectorizadas > mif = function(x) {x^2} > x [,1] [,2] [,3] [1,] [2,] > mif(x) [,1] [,2] [,3] [1,] [2,]
23 REGLA DEL RECICLADO Si por ejemplo se suman dos vectores de distinto tamaño, el mas pequeño se replica hasta que tiene el mismo tamaño que el grande (esto es cierto incluso con valores individuales)
24 ARITMÉTICA DE VECTORES +,-,*,/,^: Se aplican componente a componente. Si los dos vectores tienen tamaños distintos, se aplica la regla del reciclado: Producto escalar: > x = c(1,2,3,4) > x+1 [1] > x^c(1,2) [1] > x+c(10,11,12,13) [1] x %*% y (x1,x2,x3). (y1,y2,y3) == x1*y1+x2*y2+x3*y3 %/%: división entera, %%: módulo (resto)
25 EJEMPLO: CÁLCULO DE LA DISTANCIA EUCLIDEA
26 EJEMPLO: CÁLCULO DE LA DISTANCIA EUCLIDEA > x = c(1,2,3,4) > y = c(6,7,8,9) > x-y [1] > (x-y)*(x-y) [1] > x = c(1.1,1.5,3.7) > y = c(7.9,8.0,1.3) > x-y [1] > (x-y)*(x-y) [1] > sum((x-y)*(x-y)) [1] > sqrt(sum((x-y)*(x-y))) [1] > deuclidea1 = function(x,y) {return(sqrt(sum((x-y)*(x-y))))} > deuclidea1(x,y) [1] > deuclidea2 = function(x,y) {return(sqrt((x-y) %*% (x-y)))} > deuclidea2(x,y) [,1] [1,]
27 OBJETOS EN R Escalares Vectores Factores Matrices Data frames Listas
28 FACTORES Se utilizan en análisis de datos como una representación eficiente de valores discretos (categóricos)
29 FACTORES
30 GENERAR VECTORES MEDIANTE SECUENCIAS Crear un vector con enteros de 1 a 1000 Cuidado con la precedencia de los operadores:
31 GENERAR VECTORES MEDIANTE SECUENCIAS Secuencias invertidas y secuencias de números reales:
32 GENERAR VECTORES MEDIANTE REPETICIONES
33 SECUENCIAS ALEATORIAS 10 valores de una gaussiana(0,1) Gaussiana con media 10 y desviación 3 5 valores de t-student con 10 grados de libertad
34 ACCESO A VECTORES (SUB-SETTING) Acceso simple: x[3] Acceso mediante índices. Tres tipos: Índices lógicos (booleanos) Índices por valor Índices por nombres
35 ACCESO A VECTORES MEDIANTE ÍNDICES LÓGICOS ==,!=, >, <, >=, <=, &,,!, is.na(), is.nan()
36 ACCESO A VECTORES MEDIANTE ÍNDICES BOOLEANOS Convertir todos los valores NA a cero: > x = c(1,2,na,3,na,4) > x [1] 1 2 NA 3 NA 4 > x[is.na(x)] = 0 > x [1] Cambiar el signo a los valores negativos (igual que x = abs(x) ): > x = c(-1, 2, -3, 4) > x[x<0] = -x[x<0] > x [1]
37 ACCESO A VECTORES MEDIANTE ÍNDICES DE VALORES Se puede usar el - para excluir valores:
38 ACCESO A VECTORES POR NOMBRE Las posiciones de un vector pueden tener nombre Acceso por nombre:
39 ACCESO AL VECTOR COMPLETO Por ejemplo, para borrar todos los elementos de un vector x: x[] = 0 es lo mismo que x[1:length(x)] = 0 (se aplica la regla de reciclado ). Asigna 0 a todas las posiciones del vector pero es distinto de x = 0, el cual convierte x en un único valor > x [1] > x[]=0 > x [1] > x = 0 > x [1] 0
40 ESTRUCTURAS DE CONTROL ESTRUCTURAS DE CONTROL: for while repeat
41 ESTRUCTURAS DE CONTROL El bucle for recorre vectores (de cualquier tipo): > for (i in c(1,2,3)) { print(i)} [1] 1 [1] 2 [1] 3 > for (i in c("uno","dos","tres")) {print(i)} [1] "uno" [1] "dos" [1] "tres" > i=1 > while(i<4){print(i); i=i+1} [1] 1 [1] 2 [1] 3 > i=1 > while(true){print(i); i=i+1; if(i>=4) break} [1] 1 [1] 2 [1] 3
42 HACIENDO LAS COSAS A LA MANERA DE R Contar cuantos valores son impares en un vector x PEOR MEJOR CON VECTORIZACIÓN: sum(x %% 2) o sum(x %% 2 == 1)
43 ESTRUCTURAS DE CONTROL IF: > if(i>3) {print(i)} > if(i>2) {print(i)} else {print(2*i)} IF es una función! > x = if(i>3) i else 2*i > x [1] 4
44 ESTRUCTURAS DE CONTROL: FUNCIONES Las funciones son objetos Pueden llevar parámetros con nombre con valor por omisión Una función devuelve lo último que se ejecuta (se puede utilizar return, pero no es necesario) > f = function(x, y=false) {if(y) x else x*x} > f function(x, y=false) {if(y) x else x*x} > f(2) [1] 4 > f(2,true) [1] 2 > f(2,y=true) [1] 2
45 FICHEROS CON PROGRAMAS (SCRIPTS) Archivo / Nuevo script Archivo / Abrir script CTRL-R: ejecutar una línea del script Es necesario usar source( miscript.r ) cada vez que modifiquemos el script (esto se hará automáticamente cuando usemos Rstudio)
46 ALGUNOS EJERCICIOS
47 EXPERIMENTO VECTORIZACIÓN Como medir el tiempo: t0 = proc.time() Ejercicio: hacer un script que genere dos vectores: x=seq(1,10^6) y=x*5.2 Y los multiplique componente a componente de dos maneras: Con un bucle x*y Medir tiempos y comparar
48 HACIENDO LAS COSAS AL MODO R Sea un vector x = seq(1,10^5) Queremos calcular otro vector y de tal manera que y[i] = x[i]-x[i+1] para todo i de 1 a length(x)-1 Hacedlo de dos maneras distintas (con bucle y vectorizado) y pensad si se os ocurre alguna variante mas. Medid tiempos. Regla: evitar usar bucles en la medida de lo posible
49 EJERCICIOS Crear un vector de 10 elementos así: x=sample(1:100, 10) Ejercicios: Poner a cero los valores pares. Poner a cero las posiciones pares. Hacedlo de tres maneras distintas Escribir una función avg_gt con dos argumentos: x y gt (x es un vector y gt es un real). La función computa la media de los valores de x mas grandes que gt.
50 OBJETOS EN R Escalares Vectores Factores Matrices Data frames Listas
51 MATRICES Son como los vectores, pero en DOS dimensiones Se pueden crear a partir de un vector y cambiando la dimensión. Notar que los valores se extienden por columnas: De manera equivalente:
52 Por filas: MATRICES
53 CONSTRUYENDO MATRICES POR FILAS: > rbind(c(1,2,3),c(4,5,6)) [,1] [,2] [,3] [1,] [2,] POR COLUMNAS: > cbind(c(1,2,3),c(4,5,6)) [,1] [,2] [1,] 1 4 [2,] 2 5 [3,] 3 6
54 CONSTRUYENDO MATRICES > x [,1] [,2] [1,] 1 2 [2,] 3 4 > y [,1] [,2] [,3] [,4] [,5] [1,] [2,] > cbind(x,y) [,1] [,2] [,3] [,4] [,5] [,6] [,7] [1,] [2,]
55 ACCESOS A MATRICES: POR VALORES
56 ACCESOS A MATRICES Manteniendo el formato columna:
57 ACCESOS A MATRICES: MEDIANTE UNA LISTA DE POSICIONES Mediante una lista de posiciones > x = rbind(c(1,2,3),c(4,5,6)) > x [,1] [,2] [,3] [1,] [2,] > i = rbind(c(1,1),c(2,2),c(2,3)) > i [,1] [,2] [1,] 1 1 [2,] 2 2 [3,] 2 3 > x[i] [1] 1 5 6
58 ACCESOS A MATRICES: MEDIANTE ÍNDICES BOOLEANOS > x = rbind(c(1,2,3),c(4,5,6)) > x [,1] [,2] [,3] [1,] [2,] > x>2 [,1] [,2] [,3] [1,] FALSE FALSE TRUE [2,] TRUE TRUE TRUE > x[x>2] [1]
59 DANDO NOMBRES A FILAS Y COLUMNAS Y ACCESO POR NOMBRE
60 ARITMÉTICA DE MATRICES %*%: producto matricial entre dos matrices +,-,*,/,^: Se aplican componente a componente. Regla del reciclado: Si x e y son matrices, tienen que tener el mismo número de componentes Si x es matriz e y es escalar, entonces se aplica la regla del reciclado Si x es matriz e y es vector, se considera que ambos son columnas y se aplica reciclado t(): transpone la matriz. Si se aplica a un vector se considera que este es columna Se puede utilizar log(), sqrt(),, sobre matrices > x [,1] [,2] [,3] [1,] [2,] > x+1 [,1] [,2] [,3] [1,] [2,] > x^2 [,1] [,2] [,3] [1,] [2,] > t(c(1,2,3)) [,1] [,2] [,3] [1,] > t(t(c(1,2,3))) [,1] [1,] 1 [2,] 2 [3,] 3
61 EJERCICIO MATRICES 1. Crear una matriz de 10x10 y poner a cero aquellas coordenadas (i,j) donde i es par y j es impar 2. Crear una matriz de 10x10 y poner a cero el rectángulo 3 a 5 (en la coordenada x) y de 5 a 8 (en la coordenada y)
62 OBJETOS EN R Escalares Vectores Factores Matrices Arrays Data frames Listas
63 ARRAYS Son matrices en mas de dos dimensiones
64 OBJETOS EN R Escalares Vectores Factores Matrices Listas Data frames
65 LISTAS Pueden contener distintos tipos de datos (números, cadenas, ) Los campos pueden tener nombre Creación de una lista
66 LISTAS Acceso a un componente concreto de una lista (doble corchete) > my.lst[[1]] [1] > my.lst[[3]] [1] Si se usa simple corchete, se accede a una sublista > my.lst[2] $stud.name [1] "John" > my.lst[2:3] $stud.name [1] "John" $stud.marks [1]
67 LISTAS Acceso a un componente de una lista por nombre: Acceder a la lista de nombres de una lista: Dando nombres a los componentes de una lista: Paso de lista a vector: unlist()
68 OBJETOS EN R Escalares Vectores Factores Matrices Listas Data frames
69 DATA FRAMES Es la estructura adecuada para almacenar tablas de datos, porque permiten combinar en una matriz distintos tipos de datos (números, cadenas, ) Ejemplo de creación de data frame (se hace por columnas):
70 DATA FRAMES Acceso por índice: Acceso por nombre de columna:
71 DATA FRAMES. ACCESO POR SUBSETTING
72 LEER DATA FRAMES DESDE FICHERO 100 a1 b1 200 a2 b2 300 a3 b3 400 a4 b4 > mydata = read.table("mydata.txt") > mydata V1 V2 V a1 b a2 b a3 b a4 b4 Col1,Col2,Col3 100,a1,b1 200,a2,b2 300,a3,b3 > mydata = read.csv("mydata.csv") > mydata Col1 Col2 Col a1 b a2 b a3 b3
73 ESCRIBIR DATA.FRAMES EN FICHERO write.table(df, "mydata.txt") write.csv(df, "mydata.csv")
74 FUNCIONES AVANZADAS
75 FUNCIONES DE ALTO NIVEL Provienen de la programación funcional, donde una característica es que las funciones son objetos y se pueden asignar a variables o pasar como argumentos Aplican una función a cada elemento de un vector o lista. Devuelven un vector o lista. Evitan bucles lapply, sapply, apply, tapply, mapply split
76 FUNCIONES DE ALTO NIVEL: LAPPLY lapply, aplica una función a una lista y devuelve una lista
77 FUNCIONES DE ALTO NIVEL: SAPPLY sapply: como lapply, pero intenta convertir el resultado a un vector (si todos los elementos de la lista a la salida tienen longitud 1) o a una matriz (si todos los elementos de la lista de salida tienen la misma longitud y tipo)
78 FUNCIONES DE ALTO NIVEL lapply con función sin nombre (anónima)
79 FUNCIONES DE ALTO NIVEL: APPLY apply: aplica una función a cada fila (margin=1) o a cada columna (margin=2) de una matriz Ej: calcula la media de cada columna, o la media de cada fila
80 FUNCIONES DE ALTO NIVEL: APPLY rowsums = apply(x,1,sum) rowmeans = apply(x,1,mean) colsums = apply(x,2,sum) colmeans = apply(x,2,mean)
81 FUNCIONES DE ALTO NIVEL: TAPPLY tapply: descompone el primer argumento en grupos, y le aplica la función a cada grupo. En el ejemplo, los grupos van en la segunda columna de la matriz. La media de valores que pertenecen al grupo a es 5, la media de los valores que pertenecen al grupo b es 6
82 SPLIT CON UN DATA.FRAME
83 SPLIT CON UN DATA.FRAME
84 SPLIT CON UN DATA.FRAME
85 FUNCIONES DE ALTO NIVEL: MAPPLY Es como lapply, pero para funciones con 2 o mas argumentos
86 EJERCICIOS FUNCIONES ALTO NIVEL 1. Crear una lista con 5 vectores numéricos. Escribir una función que ordene cada vector (nota: usar la función sort() ). 2. Escribir una función que compute el valor mínimo de cada columna de una matriz de cualquier tamaño (cualquier número de columnas). Probadla con una matriz aleatoria de 10x5
87 PAQUETE PLYR: SPLIT/APPLY/COMBINE install.packages("plyr") #Sólo hay que hacerlo la primera vez library(plyr) ddply es el equivalente a tapply, pero para data.frames Sea la llamada a la función ddply ddply(dataframe, c( var1, var2), mifuncion) Lo que hace esta función es: 1. Split: recorrer el dataframe para todas las posibles combinaciones de los valores de las variables var1 y var2. Eso divide (split) el dataframe en varios subdataframes. 2. Apply: Para cada subdataframe se aplica mifuncion, la cual también devuelve un dataframe. 3. Combine: El resultado final es la concatenación de todos los dataframes.
88 DDPLY (ES EL TAPPLY PARA DATA.FRAMES)
89 DDPLY (ES EL TAPPLY PARA DATA.FRAMES) Ahora supongamos que queremos calcular esas mismas medias para cada mes, pero diferenciando la primera mitad del mes (dias 1-15) de la segunda quincena (días después del 15) Primero añadimos una columna al data.frame indicando la quincena (1 o 2), así:
90 DDPLY (ES EL TAPPLY PARA DATA.FRAMES) Después usamos ddply con Month y quincena
91 PAQUETE PLYR: SPLIT/APPLY/COMBINE
92 PAQUETE PLYR: SPLIT/APPLY/COMBINE
93 PLOTS BÁSICOS: CON BASE x=1:100 y=x^2 plot(x,y, col="red") z = x^2+10*x points(x,z, col="blue", type="l") legend("bottomright", c("uno", "dos"), col=c("red", "blue"), pch=1)
94 PLOTS BÁSICOS: CON BASE matplot(x,data.frame(y,z), col=c("red","blue")) legend("bottomright", c("uno", "dos"), col=c("red", "blue"), pch=1)
95 PLOTS BÁSICOS: CON LATTICE install.packages( lattice ) library(lattice) xyplot(z+y~x, data.frame(x,y,z), auto.key=true)
96 PLOTS BÁSICOS: CON GGPLOT2 install.packages( ggplot2 ) library(ggplot2) misdatos = rbind(data.frame(x,valor=y,serie="una"), data.frame(x, valor=z, serie="dos")) qplot(x,valor,data=misdatos,colour=serie)
PHP: Lenguaje de programación
Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Tipos de datos Enteros Con base decimal: 45, -43 Con base octal: 043, -054
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
Introducción Comandos básicos en R. Introducción a R. Felipe Bravo Márquez. 13 de noviembre de 2013
Felipe José Bravo Márquez 13 de noviembre de 2013 Motivación Diaramente se almacenan masivamente grandes colecciones de datos. Ej: La Web, comercio electrónico, datos transaccionales. Los computadores
$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,
FUNDAMENTOS DE INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA Tema 2 Expresiones, operadores y estructuras de control Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo Fundamentos de Informática. Departamento de Ingeniería
GUÍA TEÓRICO PRÁCTICA 2.
Matrices, Listas y Data Frames Matrices GUÍA TEÓRICO PRÁCTICA 2. Una matriz es un arreglo bidimensional. Una forma de crear una matriz es generando un vector y aplicándole la función matrix(). Por defecto
Herramientas computacionales para la matemática MATLAB: Estructuras de control
Herramientas computacionales para la matemática MATLAB: Estructuras de control Verónica Borja Macías Mayo 2012 1 Estructuras de control ESTRUCTURAS DE REPETICIÓN: BUCLES Los bucles permiten repetir las
Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.
LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan
INTRODUCCIÓN...9 CAPÍTULO 1. ELEMENTOS DE UN PROGRAMA INFORMÁTICO...11
Índice INTRODUCCIÓN...9 CAPÍTULO 1. ELEMENTOS DE UN PROGRAMA INFORMÁTICO...11 1.1 PROGRAMA Y LENGUAJESDE PROGRAMACIÓN...12 1.1.1 EL LENGUAJE JAVA...13 1.1.2 EL JDK...15 1.1.3 LOS PROGRAMAS EN JAVA...16
Curso. Análisis de datos con R.
Análisis de datos con R. Fecha de realización Del 04 de agosto al 02 de septiembre de 2014. Duración 40 horas Inscripciones Hasta el 29 de julio, 5:00 p.m. Enlace http://www.dane.gov.co/ecandane/ new_ecandane/inscripcion/
1 Empecemos... 1.1 Manipulación de vectores. Introducción a R
Introducción a R. Mathieu Kessler Departamento de Matemática Aplicada y Estadística Universidad Politécnica de Cartagena Introducción a R R es un programa de análisis de datos y realización de gráficos,
Introducción a la programación en R
Programación en R 1 Introducción a la programación en R Qué es un programa de ordenador? Un programa de ordenador consiste en una secuencia de instrucciones que un ordenador pueda entender. El procesador
Cursada Segundo Cuatrimestre 2012 Guía de Trabajos Prácticos Nro. 1
Temas: Ambiente de trabajo MATLAB. Creación de matrices y vectores. Matrices pre-definidas. Operador dos puntos. Operaciones con matrices y vectores. Direccionamiento de elementos de matrices y vectores.
Java para programadores
Java para programadores Java y Servicios Web I Master en Ingeniería Matemática Manuel Montenegro Dpto. Sistemas Informáticos y Computación Desp. 467 (Mat) montenegro@fdi.ucm.es Contenidos Variables. Tipos
Curso de Programación en R
Curso de Programación en R Ibon Martínez http://fdesnedecor.wordpress.com/ µ ¹ ½ http://fdesnedecor.wordpress.com/, Agosto 2011 p. 1/35 Programación Práctica con R Ya que hemos echado un vistazo general
Datos y tipos de datos
Datos y tipos de datos Dato Representación formal de hechos, conceptos o instrucciones adecuada para su comunicación, interpretación y procesamiento por seres humanos o medios automáticos. Tipo de dato
SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro
SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro 1. Sintaxis básica 2. Tipos de datos 3. Variables 4. Constantes 5. Expresiones y operadores
6.1.- Introducción a las estructuras de datos Tipos de datos Arrays unidimensionales: los vectores Operaciones con vectores.
TEMA 6: ESTRUCTURAS DE DATOS (Arrays). CONTENIDO: 6.1.- Introducción a las estructuras de datos. 6.1.1.- Tipos de datos. 6.2.- Arrays unidimensionales: los vectores. 6.3.- Operaciones con vectores. 6.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
EJERCICIO 1. CREACIÓN DE UNA FUNCIÓN
4ª Práctica. Matlab Página 1 PROGRAMACIÓN EN MATLAB PRÁCTICA 04 FUNCIONES, BUCLES Y BIFURCACIONES EJERCICIO 1. CREACIÓN DE UNA FUNCIÓN 1 EJERCICIO 1.1 FUNCIÓN QUE OBTIENE LAS RAÍCES DE UN POLINOMIO DE
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
Tema 2. El lenguaje JAVA
Tema 2. El lenguaje JAVA Nomenclatura habitual Variables Tipos de variables Tipos primitivos Referencias Arrays Operadores Operadores de Java Precedencia de operadores Sentencias de control Sentencias
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)
Fila: Es un conjunto de varias celdas dispuestas en sentido horizontal.
Que Es Excel? Excel es un programa que permite la manipulación de libros y hojas de calculo. En Excel, un libro es el archivo en que se trabaja y donde se almacenan los datos. Como cada libro puede contener
Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas
2 - Introducción al lenguaje Java, identificadores y comentarios. Carlos Montenegro Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas 1. Introducción: Java tiene como todos
2).- Nombre de función. Para obtener una lista de funciones disponibles, haga clic en una celda y presione MAYÚSC+F3.
FUNCIONES DE EXCEL Adiestramiento Computacional Página 1 Funciones Las funciones son fórmulas predefinidas que ejecutan cálculos utilizando valores específicos, denominados argumentos, en un orden determinado
INTRODUCCIÓN A LA PROGRAMACIÓN EN FORTRAN. Métodos Numéricos Carlos Zotelo
INTRODUCCIÓN A LA PROGRAMACIÓN EN FORTRAN Métodos Numéricos 2008 - Carlos Zotelo Introducción a Fortran 77 / 90 1. El lenguaje Fortran 77 / 90 2. Tipos de datos básicos 3. Constantes y variables 4. Entrada
Prof. Dr. Paul Bustamante
Prácticas de C++ Practica Nº 2 Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Practica Nº 2 Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción... 1 1.1 Ejercicio 1: Reserva
INDICE Parte 1. Visual Basic Capitulo 1. Qué es Visual Basic? Capitulo 22. Mi Primera Aplicación Capitulo 3. Elementos del lenguaje
INDICE Prólogo XV Parte 1. Visual Basic 1 Capitulo 1. Qué es Visual Basic? 3 Introducción 3 Como crear una aplicación 5 Otras facilidades de Visual Basic 6 Un lenguaje de alto nivel 9 Menús 10 Colores
Estatutos de Control C# Estatutos de Decisión (Selección)
SELECCIÓN Estatutos de Control C# Estatutos de Decisión (Selección) IF Condición THEN Estatuto1 ELSE Estatuto2 Estatuto1 Statement Condición... Antes de ver esta presentación: Lee el Capítulo correspondiente
Estructuras de Control
Algorítmica y Lenguajes de Programación Estructuras de Control Estructuras de Control. Introducción Hasta ahora algoritmos han consistido en simples secuencias de instrucciones Existen tareas más complejas
Elementos de un programa en C
Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución
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
Retículos y Álgebras de Boole
Retículos y Álgebras de Boole Laboratorio de Matemática Discreta Jesús Martínez Mateo jmartinez@fi.upm.es Práctica 1. Ordenación topológica A. Herramientas necesarias Para la práctica que vamos a realizar
DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA
DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA Nombre del Módulo: PROGRAMACIÓN EN JAVASCRIPT Código: CSTI0087 total: 51 Horas Objetivo General: Crear contenido web basado en
Isabelle como un lenguaje funcional
Capítulo 1 Isabelle como un lenguaje funcional 1.1 Introducción Nota 1.1.1. Esta notas son una introducción a la demostración asistida utilizando el sistema Isabelle/HOL/Isar. La versión de Isabelle utilizada
FUNDAMENTOS DE INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA Tema 1 Introducción a la Programación en Visual Basic Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo undamentos de Informática. Departamento de Ingeniería
Introducción a MATLAB
Introducción a MATLAB Sistemas Conexionistas - Curso 07/08 MATLAB es un sistema interactivo basado en matrices para cálculos científicos y de ingeniería. Se pueden resolver problemas numéricos relativamente
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
GLOSARIO DE MICROSOFT VISUAL BASIC (HAZ CLIC EN LA OPCION DEL MENU Y ACCEDERAS RAPIDAMENTE)
GLOSARIO DE MICROSOFT VISUAL BASIC (HAZ CLIC EN LA OPCION DEL MENU Y ACCEDERAS RAPIDAMENTE) Menú 1. Operadores Matemáticos 2. Operadores relacionales 3. Funciones de Visual Basic 4. Tipos de variables
Agradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1
Prologo Agradecimientos Nota de los autores Índice general I III V VII 1 Problemas, algoritmos y programas 1 1.1 Programas y la actividad de la programación.................... 4 1.2 Lenguajes y modelos
Java para no Programadores
Java para no Programadores Programa de Estudio Java para no Programadores Aprende a programar con una de las tecnologías más utilizadas en el mercado de IT. Este curso está orientado a quienes no tienen
Temario Programación Web para Web
Temario Programación Web para Web 1 Introducción al HTML 1 Qué es una página web? T 2 Qué es HTML? T 3 Porqué aprender HTML T 4 Base del lenguaje: las etiquetas HTML V 5 Estructura de un documento HTML
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
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...
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
Práctica 1: Introducción al entorno de trabajo de MATLAB *
Práctica 1: Introducción al entorno de trabajo de MATLAB * 1. Introducción MATLAB constituye actualmente un estándar dentro de las herramientas del análisis numérico, tanto por su gran capacidad y sencillez
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
Exterior del algoritmo. Entorno. Usuario. Procesador. Escribir. v1 v2 v3. Leer. <acción> {; <acción>}
Bloque II. 2. Objetos y acciones elementales Bloque II. 2. Objetos y acciones elementales Objetivos: Familiarizarse con conceptos de entorno, objeto y tipo Entender qué significa que un objeto sea de un
UNIDAD 4: MATRICES, MARCOS DE DATOS Y LECTURA DE DATOS EN R
UNIDAD 4: MATRICES, MARCOS DE DATOS Y LECTURA DE DATOS EN R Técnicas Inteligentes en Bioinformática Máster en Lógica, Computación e Inteligencia Artificial Dpto. Ciencias de la Computación e Inteligencia
Programación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC.
Programación n Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño o Vargas MsC. Variables y expresiones aritméticas Variables Conceptos de Memoria Una variable es un espacio en la memoria
Lenguaje de programación C. Introducción
Lenguaje de programación C Introducción 1 Elementos del lenguaje C Colección de funciones Estas funciones contienen declaraciones, sentencias, expresiones y otros elementos que en conjunto indican a la
7ª Práctica. Matlab página 1 EJERCICIO 1. ORDENAR UN VECTOR CON EL MÉTODO DE LA BURBUJA...1
7ª Práctica. Matlab página 1 PROGRAMACIÓN EN MATLAB PRÁCTICA 07 ORDENACIÓN VECTORES Y MATRICES EJERCICIOS REPASO PARA EL EXAMEN EJERCICIO 1. ORDENAR UN VECTOR CON EL MÉTODO DE LA BURBUJA...1 EJERCICIO
CURSO ONLINE INSTALACIÓN Y ADMINISTRACIÓN DE CENTRALITAS VoIP ASTERISK
CURSO ONLINE INSTALACIÓN Y ADMINISTRACIÓN DE CENTRALITAS VoIP ASTERISK Presentación Gracias a PHP se pueden elaborar completos sitios dinámicos, y su complemento ideal siempre resulta ser MySQL para gestionar
Curso AVANZADO DE EXCEL 2013
Curso AVANZADO DE EXCEL 2013 DÍAS: 3, 5, 6, 10 y 13 de octubre LUGAR: F4 (día 3) y F5 (días 5, 6, 10 y 13) Nº DE PLAZAS: 20 HORARIO: de 15:30 a 20:30 h INSCRIPCIÓN: A partir del 5 de septiembre, por orden
Estructuras de Control. Secuencia y Selección
Estructuras de Control. Secuencia y Selección InCo - FING Programación 1 InCo - FING Estructuras de Control. Secuencia y Selección Programación 1 1 / 35 Estructuras de control InCo - FING Estructuras de
REFERENCIA DEL LENGUAJE
REFERENCIA DEL LENGUAJE Sesión 07 Mg. Cadenas de caracteres Una cadena de caracteres es un arreglo de caracteres. Los caracteres son letras, números y signos de puntuación. Cuando un número se usa como
1
Curso: BORLAN DELPHI 5 Curso de desarrollo de aplicaciones Windows utilizando el entorno de programación Borland Delphi 5. Se estudian las particularidades del lenguaje Delphi, así como su sintaxis; sus
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
Herramientas de Programación. M.C. Juan Carlos Olivares Rojas
Herramientas de Programación M.C. Juan Carlos Olivares Rojas Febrero 2011 Temario Simbología Reglas para la construcción de Diagramas Pseudocódigo Temario Tipos de Datos y Expresiones Estructuras lógicas
Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática
Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso 2013-2014. 1º Grado en Informática Práctica 2: Memoria dinámica y Bibliotecas Objetivos Practicar conceptos
Tema 3.- Predicados y sentencias condicionales
UNIVERSIDAD DE CÓRDOBA ESCUELA POLITÉCNICA SUPERIOR DE CÓRDOBA DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO PROGRAMACIÓN DECLARATIVA INGENIERÍA INFORMÁTICA ESPECIALIDAD DE COMPUTACIÓN CUARTO CURSO PRIMER
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
ANÁLISIS DE DATOS. UNDERSTANDING ROBUST AND EXPLORATORY DATA ANALYSIS. Hoaglin, Mosteller, Tuckey. Wiley.
Instituto de Cálculo - 2006 - Dra. Diana M. KELMANSKY 1 BIBLIOGRAFÍA: ANÁLISIS DE DATOS UNDERSTANDING ROBUST AND EXPLORATORY DATA ANALYSIS. Hoaglin, Mosteller, Tuckey. Wiley. MODERN APPLIED STATISTICS
fundamentos de programación (unidad 4) programación estructurada en Java
fundamentos de programación (unidad 4) programación estructurada en Java Para ver una copia completa de la licencia, acudir a la dirección http://creativecommons.org/licenses/by-nc-sa/2.5/es/legalcode.es
Introducció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
Tema 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
ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF
ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. INFORMÁTICA CURSO 2012-13 PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF HASTA AHORA... En prácticas anteriores se ha aprendido: La estructura principal de un
MATEMÁTICA D INTRODUCCIÓN A SCILAB. Por: Dr. Javier Francesconi
MATEMÁTICA D INTRODUCCIÓN A SCILAB Por: Dr. Javier Francesconi Email: javierf@santafe-conicet.gov.ar INTRODUCCION Scilab (Scientific Computing Laboratory) es un programa desarrollado por INRIA (Institut
Computación II. Introducción a Visual Basic
Computación II Introducción a Visual Basic Introducción a Visual Basic Microsoft Visual Basic es un conjunto de herramientas que posibilitan el desarrollo de aplicaciones para Windows de una manera rápida
Práctica 1 de Excel (Curso )
Práctica 1 de Excel (Curso 2009-2010) Definición: Excel es una aplicación del tipo hoja de cálculo, integrada en el entorno Windows y desarrollada por Microsoft, en la cual se combinan las capacidades
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,
Práctica 2: Periodicidad
Práctica 2: Periodicidad Apellidos, nombre Apellidos, nombre Grupo Puesto Fecha El objetivo de esta práctica es explorar las utilidades de representación gráfica de MATLAB para observar las especiales
JAVA 7 Los fundamentos del lenguaje Java
Presentación 1. Historia 9 1.1 Por qué Java? 9 1.2 Objetivos del diseño de Java 10 1.3 Auge de Java 11 2. Características de Java 12 2.1 El lenguaje de programación Java 12 2.1.1 Sencillo 13 2.1.2 Orientado
Las fórmulas de Excel siempre comienzan por un signo igual (=) lo cual indica que los caracteres siguientes constituyen una fórmula.
Las fórmulas de Excel siempre comienzan por un signo igual (=) lo cual indica que los caracteres siguientes constituyen una fórmula. Después del signo igual están los elementos que se van a calcular (los
3.2. Programación estructurada. Principal. Modulo 1 Modulo 2 Modulo 3 Modulo 4. Modulo Modulo Modulo 3 1 Modulo 4 1 Modulo 4 2. Pág.
CAP. 3. PROGRAMACION ESTRUCTURADA 3.1. Técnicas de programación Las herramientas de programación fundamentalmente los diagramas de flujo, son las representaciones gráficas utilizada para el diseño de algoritmos
ARREGLOS EN. Nota: El autor.
ARREGLOS EN Nota: PSeInt es un software importante y muy útil para aquellos estudiantes que se inician en el aprendizaje de la programación. Pero como todo programa informático contiene errores o los famosos
2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIFICADORES COMO LOCALIDADES DE MEMORIA
CONTENIDOS: 1. TIPOS DE DATOS 2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIICADORES COMO LOCALIDADES DE MEMORIA OBJETIO EDUCACIONAL: El alumno conocerá las reglas para cambiar fórmulas matemáticas
Aprender a desarrollar con JavaScript
Presentación del lenguaje JavaScript 1. Definición e histórico rápido 11 2. Requisitos previos para un aprendizaje sencillo del lenguaje 13 3. Herramientas necesarias 14 4. Posicionamiento de JavaScript
Principios de Computadoras II
Departamento de Ingeniería Electrónica y Computadoras Operadores y Expresiones rcoppo@uns.edu.ar Primer programa en Java 2 Comentarios en Java Comentario tradicional (multi-línea) Comentario de línea Comentario
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
TIPOS DE CAMPOS Cada Sistema de Base de Datos posee tipos de campos que pueden ser similares o diferentes.
Se define una base de datos como una serie de datos organizados y relacionados entre sí, los cuales son recolectados y explotados por los sistemas de información de una empresa o negocio en particular.
Programación PHP. orientada a formularios DISEÑOS CURRICULARES CON ENFOQUE POR COMPETENCIAS LABORALES
Programación PHP orientada a formularios DISEÑOS CURRICULARES CON ENFOQUE POR COMPETENCIAS LABORALES Créditos EQUIPO TÉCNICO Dirección de Diseño y Contenido Pedagógico DISEÑO Y DIAGRAMACIÓN Dirección de
INSTRUMENTACIÓN N AVANZADA. ARRAYS EN LABVIEW Relacionando Datos Arrays y Clusters
ARRAYS EN LABVIEW Relacionando Datos Arrays y Clusters Objetivos 1. Event Structure 2. Arrays 3. Funciones 4. Ejercicios 5. Cluster 6. Simulación de adquisición de señales de tensión 7. Adquisicion de
Estructuras de control
Estructuras de control Introducción Los algoritmos vistos hasta el momento han consistido en simples secuencias de instrucciones; sin embargo, existen tareas más complejas que no pueden ser resueltas empleando
PROGRAMACIÓN UNIDADES
PROGRAMACIÓN Semestre: Segundo Horas: 90 horas Hrs/sem: 4.5 Créditos: 9 Clave: AI-02 DESCRIPCIÓN DE LA ASIGNATURA Al finalizar el curso el alumno tendrá el conocimiento y la capacidad de implementar programas
Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.
Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los
Calculadora. Navegar Historial. Separar Expresiones. Graficar Ecuaciones. Abrir Página OXY. Notación SCI/ENG. Deshacer (hasta 30 pasos)
Calculadora Tecla Navegar Historial Separar Expresiones Deshacer (hasta 30 pasos) Rehacer (hasta 30 pasos) Graficar Ecuaciones Asignar Ecuaciones Personalizadas. Abrir Página OXY Conversión Fracción/Grado
Unidad II: Análisis semántico
Unidad II: Análisis semántico Se compone de un conjunto de rutinas independientes, llamadas por los analizadores morfológico y sintáctico. El análisis semántico utiliza como entrada el árbol sintáctico
LENGUAJE PHP Y CAKEPHP FRAMEWORK
Ref. 313387 LENGUAJE PHP Y CAKEPHP FRAMEWORK OBJETIVOS: PHP permite la creación de aplicaciones para trabajar con Web y bases de datos. Este curso le adentrará en el conocimiento de PHP desde sus conceptos
INICIACIÓN A LA PROGRAMACIÓN II
INICIACIÓN A LA PROGRAMACIÓN II 1. Caracteres... 2 2. Identificadores... 4 3. Palabras clave o reservadas... 5 4 Variables y constantes. Datos... 6 5 Arrays... 8 6. Comentarios... 9 7. Expresiones... 11
UNIDAD 2: INTRODUCCIÓN AL LENGUAJE DE PROGRAMACiÓN R
UNIDAD 2: INTRODUCCIÓN AL LENGUAJE DE PROGRAMACiÓN R Técnicas Inteligentes en Bioinformática Máster en Lógica, Computación e Inteligencia Artificial Dpto. Ciencias de la Computación e Inteligencia Artificial
Proyecto de Innovación Docente: Guía multimedia para la elaboración de un modelo econométrico.
1 Primeros pasos en R. Al iniciarse R (ver Figura 16), R espera la entrada de órdenes y presenta un símbolo para indicarlo. El símbolo asignado, como puede observarse al final, es > Figura 16. Pantalla
Identifica los tipos de datos y funciones. Tipos de Datos: Excel soporta 5 tipos de datos, estos son:
Identifica los tipos de datos y funciones Tipos de Datos: Excel soporta 5 tipos de datos, estos son: a. Numéricos: Están formados por cualquiera de los 10 dígitos (del 0 al 9. Al digitar los números, por
Introducción a MATLAB
Introducción a MATLAB Sistemas Conexionistas - Curso 08/09 MATLAB es un sistema interactivo basado en matrices que se utiliza para cálculos científicos y de ingeniería. Puede resolver problemas numéricos
Introducción a MATLAB/ OCTAVE. Fundamentos Físicos de la Informática, 2006
Introducción a MATLAB/ OCTAVE Fundamentos Físicos de la Informática, 006 Matlab/ Octave Matlab es un lenguaje de programación orientado al cálculo numérico, principalmente matricial Octave es un programa
Programación Modular. Informática aplicada al medio ambiente curso 2010/2011
Programación Modular Informática aplicada al medio ambiente curso 2010/2011 Elementos básicos Estructuras de datos Modelización de la información Entrada, salida, datos intermedios, etc. Funciones Transformación
Programación. Carrera: MAE 0527
1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos: Programación Ingeniería en Materiales MAE 0527 2 2 6 2.- HISTORIA DEL PROGRAMA
Ficheros conceptos. Manejo de ficheros en C. Apertura del fichero Función fopen: nombre del fichero. Apertura del fichero Función fopen
Fundamentos de Informática. Dpto. de ATC - Página 1 de 8 conceptos Manejo de ficheros en C Contienen los datos que se almacenan en dispositivos de almacenamiento masivo: disquetes, discos duros, DROM,
Programación. Test Autoevaluación Tema 3
Programación Test Autoevaluación Tema 3 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro SOLUCIONES 1.