Tema 7 Vectores y cadenas de caracteres. Fundamentos de Informática
|
|
- Claudia Sánchez Ramírez
- hace 8 años
- Vistas:
Transcripción
1 Tema 7 Fundamentos de Informática
2 Índice 1. Qué es un vector? 2. Vectores unidimensionales 3. Cadenas de caracteres 4. Paso de vectores unidimensionales a funciones. 5. Vectores multidimensionales: matrices 6. Paso de vectores multidimensionales a funciones 2
3 1 Introducción
4 Qué es un VECTOR? Un VECTOR es un conjunto de datos del mismo tipo al que se hace referencia mediante un identificador (nombre) común. Un VECTOR puede tener varias dimensiones. 1 dimensión > VECTOR 2 dimensiones > MATRIZ 3 dimensiones, etc. La referencia a elementos concretos del VECTOR se lleva a cabo utilizando el nombre del VECTOR y uno o más índices (dependiendo de las dimensiones). La primera posición de un vector en cada una de sus dimensiones es siempre cero. 4
5 Qué es un VECTOR? Los índices son números enteros positivos que están encerrados entre corchetes. Lista Vector unidimensional Declaración n del VECTOR int Lista[6]; Referencia el tercer elemento de la variable Lista. Para asignar: Lista[2]= -11; Para extraer información: n: printf( El valor es %d,lista[2]); resultado=lista[2]; 5
6 Qué es un VECTOR? Lista Vector Bidimensional ó Matriz Declaración n del la matriz: int Lista[3][6]; Referencia el elemento de la tercera fila y la cuarta columna de la variable Lista Para asignar: Lista[2][3]=-11; Para extraer información: n: printf( El valor es %d,lista[2][3]); resultado=lista[2][3]; 6
7 2 Vectores unidimensionales
8 Vectores unidimensionales Es un conjunto de elementos del mismo tipo. Declaración: Tipo tipo nombre_vector[tamaño]; Hace referencia al tipo de los datos contenidos en el vector. Tamaño Hace referencia al número de elementos máximos que puede contener el VECTOR. OJO: Este tamaño se define en tiempo de compilación y no puede modificarse a lo largo del programa. Programación estática versus programación dinámica. Muy útil la utilización del #define para los tamaños En la ejecución del programa, se reservan tantos huecos como el tamaño definido del vector, siendo cada hueco del tamaño requerido por el tipo de dato del vector. El primer elemento de un VECTOR tiene obligatoriamente índice 0. Si un VECTOR tiene como máximo n elementos, el último elemento se referenciará con el índice n 1. 8
9 Vectores unidimensionales: Ejemplo #include<stdio.h> int main(void) { int x[10]; int t; Declaración de un vector de 10 elementos enteros Primera posición del vector Última posición del vector for ( t = 0 ; t<10 ; t++ ) { x[t] = t; /*asigna un valor a cada elemento del vector*/ printf( Los elementos del vector x son:\n ); Elemento t del vector x for ( t = 0 ; t<10 ; t++ ) { printf( %d, x[t]); /*escribir los elementos*/ return 0; Cuál es la salida del programa? 9
10 Vectores unidimensionales: Ejemplo El mismo ejemplo anterior utilizando #define: MUCHO MEJOR #include<stdio.h> #define N 10 void main(void) { int x[n]; int t; Si cambia el tamaño del vector con cambiar el valor del #define es suficiente for ( t = 0 ; t < N ; t++ ) { x[t] = t; /* asigna un valor a cada elemento del vector */ printf( Los elementos del vector x son:\n ); for ( t = 0 ; t < N ; t++ ) { printf( %d, x[t]); /*escribir los elementos*/ 10
11 Advertencias C no hace comprobaciones sobre los VECTORES: Mucho cuidado con intentar acceder, tanto para escribir como para leer, a alguna posición inexistente del vector. C no nos dirá nada y se producirá un error en tiempo de ejecución. Como mucho nos podrá avisar con un warning si el error es muy evidente. Será necesario definir un tamaño suficientemente grande para cada caso (pero hay que optimizar recursos) Es posible inicializar los elementos de un vector en el momento de la declaración de la variable: tipo vector[n] = {valor1, valor2,.., valor N 1; N siendo N el número de elementos de la variable vector 11
12 Manejo de VECTORES C no permite realizar operaciones con vectores completos (salvo en el caso de las cadenas de caracteres en las que sí existen funciones de C que manejan la cadena al completo): int lista[10]; scanf( %d,&lista); ERROR printf( %d, lista); ERROR 12
13 Manejo de VECTORES Para llevar a cabo estas operaciones es necesario hacer uso de bucles. Generalmente se utilizan bucles for: el grado de anidamiento depende de la dimensión del VECTOR #include<stdio.h> #define N 4 int main(void) { int ejemplo[n] ={1,2,3,4; /*inicializar un vector en el momento de la declaración*/ int copy[n]; int i; for ( i=0 ; i < N ; i++) { copy[i]= ejemplo[i]; for ( i= 0; i<n; i++) { printf( %d, ejemplo[i]); return 0; /*copiar un vector en otro*/ /*escribir los elementos*/ 13
14 Vectores unidimensionales: Ejemplo #include<stdio.h> #define N 20 int main(void) { int ejemplo[n]; int i; int sum; for (i = 0; i<n; i++) { Programa que calcula la media de 20 dígitos leídos desde el teclado printf( Escriba el número %d:, i); scanf( %d, &ejemplo[i] ); /*rellenar el vector*/ sum = 0; for ( i= 0; i<n; i++) { /*sumar los números*/ sum = sum + ejemplo[i]; printf( La media es %d\n, sum/n); return 0; Dirección de la posición i del vector ejemplo, donde se va a guardar el valor leído mediante scanf() 14
15 3 Cadenas de caracteres
16 Cadenas de caracteres Es un VECTOR unidimensional que almacena caracteres. Se diferencia de un VECTOR de un tipo numérico en que : 1. el último carácter de la cadena va seguido por del carácter \0, que indica el fin de cadena. 2. Existen funciones en C que las manejan como un conjunto. Declaración char nombre[n]; En una cadena de caracteres de N posiciones sólo es posible almacenar una cadena de N 1 caracteres. La última posición de la cadena está ocupada por el carácter \0 No confundir: a : cadena de dos caracteres (comilla doble), el carácter a y el \0 (el propio compilador cuando encuentra una cadena de caracteres inserta automáticamente el \0 ) a : carácter (comilla simple) El final de una cadena de caracteres viene marcado por un carácter especial que es el carácter nulo \0 16
17 Cadenas de caracteres: Lectura Función gets(): Entrada de cadena de caracteres El argumento debe ser una variable de varios elementos (vector de caracteres o cadena de caracteres) de tipo carácter. Lee de la entrada estándar una cadena de caracteres Si ha habido error, gets() devuelve NULL Prototipo: char *gets( char *cadena_de_caracteres ); Utilización: char cadena[30]; gets(cadena); 17
18 Cadenas de caracteres: escritura Función printf() con especificador de formato %s: Utilización: printf("%s, cadena); printf("la cadena vale: %s\n",cadena); Función puts(): Prototipo: int puts( char * cadena_de_caracteres ); Utilización: puts(cadena); 18
19 Cadenas de caracteres: Lectura Las funciones printf(), scanf(), gets() y puts() permiten trabajar directamente sobre cadenas sin necesidad de utilizar bucles. #include<stdio.h> #define N 10 int main(void) { char cad[n]; gets(cad); puts(cad); Peligros: #include<stdio.h> #define N 10 int main(void) { char cad[n]; scanf( %s, cad ); printf( %s, cad); ATENCIÓN: Cuando se lee una cadena de caracteres, no se utiliza & con el nombre de la variable (el propio nombre de la variable ya es la dirección de la primera posición del vector, como se verá en el tema 7). Cuidado al utilizar scanf( %s, cad); ya que SÓLO lee una palabra (no una frase), pues cuando encuentra el carácter n o (el carácter blanco), scanf() finaliza la lectura del buffer. Por lo tanto, es mejor utilizar gets(cad); para leer una frase. Sin embargo, tanto scanf() como gets() no realizan ningún control para evitar leer más caracteres de los reservados por la variable vector, lo que resulta muy peligroso. 19
20 Cadenas de caracteres: Lectura La mejor opción para leer cadenas de caracteres: fgets() ya que: Esta función controla que el número de caracteres leído no excedan el tamaño de la cadena destino, indicando dicho tamaño en el segundo argumento de la función. Lee una frase completa, no únicamente palabras. El prototipo de la función es: char * fgets(char *cadena, int tamcad, FILE *punteroaarchivo). Lee una cadena de caracteres del archivo apuntado por punteroaarchivo y la almacena en cadena. La lectura se acaba cuando se encuentra el carácter n (que SÍ se escribe en la cadena), cuando se encuentra el fin de fichero (en este caso no se escribe n en la cadena) o cuando se han leído tamcad-1 caracteres. En todos estos casos, se escribe un carácter 0 en la cadena a continuación del último carácter leído. Valor de retorno: Éxito: es un puntero a la cadena leída. Fracaso: NULL, si se llega al final de fichero u ocurre un error 20
21 Cadenas de caracteres: lectura De momento, vamos a utilizar la función de la siguiente manera: #include <stdio.h> #define N 10 int main(void) { char cad[n]; Indica que lee de la entrada estándar fgets (cad, N, stdin); puts(cad); Tamaño de la cadena destino, donde se va a guardar la frase leída. Identificador de la cadena destino (nombre de la variable de tipo cadena) 21
22 Ejemplo cadenas de caracteres #include<stdio.h> #include<ctype.h> #define TAM 80 int main(void) { char letras[tam]; int cont; Programa que lee una línea de texto carácter a carácter y la transforma escribiéndola en mayúsculas for (cont = 0; cont< TAM; cont++) { /*leer carácter a carácter*/ letras[cont] = getchar(); for (cont = 0; cont< TAM; cont++) { /*escribir en mayúscula*/ putchar( toupper(letras[cont]) ); return 0; 22
23 Ejemplo cadenas de caracteres #include<stdio.h> #include<ctype.h> #define TAM 80 int main(void) { char letras[tam]; int cont; Programa que lee una línea de texto con fgets() y la transforma escribiéndola en mayúsculas fgets(letras, TAM, stdin) for (cont = 0; cont< TAM; cont++) { /*escribir en mayúscula*/ putchar( toupper(letras[cont]) ); return 0; 23
24 Funciones para el manejo de cadenas Hay que incluir el archivo de cabecera string.h strcpy(), string copy Se utiliza para copiar el contenido de la cadena cad2 en la cadena cad1. La forma general de esta función es: strcpy(cad1, cad2); strcat(), string cat La función strcat() añade la cad2 al final de la cad1 y lo almacena en la cad1. La forma general de esta función es: strcat( cad1, cad2); Advertencia: Mucho cuidado al copiar o concatenar dos cadenas con n strcpy() o strcat() ya que si nos pasamos del tamaño o reservado para la cadena de caracteres, el compilador no nos avisa y puede fallar en la ejecuci ución. 24
25 Funciones para el manejo de cadenas strcmp(), string compare Compara dos cadenas (según el orden de los caracteres en la tabla ASCII): Si las cadenas son iguales, la función devuelve un cero. Si cad1 es mayor que cad2 la función devuelve un número positivo. Si cad1 es menor que cad2 la función devuelve un número negativo. La forma general de la función es: strcmp(cad1, cad2); strlen(), string length Devuelve la longitud de la cadena, sin contar el carácter \0. La forma general de la función es: strlen(cad); Ejercicio: Programar en C estas cuatro funciones. 25
26 Cadenas de Caracteres: Ejemplos EJEMPLO 1 #include<stdio.h> #include<string.h> int main(void) { char cad[80]; strcpy(cad, Hola ); printf( %s, cad); return 0; EJEMPLO 3 /* Función que indica si la contraseña introducida por el usuario es correcta (devuelve 1) o incorrecta (devuelve 0) */ int Contrasegna(void) { char c[n]; int resultado; EJEMPLO 2 Es un error hacer: cad= Hola ; #include<stdio.h> #include<string.h> int main(void) { char cad1[20]; char cad2[10]; strcpy(cad1, Hola ); strcpy(cad2, amigos ); strcat(cad1, cad2); printf( %s, cad1); return 0; printf( introduzca contraseña: ); fgets(c, N, stdin); if ( strcmp(c, Abracadabra )!= 0) { printf( contraseña incorrecta\n ); resultado = 0; else { resultado = 1; return resultado; 26
27 Cadenas de Caracteres: Ejemplos EJEMPLO 4 Programa que imprime la longitud de la cadena leída #include<stdio.h> #include<string.h> #define N 80 int main(void) { char cad[n]; printf( introduzca una cadena: ); fgets(cad, N, stdin); printf( %d, strlen(cad)); return 0; EJEMPLO 5 Programa que imprime una cadena al revés #include<stdio.h> #include<string.h> #define N 80 int main(void) { char cad[n]; int i; printf( Introduzca una cadena: ); fgets(cad, N, stdin); for (i = strlen(cad) 1; i>=0;i--) { printf( %c, cad[i]); return 0; 27
28 Paso de vectores unidimensionales a funciones Una función puede tener como argumento tanto vectores unidimensionales (vectores o cadenas de caracteres) como vectores multidimensionales (matrices). Paso de argumento de un vector unidimensional: Se puede pasar como argumento un vector unidimensional completo a una función. La manera de hacerlo es: Se utiliza el nombre del vector sin corchetes y sin índices como parámetro real en la llamada a la función. En el correspondiente parámetro formal se debe escribir el tipo, el nombre del vector y un par de corchetes vacíos. Se debe declarar el prototipo de la función (en este caso la declaración del nombre del vector es opcional, pero se debe escribir el tipo y dos corchetes vacíos). Como las cadenas de caracteres son vectores unidimensionales de tipo carácter, se cumplen estas mismas normas. 28
29 Paso de vectores unidimensionales a funciones Cuando se pasa un vector a una función no se pasan los valores del vector, sino sólo la dirección del primer elemento. El nombre del vector se interpreta como la dirección del primer elemento. El parámetro formal de la función se convierte en un puntero al primer elemento. En el paso de vectores a una función se realiza un PASO POR REFERENCIA, en vez de un paso por valor (como hemos usado hasta ahora). Cualquier cambio en los elementos del vector modificará los valores originales del mismo. Como la instrucción return sólo puede devolver un valor a la función que la invocó, el uso de parámetros por referencia permite devolver más de un valor. 29
30 Paso de vectores unidimensionales a funciones #include <stdio.h> #define N 100 float Media(int a, float x[ ]); int main(void) { int n; float med; float lista[n];.. med = Media(n, lista ); float Media(int a, float x[ ] ) /*definición de función*/ {. Prototipo de la función Parámetro real (nombre del vector) Dirección del primer elemento Parámetro formal (tipo del vector y corchetes) 30
31 Paso de vectores unidimensionales a funciones #include<stdio.h> #define N 3 void Modificar(int x[ ]); Prototipo de la función int main(void) { int a[n]; int i; printf( los valores\n ); for (i=0;i<n;i++) { scanf( %d:, &a[i]); printf( \n ); printf( \nlos valores originales en main son: ); for (i=0;i<n; i++) { printf( %d, a[i]); printf( \n ); Modificar( a ); printf( \nlos valores en main depues del cambio son: ); for (i=0;i<n; i++) { printf( %d,a[i]); return 0; Parámetro real: se pasa como argumento real la dirección del primer elemento del vector, que viene determinada por el nombre de la variable vector, en este caso a. 31
32 Paso de vectores unidimensionales a funciones Parámetro formal: la variable x tomará en cada llamada a la función la dirección del void Modificar(int x[ ] ) primer elemento de la variable vector con { int i; que se le llame. for (i=0;i<n; i++) { x[i]=2*x[i]; printf( \nen modificar los valores son: ); for (i=0;i<n; i++) { printf ( %d,x[i]); Se modifican los valores del vector x. Por la llamada a la función modificar(a), en este caso la variable x apunta al primer elemento de la variable vector a. 32
33 Paso de vectores unidimensionales a funciones #include <stdio.h> #define TAM 100 void Reordenar(int n, int x[ ]); int main(void ) { int i; int n; int x[tam]; do { Comprobar que no se sobrepasa el tamaño del vector printf( \n Cuantos numeros va a introducir?\n ); printf( No pueden ser mas de %d numeros, TAM); scanf( %d, &n); while (n > TAM n <= 0); for (i = 0; i< n; i++) { printf( i = %d x =, i+1); scanf( %d, &x[i]); Reordenar(n,x); printf( \nlista de números reordenada:\n ); for (i = 0;i< n; i++) { printf( i = %d x = %d\n, i+1,x[i]); return 0; 33
34 Paso de vectores unidimensionales a funciones void Reordenar(int n, int x[ ]) { int k; int i; int temp; for (k= 0; k< n-1; k++) { for (i = k+1; i< n; i++) { if (x[i] < x[k]) { temp = x[k]; x[k] = x[i]; x[i] = temp; Ejemplo de ordenación: n =
35 Vectores multidimensionales ómatrices El concepto es el mismo que en el caso de los vectores unidimensionales. Hay que definir más de un índice (tantos como dimensiones). Para referenciar a un elemento concreto hay que utilizar más de un índice. El recorrido de un vector multidimensional se lleva a cabo anidando varios for. El grado de anidamiento dependerá del número de dimensiones del vector. A los vectores multidimensionales también se les llama matrices. Declaración: tipo nombre [M][N]; Por ejemplo, una variable de nombre lista_numeros de tipo vector bidimensional de enteros con M filas y N columnas se declara como: int lista_numeros[m][n]; 35
36 Vectores multidimensionales Inicialización de un vector multidimensional: Se asignan por filas, de manera que primero se asignan los elementos de la primera fila, luego los de la segunda, etc. Si hay pocos elementos dentro de cada par de llaves, se asigna cero a los elementos que falten. El número de elementos dentro de cada par de llaves no puede exceder el tamaño definido de la fila Ejemplo 1 Ejemplo 2 Ejemplo 3 int x[2][3] = {1,2,3,4,5,6; x[0][0] = 1 x[0][1] = 2 x[0][2] = 3 x[1][0] = 4 x[1][1] = 5 x[1][2] = 6 int x[2][3] = {{1,2,3,{4,5,6 ; En todos estos casos se consigue lo mismo 36
37 Vectores multidimensionales: Ejemplo #include<stdio.h> #define M 2 #define N 3 int main(void) { int x[m][n]= {{6,2, {3,4,1; int i, j; for (i = 0; i <M; i++) { /* Recorre filas */ for (j = 0; j < N; j++) { /* Recorre columnas */ printf( %d, x[i][j]); printf( \n ); return 0; Resultado:
38 Vectores multidimensionales: Ejemplo #include<stdio.h> #define NF 3 #define NC 4 int main(void) { int a[nf][nc]; int i, j; for (i=0;i<nf;i++) { for (j=0;j<nc;j++) { printf( Elemento %d,%d :, i,j); scanf( %d,&a[i][j]); Programa que lee y escribe una matriz bidimensional de 3 filas y 4 columnas printf( \nla matriz introducida es:\n\n ); for (i =0;i <NF;i++) { for (j =0;j <NC;j++) { printf( %d,a[i][j]); printf( \n ); return 0; 38
39 Paso de vectores multidimensionales a funciones Paso de un vector multidimensional: Se puede pasar un vector multidimensional completo a una función como argumento. Es similar al paso de un vector unidimensional salvo porque es necesario en el parámetro formal especificar todos los índices excepto el primer índice que se escribe entre corchetes vacíos. Ejemplo: Función que inicializa una matriz de 3x5 #include <stdio.h> #define N 3 #define M 5 void InicializaMatriz(int matriz[ ] [M]); int main (void) { int mat[n][m];... InicializaMatriz(mat);... void InicializaMatriz(int matriz[ ] [M]) { int n; int m; for (n=0; n< N; n++) { for (m=0; m<m; m++) { mat[n][m] = 0; 39
40 Alberto Aguilera Madrid Tel Fax Iwww.icai.upcomillas.es
Arrays y Cadenas en C
Arrays y Cadenas en C Los arrays son variables estructuradas, donde cada elemento se almacena de forma consecutiva en memoria. Las cadenas de caracteres son declaradas en C como arrays de caracteres y
Más detallesTEMA 8: ESTRUCTURAS DE DATOS COMPLEJAS 1 VECTORES ESTÁTICOS 2 2 CADENAS O VECTORES DE CARACTERES 6 3 PASO DE CADENAS Y ARRAYS A FUNCIONES 8
TEMA 8: ESTRUCTURAS DE DATOS COMPLEJAS 1 VECTORES ESTÁTICOS 2 1.1 VECTORES O ARRAYS UNIDIMENSIONALES 2 1.2 ARRAYS MULTIDIMENSIONALES 3 1.3 INICIALIZACIÓN DE ARRAYS 4 1.3.1 INICIALIZACIÓN DE ARRAYS SIN
Más detallesTema 2: La clase string
: string Programación 2 Curso 2013-2014 Índice 1 Cadenas de caracteres en C 2 Entrada / salida 3 entre vectores de caracteres y string 4 5 Cadenas de caracteres en C En C, las cadenas de caracteres tienen
Más detallesINTRODUCCIÓN AL TIPO COMPUESTO CADENA CONTENIDOS
CONTENIDOS 1. Introducción a las cadenas 2. Definición 3. Declaración de cadenas 4. Inicialización de cadenas 5. Escritura y Lectura de datos tipo cadena 6. Funciones de manipulación de cadenas 7. Arrays
Más detallesIntroducción al tipo de dato ARRAY
CONTENIDOS. Introducción al tipo de dato ARRAY. Definición, Características, Declaración, Acceso e Inicialización.. Arrays multidimensionales Definición, Declaración, Acceso e Inicialización. Introducción
Más detallesTema 9. Vectores y Matrices
Tema 9. Vectores y Matrices OBJETIVO En temas anteriores hemos declarado variables simples de tipo int, float, o de cualquier otro tipo simple. A menudo necesitaremos declarar una colección de variables,
Más detallesVectores. 27/05/05 Programación Digital I 1
Vectores Material Original: Prof. Flor Narciso Modificaciones: Prof. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación
Más detallesEl lenguaje C. #define MAX LINEA 1000 /* maximo tamanio de linea de entrada */
Principios de Programación El lenguaje C 1. Variables locales y globales 1.1. Variables locales Las funciones permiten al programador modularizar un programa. Todas las variables declaradas en las definiciones
Más detallesTema 5 Sentencias de control de flujo. Fundamentos de Informática
Tema 5 Fundamentos de Informática Sentencias de Control Tipos de sentencias de control: Comprobación lógica para bifurcar el flujo de un programa. Sentencias de control condicional o alternativo Comprobación
Más detalles7. Manejo de Archivos en C.
7. Manejo de Archivos en C. Los datos que hemos tratado hasta el momento han residido en la memoria principal. Sin embargo, las grandes cantidades de datos se almacenan normalmente en un dispositivo de
Más detallesTEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;
TEMA 5. CONTROL DE FLUJO DEL PROGRAMA 5.1 Sentencias Una sentencia es una expresión seguida de un punto y coma. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; El ; es obligatorio
Más detallesFILE *nombre_puntero_fichero; fopen(char_nombre_archivo,char_modo_apertura ); MODOS DE APERTURA. Abre un archivo de texto para lectura.
FICHEROS El sistema de archivos de C está diseñado para secuencias que son independientes del dispositivo. Existen dos tipos se secuencias: de texto que es una ristra de caracteres organizados en líneas
Más detallesFUNDAMENTOS DE INFORMÁTICA 1º Ingeniería Industrial
FUNDAMENTOS DE INFORMÁTICA º PRÁCTICA 4: Funciones y vectores CURSO 5/6 Área de Ingeniería de Sistemas y Automática ISA-UMH R-2-FI4v. FUNDAMENTOS DE INFORMÁTICA PRÁCTICA 4: Funciones y vectores curso 25-26
Más detallesObjetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero.
Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero. Uso de Ficheros Todas las estructuras de datos vistas hasta ahora utilizan la
Más detallesSe guardan en archivos con extencion c y los cabezales con extension h
Se guardan en archivos con extencion c y los cabezales con extension h Tipos de Variables: Tipo Tamaño(bytes) Limite inferior Limite superior char 1 -- -- unsigned char 1 0 255 short int 2-32768 +32767
Más detallesQue es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos.
Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos. Qué es PHP? PHP (Hypertext Preprocessor). Es un lenguaje de programación: De código
Más detallesESTRUCTURA DE DATOS: ARREGLOS
ESTRUCTURA DE DATOS: ARREGLOS 1. Introduccion 2. Arreglos - Concepto - Caracteristicas 3. Arreglos Unidimensionales 4. Arreglos Bidimensionales 5. Ventajas del uso de arreglos 6. Ejemplo 1. Introducción
Más detallesUna variable de clase escalar tiene un nivel de indirección igual a 1. Por ejemplo, las variables i, b y x definidas como se muestra a continuación.
Descripción de la semántica de ALFA En esta descripción sólo se mencionarán los aspectos en los que el lenguaje de programación ALFA pueda diferir de otros lenguajes de programación de alto nivel. Se sobreentienden
Más detallespromedio = nint((notas(1) + notas(2) + notas(3) + & notas(4) + notas(5) + notas(6)) / 6.0) print *, 'Su promedio es', promedio
Arreglos Un arreglo es un tipo de datos que contiene varios elementos de un mismo tipo. Cada elemento tiene asociado un índice, y puede ser tratado como si fuera una variable. La cantidad de elementos
Más detalles11. Algunas clases estándar de Java (II)
122 A. García-Beltrán y J.M. Arranz 11. Algunas clases estándar de Java (II) Objetivos: a) Presentar la clase predefinida en Java para trabajar con arrays b) Interpretar el código fuente de una aplicación
Más detallesEsquema de un programa en C: bloques básicos
Esquema de un programa en C: bloques básicos // Incluimos los ficheros de cabecera que necesitemos. // Esto es un comentario #include #include // Si queremos definir alguna constante,
Más detallesHoja de problemas Estructuras de Control
Departamento de Estadística, I.O. y Computación Ingeniería Técnica Industrial - Electrónica Industrial Fundamentos de Informática Hoja de problemas Estructuras de Control 1. Cuál es el efecto de las siguientes
Más detallesEJEMPLOS DE PROGRAMACIÓN DE FUNCIONES EN C: Página 1 de 5
EJEMPLOS DE PROGRAMACIÓN DE FUNCIONES EN C: Página 1 de 5 1.- Realizar una función llamada par, que toma un número entero como parámetro, y devuelve 1 si es par o devuelve 0 si es impar. NOTA: Para saber
Más detallesContenido. Capítulo 1. Introducción a lenguaje C 1
Contenido Capítulo 1. Introducción a lenguaje C 1 Introducción... 2 Qué es un lenguaje de programación?... 2 Tipos de lenguajes de programación... 2 Introducción a lenguaje C... 2 Historia de lenguaje
Más detallesUn puntero no es más que una variable estática cuyo contenido es una dirección de memoria.
Los punteros en C 1 Introducción Cómo se organiza la memoria asociada a un programa? Como una colección de posiciones de memoria consecutivas. En ellas se almacenan los distintos tipos de datos, que ocupan,
Más detallesModulo 1 El lenguaje Java
Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto
Más detalles8. Sentencia return y métodos
92 A. García-Beltrán y J.M. Arranz 8. Sentencia return y métodos Objetivos: a) Describir el funcionamiento de la sentencia return b) Interpretar el resultado de una sentencia return en el código fuente
Más detallesOBJETIVOS. Explicar el manejo de archivos de texto. Explicar el manejo de archivos binarios. Desarrollar programas que usen archivos.
/ OBJETIVOS Explicar el manejo de archivos de texto. Explicar el manejo de archivos binarios. Desarrollar programas que usen archivos. LABORATORIO 6 MANEJO DE ARCHIVOS DE TEXTO Y BINARIOS Msc. Walter Fernandez
Más detallesISTP CIDET COMPUTACION E INFORMATICA ARREGLOS EN JAVA
ARREGLOS EN JAVA I I N T R O D U C C I Ó N En las sesiones anteriores, los datos manejados en los programas han sido datos simples (carácter, entero, reales) En un gran número de problemas es necesario
Más detallesProgramación. Ejercicios Tema 4 Estructuras de Control Repetitivas
Ejercicios Tema 4 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero Jose A. Iglesias Martínez Jose Luis Mira SOLUCIONES 1. Escriba un programa en C que
Más detallesFunciones en C. En esta unidad aprenderás a: Comprender el desarrollo de un programa utilizando funciones
Funciones en C 03 En esta unidad aprenderás a: Comprender el desarrollo de un programa utilizando funciones Establecer la diferencia entre la definición y declaración de una función Conocer y utilizar
Más detallesArreglos. // Incluir E/S y Librerías Standard #include <stdlib.h> #include <stdio.h>
Arreglos Introducción. En los temas anteriores se han estudiado los diferentes tipos de datos simples de C++, usados para representar valores simples como enteros, reales o caracteres. Sin embargo, en
Más detallesPreliminares. Tipos de variables y Expresiones
Preliminares. Tipos de variables y Expresiones Felipe Osorio Instituto de Estadística Pontificia Universidad Católica de Valparaíso Marzo 5, 2015 1 / 20 Preliminares Computadoras desarrollan tareas a un
Más detallesAprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS
Aprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS Por Andrés Raúl Bruno Saravia Entrega Nº 5. Cómo declaramos una variable en Lenguaje C? En C siempre se deben declarar las variables.
Más detallesRESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA
UNED Centro Asociado de Cádiz RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA 1. OBJETOS Cualquier elemento del programa es un objeto. Un programa es un conjunto de objetos que se comunican entre sí
Más detallesInformática I. While & do While
Asignatura: Informática I Trabajo práctico Nº5 While & do While Estructura repetitiva MIENTRAS o while En C la sentencia while (condición o expresión) instrucciones; es seguramente la más utilizada. La
Más detallesPaso de Borland Turbo C (bajo DOS) a Anjuta (Linux) 1.
Paso de Borland Turbo C (bajo DOS) a Anjuta (Linux) 1. Anjuta es un entorno de desarrollo de C que podemos encontrar en cualquier distribución de GNU/Linux. Si nuestra distribución no dispone de ella,
Más detallesTEMA 3: EL LENGUAJE C: PRESENTACIÓN
TEMA 3: EL LENGUAJE C: PRESENTACIÓN Historia del lenguaje C Características del lenguaje C Estructura de un programa en C El editor de textos: elementos Funciones: de usuario y de librería Librerías de
Más detallesEntrada y salida de datos en C y C++
Universidad Nacional de Rosario Facultad de Ciencias Exactas, Ingeniería y Agrimensura Escuela de Ingeniería Electrónica Cátedra de Informática II Entrada y salida de datos en C y C++ Informática II Entrada/Salida
Más detalles1. Manejo de memoria estática 2. Manejo de memoria dinámica
1. Manejo de memoria estática 2. Manejo de memoria dinámica *La administración de memoria de una computadora es una tarea fundamental debido a que la cantidad de memoria es limitada. *El sistema operativo
Más detallesApuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:
Apuntes de ACCESS Campos de Búsqueda: Los campos de búsqueda permiten seleccionar el valor de un campo de una lista desplegable en lugar de tener que escribirlos. El usuario sólo tiene que elegir un valor
Más detallesSOLUCION EXAMEN junio 2006
SOLUCION EXAMEN junio 2006 1. Explique razonadamente si las siguientes afirmaciones son verdaderas o falsas: I) (1 p) En UNIX únicamente se distinguen dos tipos de procesos: los procesos de usuario y los
Más detallesPRACTICA 6. VECTORES Y MATRICES.
PRACTICA 6. VECTORES Y MATRICES. 1. Introducción. Los vectores y matrices son uno de los medios principales para el almacenamiento de los datos en un programa. En esta práctica veremos todos los conceptos
Más detallesVectores y matrices. Fundamentos de Programación Fundamentos de Programación I
Vectores y matrices Fundamentos de Programación Fundamentos de Programación I 1 Ejemplo de utilización n de vectores: gráfico de producción En una compañía nos han encargado escribir un programita que
Más detallesContenidos. Gestión dinámica de memoria. Gestión dinámica de memoria. Introducción. 1. Introducción 2. El operador NEW 3. El operador DELETE
Contenidos 1. Introducción 2. El operador NEW 3. El operador DELETE 1 Introducción Hasta ahora hemos visto que cada vez que queremos usar una variable debemos reservarle un lugar de la memoria al comenzar
Más detallesSegundo Taller Final de PROGRAMACIÓN ORIENTADO A OBJETOS. INGENIERÍA DE SISTEMAS. Docente y Administrativo: Luz Esperanza Espitia Preciado
Segundo Taller Final de PROGRAMACIÓN ORIENTADO A OBJETOS. Código: O613 INGENIERÍA DE SISTEMAS Docente y Administrativo: Luz Esperanza Espitia Preciado Componente: Teórico Práctico. F. Vigencia: 8/10/2.012
Más detallesInformática Ingeniería en Electrónica y Automática Industrial
Informática Ingeniería en Electrónica y Automática Industrial Vectores y cadenas en lenguaje C Vectores y cadenas en lenguaje C Vectores Declaración de vectores Vectores unidimensionales Vectores multidimensionales
Más detallesVectores y matrices. Arrays Declaración Creación Acceso a los elementos de un array Manipulación de vectores y matrices
Vectores y matrices Arrays Declaración Creación Acceso a los elementos de un array Manipulación de vectores y matrices Algoritmos de ordenación Ordenación por selección Ordenación por inserción Ordenación
Más detallesContenidos. Archivos en C++ Archivos en C++ Introducción
Contenidos 1. Introducción. 2. Manipulación de ficheros. 3. Organización de archivos. 4. Tipo de almacenamiento. 5. Biblioteca de flujos. 6. Operaciones asociadas a archivos: Abrir fichero, Cerrar fichero,
Más detallesVisual Basic 1. Empleo de módulos y Procedimientos. Procedimientos definidos por el usuario
Empleo de módulos y Procedimientos Procedimientos definidos por el usuario Según lo que hemos visto hasta ahora, Visual Basic, almacena el código en módulos. Hay tres clases de módulos: formularios (.frm),
Más detallesExamen escrito de Programación 1
Examen escrito de Programación 1 Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas 2 de septiembre de 2015 Se debe disponer sobre la mesa en lugar visible un documento
Más detallesPunteros. Definición Un puntero es un dato que contiene una dirección de memoria.
Punteros Definición Un puntero es un dato que contiene una dirección de memoria. NOTA: Existe una dirección especial que se representa por medio de la constante NULL (definida en ) y se emplea
Más detallesMi primer proyecto en Dev-C++
Mi primer proyecto en Dev-C++ Para realizar esta actividad deberás disponer de un ordenador en el que esté instalado el Dev-C++. Debes ir realizando cada uno de los pasos indicados, en el mismo orden en
Más detallesExamen Junio- Grupo A Lunes 17 de Junio - Programación en C++ Pág. 1
Examen Junio- Grupo A Lunes 17 de Junio - Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1.1 Ejercicio 1: Máquina Expendedora (3.5 ptos.)... 1 1.2 Ejercicio 2: Clase Circulo (1.0 pto.)... 3 1.3 Ejercicio
Más detallesManual del Protocolo XML-RPC de Mensajería Negocios
Manual del Protocolo XML-RPC de Mensajería Negocios Índice de contenidos 1 INTRODUCCIÓN... 3 2 FUNCIONALIDADES DEL API DE COMUNICACIÓN XML-RPC... 4 2.1 Envío Libre... 4 2.2 Envío a Grupo de Contactos...
Más detallesProf. Dr. Paul Bustamante
Prácticas de C++ Practica Nº 8 Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante ÍNDICE ÍNDICE... 1 1. INTRODUCCIÓN... 1 1.1 EJERCICIO 1: HERENCIA Y POLIMORFISMO I... 1 1.2 EJERCICIO
Más detallesEjercicio 1 (2 puntos. Tiempo: 25 minutos)
Fecha de publicación de notas: jueves 18 de Julio. Fecha de revisión: viernes 19 de Julio a las 10:00h. Despacho C-209. Ejercicio 1 (2 puntos. Tiempo: 25 minutos) Se desea desarrollar un programa en C
Más detallesPRÁCTICA 1: INTRODUCCIÓN A LA ALGORÍTMICA BOLETIN DE PROBLEMAS RESUELTOS. (Curso 03-04)
PRÁCTICA 1: INTRODUCCIÓN A LA ALGORÍTMICA BOLETIN DE PROBLEMAS RESUELTOS. (Curso 03-04) EJERCICIOS DE ESTRUCTURAS ALTERNATIVAS : 1.- Haga el algoritmo en pseudo código que, dada una variable cuyo valor
Más detallesEn un arreglo x de n elementos los elementos del arreglo son: El número de índices determina la dimensionalidad del arreglo.
1 Arreglos (Arrays). Muchas aplicaciones requieren el procesado de múltiples datos que tienen características comunes. En tales situaciones es a menudo conveniente colocar los datos en un arreglo ó array,
Más detallesTEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN
TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN 4.1 Definiciones y palabras reservadas básicas del C El lenguaje C++ está compuesto por: 32 palabras clave (estándar ANSI), comunes a todos los compiladores de
Más detallesTema: Sobrecarga de Operadores.
Programación II. Guía 7 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Sobrecarga de Operadores. Objetivos Describir como redefinir (sobrecargar) operadores para que funcionen
Más detallesTIPOS DE DATOS DEFINIDOS POR EL PROGRAMADOR: Estructuras CONTENIDOS
ESTRUCTURAS CONTENIDOS 1. Concepto de estructura 2. Definición del tipo de dato estructura 3. Declaración de variables de tipo estructura 4. Inicialización de variables de tipo estructura 5. Acceso a los
Más detallesFormatos para prácticas de laboratorio
Fecha de efectividad: CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA LSC 2003-1 5221 Lenguaje de Programación Estructurada PRÁCTICA No. 8 LABORATORIO DE NOMBRE DE LA PRÁCTICA Licenciado
Más detallesExamen Principios de Programación Febrero 2012
Por favor siga las siguientes indicaciones: Escriba con lápiz. Escriba su nombre y número de documento en todas las hojas que entregue. Numere las hojas e indique el total de hojas en la primera de ellas.
Más detallesProgramación: QBASIC
1. QBASIC Programación: QBASIC Guía del alumno Qbasic es una versión moderna del lenguaje BASIC. Se trata de un lenguaje de alto nivel. En un lenguaje de alto nivel las instrucciones tienen un formato
Más detalles#include <stdio.h> /* Factorial de un número - versión 1- */
Ejemplo 1: Programa que calcula el factorial de 'n' números introducidos desde teclado. Primera versión: /* Factorial de un número - versión 1- */ long int factorial (int x) /*definición de función*/ int
Más detallesPráctica 2 Gráficos Vectoriales con SVG (versión 29.09.14)
Práctica 2 Gráficos Vectoriales con SVG (versión 29.09.14) Programación 3 Curso 2011-2012 Departamento de Lenguajes y Sistemas Informáticos Universidad de Alicante 1. Introducción En esta segunda práctica
Más detallesCapítulo 4. Vectores y matrices. 4.1 Declaración de tablas. 4.2 Declaración estática de tablas
Capítulo 4 Vectores y matrices En FORTRAN se puede utilizar un tipo especial de variable que sirve, en particular, para almacenar vectores y matrices. De esta forma, se utiliza un sólo nombre para referirse
Más detalles2.1.- EJEMPLO DE UN PROGRAMA FORTRAN
2.1.- EJEMPLO DE UN PROGRAMA FORTRAN Con el presente apartado comenzaremos a conocer cómo se escribe un programa en lenguaje FORTRAN bajo el entorno de programación FORTRAN. En primer lugar conozcamos
Más detallesIntroduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia
Introduccion al Lenguaje C Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Introducción C es un lenguaje de programación creado en 1972 por
Más detallesEl lenguaje de Programación C. Fernando J. Pereda <ferdy@gentoo.org>
El lenguaje de Programación C Fernando J. Pereda Por qué aprender C? Portable y muy extendido Estándar (C89, C99) El lenguaje de los sistemas Un lenguaje fácil (no, no es broma) Por
Más detallesEjercicios - Persistencia en Android: ficheros y SQLite
Ejercicios - Persistencia en Android: ficheros y SQLite Índice 1 Uso de ficheros (0.5 puntos)...2 2 Persistencia con ficheros (0.5 puntos)...3 3 Base de datos: SQLiteOpenHelper (0.5 puntos)... 3 4 Base
Más detallesIntroducción a los Computadores Arreglos en C
Introducción a los Computadores Arreglos en C Alejandro Piedrahita H. Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft 2013. Reproducción permitida bajo
Más detallesTécniquesInformàtiques PRÀCTICA 6 (2 Sessions) Curs 2004-2005
Objetivo de la práctica: - Adquirir conocimietnos en en el uso de estructuras de datos basadas en series de datos del mismo tipo: vectores y matrices en C/C++. - Uso de caracteres de texto en C/C++.Concepto
Más detallesCurso 0 de Informática
Curso 0 de Informática 2015-2016 Tema 1: Introducción a la Informática y Conceptos básicos 1 Motivación (I): En los procesos industriales, cada vez es mayor el uso de sistemas informáticos para: Monitorización,
Más detallesClases y Objetos. Informática II Ingeniería Electrónica
Clases y Objetos Informática II Ingeniería Electrónica Los Tipos de Datos Hasta ahora, en un programa podemos usar para representar variables a: Tipos fundamentales : enteros (int), caracteres (char),
Más detalles!!!!!!!! !!!!! Práctica!4.! Programación!básica!en!C.! ! Grado!en!Ingeniería!!en!Electrónica!y!Automática!Industrial! ! Curso!2015H2016!
INFORMÁTICA Práctica4. ProgramaciónbásicaenC. GradoenIngenieríaenElectrónicayAutomáticaIndustrial Curso2015H2016 v2.1(18.09.2015) A continuación figuran una serie de ejercicios propuestos, agrupados por
Más detallesRepaso sobre lectura de datos desde la línea de comandos, manejo de memoria dinámica e introducción a la librería GSL
Clase No. 5: Repaso sobre lectura de datos desde la línea de comandos, manejo de memoria dinámica e introducción a la librería GSL MAT 251 Dr. Alonso Ramírez Manzanares CIMAT, A.C. e-mail: alram@ cimat.mx
Más detallesContenidos. Funciones (suplemento) Funciones. Justificación del uso de Funciones
Contenidos 1. Justificación del uso de funciones. 2. Declaración de funciones: prototipos. 3. Prototipos y ficheros de cabecera. 4. Polimorfismo (sobrecarga de funciones). 5. Argumentos formales y actuales.
Más detallesCentro de Capacitación en Informática
Combinación de funciones y fórmulas =SI(Y(...)...) o =Si(O(...)...) En secciones anteriores vimos que la función SI() debía cumplir una condición, como por ejemplo, controlar si en una celda determinada
Más detallesIntroducción al Dev-C++
Introducción al Dev-C++ El Entorno de Desarrollo Dev-C++ http://www.bloodshed.net/devcpp.html Incluye todas las operaciones necesarias para crear o modificar un programa. Posee un editor, un compilador
Más detallesProblemas de Redes de Computadores. Conjunto de problemas 1
Problemas de Redes de Computadores. Ingeniería Técnica en Informática de Gestión Conjunto de problemas 1 Pregunta 1.1: Si configuro mi servidor Web para que no acepte conexiones desde la dirección IP 130.206.1.1,
Más detallesAbelardo Pardo. Iria Estévez Ayres. Damaris Fuentes Lorenzo. Pablo Basanta Val. Pedro J. Muñoz Merino. Hugo A. Parada.
Arquitectura de sistemas Abelardo Pardo University of Sydney School of Electrical and Information Engineering NSW, 2006, Australia Autor principal del curso de 2009 a 2012 Iria Estévez Ayres Damaris Fuentes
Más detallesARCHIVOS. 1. Introducción. 2. Definición de archivo. 3. Archivos de acceso secuencial. 4. Gestión de un archivo secuencial de estructuras
ARCHIVOS 1. Introducción 2. Definición de archivo 3. Archivos de acceso secuencial 3.1. fopen 3.2. fclose 3.3. fcloseall 3.4. putc 3.5. getc 3.6. fscanf 3.7. fprintf 4. Gestión de un archivo secuencial
Más detallesIntroducción a la programación orientada a objetos
Introducción a la programación orientada a objetos 1. Introducción a la programación orientada a objetos 2. Las clases 3. El tipo Struct 4. Diferencias entre Class y Struct 5. Pilares de la Programación
Más detallesCASO PRÁCTICO DISTRIBUCIÓN DE COSTES
CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que
Más detallesEn cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.
Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa
Más detallesCentro de Capacitación en Informática
Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.
Más detallesReglas básicas de la programación en lenguaje C
0. Introducción Reglas básicas de la programación en lenguaje C ISO - SO Departament d'arquitectura de Computadors Universitat Politècnica de Catalunya C es un lenguaje de programación de propósito general.
Más detallesUniversidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C
Universidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C Directivas del procesador Main() { Declaraciones Definiciones proposiciones }
Más detallesProf. Dr. Paul Bustamante
Prácticas de C++ Practica Nº 10 Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante INDICE 1.1 EJERCICIO 1: MI PRIMER FICHERO EN BINARIO... 1 1.2 EJERCICIO 2: LEYENDO MI PRIMER FICHERO
Más detallesRepública Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda. Lenguaje C++ Contadores y Acumuladores
República Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda Prof. Elías Cisneros. Lenguaje C++ Contadores y Acumuladores Usted es libre de: * Copiar, distribuir y comunicar públicamente
Más detallesCONSULTAS DE RESUMEN SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
CONSULTAS DE RESUMEN SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE CONSULTAS DE RESUMEN Una de las funcionalidades de la sentencia SELECT es el permitir obtener resúmenes
Más detallesARREGLOS DEFINICION GENERAL DE ARREGLO
ARREGLOS DEFINICION GENERAL DE ARREGLO Conjunto de cantidades o valores homogéneos, que por su naturaleza se comportan de idéntica forma y deben de ser tratados en forma similar. Se les debe de dar un
Más detallesINFORMÁTICA. Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial. Curso 2013-2014. v1.0 (05.03.
INFORMÁTICA Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial Curso 2013-2014 v1.0 (05.03.14) A continuación figuran una serie de ejercicios propuestos, agrupados
Más detallesÍndice. Estructuras de datos en Memoria Principal: Vectores. Matrices. Cadenas de caracteres. Estructuras. Estructuras de datos en Memoria Externa:
Índice Estructuras de datos en Memoria Principal: Vectores Matrices Cadenas de caracteres Estructuras Estructuras de datos en Memoria Externa: Ficheros Tema: Estructuras de Datos 2 Cadenas de caracteres
Más detallesSintaxis y Convenciones de Java. M. en C. Erika Vilches
Sintaxis y Convenciones de Java M. en C. Erika Vilches Estructura del Código en Java Hay una clase en un archivo fuente Hay métodos en una clase Hay enunciados en un método Anatomía de una Clase Cuando
Más detallesLABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL
OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos
Más detallesBREVE MANUAL DE SOLVER
BREVE MANUAL DE SOLVER PROFESOR: DAVID LAHOZ ARNEDO PROGRAMACIÓN LINEAL Definición: Un problema se define de programación lineal si se busca calcular el máximo o el mínimo de una función lineal, la relación
Más detalles