Cursosindustriales. Curso de C / C++ Por Deimos_hack

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

Download "Cursosindustriales. Curso de C / C++ Por Deimos_hack"

Transcripción

1

2 MÓDULO 1. ARRAYS. Es muy habitual que nuestro programa acumule ciertos datos en diferentes variables. En cada variable se almacena un dato y un tipo de dato y ocupa un espacio en memoria. Cuando en un programa se usan muchas variables del mismo tipo, lo que se está haciendo en el sistema es ocupar un espacio en la memoria del ordenador que no favorece en la resolución ni en la ejecución de la aplicación. Por ese motivo se crearon unas variables especiales llamadas Arrays, que son variables que se pueden redimensionar en el espacio y permiten la acumulación de varias variables en un mismo espacio de memoria. Por ejemplo imagina el siguiente código de un programa en el cual, todas las variables que se utilizan son del mismo tipo de datos. Por cada variable que utilizamos en nuestro programa, se almacenará un valor que más tarde usaremos para hacer la media de los números captados:

3 En este programa se calcula la media de los valores que introduzcas. Por cada variable se guarda un valor en una zona de memoria. Dicho valor se establece en el valor introducido por el usuario cuando se pide un valor. Como puedes ver hasta que no asignamos un valor real a cada variable, en memoria se establece un valor fijo por cada variable. El lenguaje de programación C, establece para una variable del tipo Integer un valor de 2 bytes en memoria. Por cada variable se almacena en memoria 2 Bytes, por lo que si tenemos, como en el caso anterior, nueve variables, tenemos en el sistema 2 Bytes por nueve = 18 Bytes de memoria. Este valor se reduce según se introduzcan los datos en las variables, pero aún así se está usando un valor muy superior al permitido por lo que utilizamos los arrays para el mismo fin pero reducir el espacio de memoria. Existen varios tipos de arrays, pero los que mas vamos a usar son los arrays unidireccionales, lo que indica que solo tendrán una dimensión en vez de dos o más dimensiones.

4 ARRAY UNIDIMENSIONALES Cuando hago referencia a un array unidimensional me estoy refiriendo a un array que solo tiene una dimensión en el espacio. En un array unidimensional se puede acumular tantas variables como números de celdas tenga. Una celda de un array es la zona dentro del array en la que se va a guardar un tipo de dato en concreto. Al igual que las variables, un array está compuesto de un identificador y un tipo de datos para cada celda que forma el array. Como puedes ver se muestra una representación gráfica del array de C en el esquema: Como puedes ver el array está formado por celdas. Todos los arrays unidimensionales empiezan por el número o celda 0, y van en progresión hasta el número de celdas máximas establecidas. Como en el ejemplo anterior, tenemos una celda cero y sube, decimos que la colección de celdas está indexada.

5 Manipulación de los arrays unidimensionales. Para declarar un array unidimensional se ha de seguir la siguiente sintaxis: Tipo + Identificador[tamaño del array] En Tipo, el tipo de dato que va a contener el array. Recuerda que el tipo de dato del array será el mismo para cada celda del array. Es muy habitual cometer el error de usar un tipo de datos no declarado en alguna celda. El identificador es el nombre que se le va a dar al array y que usaremos para llamarlo. El tamaño es el número de celdas que tendrá el array. Un ejemplo de array es: Int matriz[5]; Este array reserva en memoria un array con cinco celdas numeradas desde el 0 hasta el 4 (recuerda que los arrays son Ítems en los cuales el valor cero se tiene en cuenta). Al usar arrays para declarar ciertas variables en un mismo espacio de memoria, estamos ahorrando una gran cantidad de espacio que anteriormente a esto utilizábamos. Para acceder a un array simplemente escribimos el nombre del identificador y el índice del array (índice significa el Ítem del array), de la forma: Int matriz[2]; Esta instrucción anterior nos permitirá usar el valor contenido en el Ítem del array en concreto, ya que estamos haciendo referencia a él. Por defecto, si no has introducido ningún valor, el array rellenará el valor del Ítems o índice con el máximo permitido para el índice y el tipo de variable.

6 Cuando compilamos y ejecutamos nos muestra que el valor del Item en cuestión vale 50. Puedes ver que para insertar un valor en el índice determinado simplemente hay que llamar al identificador y entre paréntesis hacer que ese identificador esté el índice que queremos dar un valor. A continuación asignamos un valor que deseemos darle. En el código anterior puedes ver que hemos dado un valor de 50 al segundo índice del array. También podemos realizar operaciones aritméticas básicas para asignar el valor del array en cualquier índice del mismo: El compilador de C, asignará el resultado de la operación al segundo índice del array (en el caso de 50). También podemos usar el valor de un índice de un array para asignarle a otro índice otro valor. Podemos operar el índice de un array como si de un número se tratase:

7 También podemos hacer que en cualquier índice del array se guarde el valor que introduzcamos por teclado, de la forma que vimos en capítulos anteriores: Inicialización del array. Hasta ahora hemos visto que el array que hemos utilizado no estaba inicializado, es decir, no había valores iniciales. Esos valores los hemos asignado más adelante. Pero se puede inicializar un array con unos valores establecidos siguiendo una serie de reglas: No se puede asignar datos diferentes de los que tratará el array. No se pueden insertar más datos que índices tenga el array. Los índices deberán ir entre apertura y cierre de llaves y separadas por comas. La sintaxis básica es la siguiente: Que equivale a: Int mi_array[5] = {10, 20, 30, 40, 50};

8 Int mi_array[5]; mi_array[0] = 10; mi_array[1] = 20; mi_array[2] = 30; mi_array[3] = 40; mi_array[4] = 50; Puedes ver que inicializar arrays es más limpio y rápido que declarar el valor uno a uno. Imagina que quieres declarar en vez de números, letras. Para ello, deberías de cambiar el tipo de dato Integer a Char y tener en cuenta que los datos del array, al ser caracteres, deben de estar separados por comas y que tienen que estar entre dobles comillas: Char mi_array[5] = {"a", "b", "c", "d", "e"}; Cuando llamemos a cualquier Ítem del array, se nos mostrará el carácter en cuestión. Supón que queremos un programa que nos muestre todos los índices de un array. Podemos declarar mediante la instrucción PRINTF cada entrada o utilizar los bucles y condicionales ya establecidos: Como puedes ver en éste caso no hemos inicializado el array, pero hemos indicado al bucle que nos muestre los valores que nos deja cada elemento del

9 array. Por tanto necesitamos dos variables, una para definir el array en sí y otra para tratar a los elementos del array dentro del bucle. Si inicializáramos el array, no se produciría ningún error, en vez de mostrar los valores que reserva el programa para cada elemento, mostraría el valor asignado en la inicialización de cada elemento. ARRAYS BIDIMENSIONALES. Un array bidimensional es un array que tiene dos dimensiones en el espacio, es decir un alto y un ancho. Un array bidimensional es como una tabla Excel; está compuesto por filas y columnas. Cuando declaramos un tipo de array bidimensional debemos de utilizar la siguiente sintaxis: Tipo + identificador [número de filas] [número de columnas]; En el ejemplo anterior, tenemos un array de 49 índices (7 por 7), y se declara de la siguiente manera: Int mi_array[7] [7]; En cada elemento se pueden almacenar datos del tipo declarado.

10 Manipulación de elementos bidimensionales. Para acceder a cualquier elemento de éste array, hay que hacer referencia a sus coordenadas, es decir, si por ejemplo queremos obtener el valor del elemento 35 (anterior dibujo), tendríamos que hacer referencia a identificador[6] [4], para obtener el valor almacenado por defecto. Esto es de la forma: Identificador [fila del índice] [columna del índice] También podemos inicializar el array bidimensional asignando los valores del conjunto, a un valor específico: Int mi_array [6] [4] = 81; Por lo que la posición [6] [4] tendrá ahora el valor 81. Para mostrar el valor en pantalla en nuestro programa, se realiza de la forma anterior pero llamando a los elementos en cuestión: Teniendo en cuenta que ahora el array es bidimensional (y por tanto deberás de utilizar dos incógnitas para el desarrollo del elemento del array), puedes proceder de la misma forma que en el anterior array unidimensional para realizar las operaciones aritméticas de asignación de elementos y tratar los arrays. Inicialización de arrays bidimensionales. Aunque la inicialización se procede de igual forma que los arrays unidimensionales, existe un problema añadido con los arrays bidimensionales, ya que tienen dos valores de referencia para cada elemento. Cuando inicializamos un array bidimensional, estamos haciendo referencia a su conjunto, pues lo que hacemos es declarar todos los elementos que contenga el array.

11 En el ejemplo: Int mi_array [5] [2]; Hemos declarado el array bidimensional y le hemos asignado un tamaño. Ese tamaño está definido por las referencias de alto y ancho del array y contendrá (5 por 2), 10 elementos en su interior. Cuando inicialicemos este array debemos de insertar los elementos que ocuparán el lugar en cada elemento de la forma: Int mi_array [5] [2] = {1,2,3,4,5,6,7,8,9,10}; Así pues en el elemento [1] [1] estará almacenado el valor 1; en el elemento [2] [2], el valor 2, etc., etc. Para mostrar los valores del array (igual que en el ejercicio anterior con un array unidimensional), tenemos que declarar dos variables para asignar el alto y el ancho del array bidimensional, tal como te muestro a continuación:

12 EJERCICIO CON ARRAY. Un señor nos contrata para que le hagamos una base de datos en la cual se guarden un número de expediente del alumno y las puntuaciones en las materias de matemáticas, física y electrónica que han obtenido. Además nos pide que le saquemos la media de las puntuaciones de cada alumno. Tienes que hacer un programa que permita introducir datos, guardarlos en un array bidimensional y después mostrar dichos datos en pantalla. NOTA: hay un máximo de alumnos (5 alumnos) y un máximo de notas (5 áreas). El programa tendrá una estructura similar a esta: 1er Alumno 2º Alumno 3er Alumno 4º Alumno 5º Alumno Nº Expediente Matemáticas Física Electrónica Media #include<stdio.h> int main (void) { //declaración de variables a utilizar int tabla [5][6]; //declaro un array bidimensional. int alumno; int nota; int suma; int media_mayor; int mejor_exp; //Empiezo a generar la estructura para los alumnos (preguntará 5 veces) for (alumno=0; alumno<5; alumno++) { printf("\nescriba el numero de expediente: "); scanf("%d", &tabla[0][alumno]); //Inserta el contenido dentro del

13 array en la //zona correspondiente. //Empiezo a generar la estructura para insertar la nota de los alumnos. for (nota=1; nota<=3; nota++) { printf("\nescriba la nota %d: ", nota); scanf("%d", &tabla[nota][alumno]); } } //Inicializo la variable suma de las notas de cada asignatura a cero para hace la media for (alumno=0; alumno<=5; alumno++) { suma=0; for (nota=1; nota <=3; nota++) { suma = suma + tabla[nota][alumno]; } tabla[4][alumno] = suma / 3; } media_mayor=0; for (alumno=0; alumno<=5; alumno++) { if (tabla[4][alumno] > media_mayor) { media_mayor = tabla[4][alumno]; mejor_exp = tabla[0][alumno]; } } //Expongo los resultados printf("\n\nla mejor media:"); printf("\n\texpediente: %d", mejor_exp); printf("\n\tnota media: %d", media_mayor); //Se hace una pausa hasta que se pulse el INTRO. fflush(stdin); getchar(); }

14 Puedes descargarte el ejecutable desde el menú Descargas de Cursosindustriales.net. } En C se pueden guardar variables alfanuméricas del tipo Char, pero la estructura del lenguaje las guarda en un array. En todo lenguaje de programación es necesario el uso de cadenas alfanuméricas, por lo tanto en éste capítulo nos centraremos en éste tipo de datos Char específicos que se guardan en un array. DECLARAR UNA CADENA. En C declarar una cadena alfanumérica (a partir de ahora una cadena), se procede de la misma forma que a la hora de guardar un array unidimensional de caracteres, en el cual el tamaño del array se corresponde al número máximo de caracteres que contenga la cadena almacenada en el array. Por tanto, cada carácter de la cadena quedará acumulado en una celda del array. Para declarar un array de cadena se procede al igual que para declarar un array normal, pero se utiliza el tipo correspondiente: Char cadena[5]; Según el anterior código hemos declarado un array para que acumule 5 caracteres alfanuméricos. Por tanto podemos acumular en este array la palabra "AVIÓN", "ÁRBOL", "TAZAS", "PUTÓN", etc., etc. Pero C, requiere que se cierre la cadena con un carácter específico para poder manipularla, ya que sino no tratará la cadena correctamente. Ese carácter especial es el \0 y claro, hay que declararlo en el interior del array. Por tanto en realidad el array anterior permitirá acumular cuatro caracteres y el carácter de cierre \0, lo que suma un total de 5 espacios en el array. Así que cuando quieras almacenar en un array una palabra específica, debes de tener el número de caracteres de esa palabra y añadirle un espacio más para el cierre.

15 Por ejemplo imagina que quieres acumular la palabra "TRANSISTOR" de 10 palabras. Deberás de declarar la variable para acumular 11 espacios: Char cadena[11]; Memoria virtual. Supón que establecemos el ancho de una cadena con un array de 10 caracteres como el anterior. Declararemos el array con 11 espacios tal cual se muestra a continuación: T R A N S I S T O R \0 Ahora supón que en un momento del programa cambia el valor acumulado de la variable, a un valor de mayores números de caracteres. Por ejemplo imagina que la variable inicial cambia a "TRANSISTORIZADO" de 15 palabras. Como hemos definido un espacio en concreto el array de auto dimensiona pero solo hasta el valor máximo de la forma: T R A N S I S T O R I Por lo que desplaza el comando de cierre del array de Char hacia la derecha. Pero, de verdad el nuevo valor del array es "TRANSISTORI"? Qué ha pasado con "ZADO" y el signo de cierre? La respuesta es fácil; se ha guardado en la memoria temporal del ordenador. Ten en cuenta que nosotros al declarar el array estamos reservando en memoria el número que pongamos entre corchetes. Si se redimensiona el array, C reorganiza la cadena desplazando los caracteres de más hacia la derecha guardándolos en la memoria virtual del ordenador, tal como se muestra a continuación: T R A N S I S T O R I Z A D O \0 Por lo que el array está compuesto por la parte reservada en memoria y la parte que se almacena temporalmente en otras zonas de memoria. Ten en cuenta que hemos indicado que el lenguaje C es un lenguaje que requiere las instrucciones adecuadas para su funcionamiento, por lo cual aunque C redimensiona automáticamente el array, se produciría un error en el programa al usar el array específico. Por lo que nos interesa declarar los arrays de Char con el número específicos de caracteres, y para que no tengamos que estar contando cada palabra se suele declarar los arrays con un número que nos de seguridad por si luego hay que modificar al mismo, como por ejemplo:

16 Char cadena [100]; FUNCIONES DE LECTURA. Ya hemos visto en capítulos anteriores que existen varias funciones para coger el valor de un carácter alfanumérico. C utiliza continuamente estas funciones para guardar en variables cadenas enteras escritas por el teclado del ordenador. Scanf. Recuerda que la sintaxis básica de la función para guardar o asignar a un array una cadena escrita mediante teclado es: scanf("%s", &identificador); En donde %s es un comando específico para leer las cadenas del teclado y la palabra identificador es el nombre del array del tipo Char que almacenará la cadena (si fuese a acumular solo números sería el nombre de la variable int). Observa cómo te pido que insertes una palabra de 10 caracteres ya que he declarado un array Char con 11 espacios para que el último carácter que inserta C sea el de cierre. Esta función solo acumula la información en memoria del ordenador. Para visualizarla deberías de utilizar la instrucción PRINTF en otro lugar. Ésta función tiene un problema principal y es que no está diseñada para tratar espacios, por lo que solo se utiliza para guardar palabras.

17 Supón que quieres acumular la frase "MI COCHE", que tiene 8 espacios. La representación de la memoria del ordenador sería: M I Es decir que SCANF guarda la primera parte y el primer espacio que se encuentra y deja vacío el resto del array. Gets. La librería de Stdio tiene otra función para manipular los caracteres del teclado y que además evita el anterior problema que ocasiona la función Scanf. Al igual que la anterior función, sirve para guardar cadenas pero ahora tiene en cuenta todos los espacios de la frase. Su sintaxis general es: gets(identificador); Siendo identificador el array del tipo Char que almacenará la cadena de texto procedente del teclado. Al pulsar Intro en memoria se guarda la cadena completa con los espacios. La representación visual es: M I C O C H E Para mostrar ambas cadenas usamos la instrucción PRINTF y el comando %s tal como se muestra a continuación:

18 Hay que decir que la función Printf no muestra el carácter de cierre \0, ya que es un carácter reservado del lenguaje de programación C. Eso sí, interpreta la cadena hasta que encuentra el carácter en concreto y la devuelve gracias a la instrucción %s. Las funciones de FFLUSH (STDIN) y GETCHAR () recuerda que servían para establecer una pausa y que no se cerrase el programa. FUNCIONES DE CADENAS. La biblioteca STRING que pertenece a C y C++, proporciona bastantes funciones para manipular las cadenas y trabajar con ellas. A continuación veremos algunas funciones para el trabajo de cadenas. Strcpy. Esta función sirve para copiar o asignar contenido a las cadenas. En el antiguo Basic, podíamos declarar un array y después asgnarle una cadena como por ejemplo: Char cadena[11]; cadena="mi coche"; NOTA: En el antiguo Basic no se terminaba la frase con punto y coma. En C, esa forma de proceder con cadenas no es correcta por lo que se usa ésta función Strcpy que entre otras cosas nos permite copiar una cadena en un array. La sintaxis es la siguiente: strcpy (destino, origen)

19 En donde destino es el identificador declarado anteriormente y origen es una cadena o un identificador de un array con una cadena. La función strcpy copia la cadena de origen en el array y añade el carácter \0 al final del mismo después de realizar la copia. Si previamente el array en el que se va a copiar la cadena tiene datos, se actualizarán y se borrarán los datos antiguos. Por supuesto hay que tener en cuenta el detalle de que el array de destino tenga espacio suficiente para acumular la cadena de origen. Para apreciar bien la función de ésta instrucción supón que quieres copiar el valor de una variable en otra: Observa que establezco el array cadena y después le asigno un valor que introduzca el usuario mediante la función Gets.

20 A continuación, con la función Strcpy copio el contenido de ésta última y se lo copio al segundo array copia. Strcat. Esta función sirve para concatenar dos cadenas en una. Concatenar significa realizar la unión de ambas cadenas para formar una cadena mayor, eso sí, deberás de reservar el espacio suficiente para la mezcla de ambas cadenas. La sintaxis es la siguiente: strcat (destino, origen) Al igual que en la anterior función, el origen es el identificador o array de una cadena, y destino el identificador de un array con otra cadena. La cadena de origen se añade a su destino a partir del carácter \0. Al resultado de la concatenación, muestra una unión de los signos y símbolos uno después de otro tal cual se muestra en la imagen. Como puedes ver se ha utilizado la función de strcpy, para pegar contendido en las variables. Después se utiliza la función strcat para establecer la concatenación, como puedes ver en pantalla se muestra mediante la función printf el valor de la misma. La concatenación realiza la unión de la segunda cadena en la primera por lo que deberás de dejar los espacios convenientes en la primera cadena para que se obtenga un resultado coherente.

21 Strlen. Esta función sirve para establecer el ancho de la cadena. Devuelve un Int, por lo que es necesario declarar una variable de éste tipo para que se pueda mostrar la longitud de la cadena. Como ves asigno el resultado de una variable a la otra variable para usarla después al final del programa. Esta función cuenta los espacios también. Strcmp Esta función se utiliza para comparar una cadena con otra. Esto implica una variable Bolean ya que se utiliza dicha función para establecer condicionales. Esta función comprueba si una cadena es diferente a otra según el código ASCII de que esté compuesto. Por ejemplo si dos cadenas, una con AA y otra con AB, se comparan mediante la función strcmp, resultará que la primera cadena es menor que la segunda cadena, ya que la primera cadena es (de acuerdo a valores ASCII), 65-65, y la segunda es 65-66, por lo que la primera cadena es menor que la segunda. Se suele ejecutar dicha función junto a condicionales que establezcan una condición:

22 Puedes ver como establecemos las cadenas mediante la función Gets y después como se realiza la comparación de sus valores dentro del condicional. En el ejemplo se ha puesto un condicional simple haciendo que si la primera cadena es de mayor valor que la segunda salga un mensaje; por defecto sale otro. Ten en cuenta que si te equivocas y pones mayor número de elementos que permite el array de la variable Char, no se ejecutará correctamente el programa. Supón que escogemos una primera cadena con 11 letras (en lugar de 9 letras): Al ejecutarlo nos muestra un error de lectura y nos devuelve el compilador un FALSE. Eso se debe a que la variable tenía un espacio para nueve caracteres y el operador de cierre especial, son diez. Al pasarse, la variable se redimensiona y el compilador no tiene en cuenta la nueva estructura de la cadena primera por lo que considera que la segunda cadena es de mayor tamaño. Para evitar ese error habría que copiar la primera cadena y utilizar una función para tratar la cadena.

23 Strstr. Esta función sirve para realizar la búsqueda de una cadena dentro de otra. La sintaxis general es: strstr (cadena1, cadena2); En donde la cadena1 es la cadena contenedora en la cual vamos a buscar la cadena2. Si no encuentra la cadena2 dentro de la primera, C devolverá un NULL. Si encuentra la cadena, mueve el puntero hacia dicha cadena. También se suele utilizar con condicionales: Observa que en el condicional hemos establecido la cadena de búsqueda dentro del valor de la primera cadena. En esta función no importa que el valor de la cadena sea mayor que el valor establecido en la longitud del array. Strlwr. Esta función sirve para convertir los caracteres en minúsculas. La sintaxis de esta función es: strlwr (cadena);

24 Strupr. Esta función es la inversa de la anterior, convierte un texto en minúscula en mayúscula. Strtok. Esta función permite coger fragmentos de una cadena delimitados por una marca o carácter específico. Su sintaxis general es: strtok (cadena, marca); Siendo la cadena, el identificador de la variable específica y la marca el carácter específico al que retorno el puntero del programa para seguir la cadena desde éste puntero. Por tanto se puede ordenar la cadena de acuerdo a un carácter específico:

25 El identificador *p, establece a la longitud de la cadena Char sin número definido. Cuando asignamos la variable p a la función strtok, debemos de establecer el texto y el símbolo que separará a la anterior. Como puedes ver en el programa se establece una coma (, ), como carácter específico. En el condicional, se establece que por cada símbolo se cree una lista en un salto de línea. El bucle establece la repetición del anterior condicional mientras existan cadenas y símbolos específicos para ello. Atoi. A veces en las cadenas de texto se incluyen números que es necesario tratar y manipular. Con esta función se consigue tratar los números en formato numérico. La sintaxis básica es: Atoi (cadena); Como devuelve un int, debes de crear una variable de ese tipo. Además esta función utiliza la librería <strlib.h> por lo que lo tendrás que incluir en el fichero de inicio en cobertura del preprocesador.

26 Observa que primero se copia en la cadena el número en cuestión y después se utiliza la función para coger el valor que está entre comillas dobles. Ahora después de esta función podemos coger el valor de dicho valor para usarlo, como puedes ver en la siguiente instrucción en la que multiplicamos el valor por 10. En el siguiente capítulo veremos las estructuras del lenguaje de programación C. Gracias por visitar cursosindustriales.net.

Instituto Tecnológico de Celaya

Instituto Tecnológico de Celaya CADENAS DE CARACTERES Hasta ahora se han manejado variables de tipo caracter cuyo valor es un sólo caracter. En algunos casos, sin embargo, es necesario usar variables cuyos valores sean un conjunto (cadena)

Más detalles

ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF

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

Más detalles

media = ( temp0 + temp1 + temp2 + temp3 + temp temp23 ) / 24; printf( "\nla temperatura media es %f\n", media );

media = ( temp0 + temp1 + temp2 + temp3 + temp temp23 ) / 24; printf( \nla temperatura media es %f\n, media ); Arrays en el lenguaje C Introducción Una posible definición de array sería: Un conjunto de datos del mismo tipo, identificados por el mismo nombre, y que se pueden distinguir mediante un número de índice.

Más detalles

Algoritmos y Programación I

Algoritmos y Programación I Algoritmos y Programación I ARREGLOS Y ESTRUCTURAS EN C Arreglos Un arreglo o vector es un conjunto de datos del mismo tipo, almacenados de forma contigua (es decir uno al lado del otro) en memoria principal.

Más detalles

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

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

Más detalles

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

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

Más detalles

Programación. Test Autoevaluación Tema 3

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.

Más detalles

Vamos a profundizar un poco sobre los distintos tipos de datos que podemos introducir en las celdas de una hoja de cálculo

Vamos a profundizar un poco sobre los distintos tipos de datos que podemos introducir en las celdas de una hoja de cálculo Tipos de datos. Vamos a profundizar un poco sobre los distintos tipos de datos que podemos introducir en las celdas de una hoja de cálculo Valores Constantes: Es un dato que se introduce directamente en

Más detalles

Cadena de caracteres. 1. Fundamentos de cadenas y caracteres

Cadena de caracteres. 1. Fundamentos de cadenas y caracteres 1. Fundamentos de cadenas y caracteres Cadena de caracteres Los caracteres son bloques de construcción fundamentales para los programas fuente. Un programa puede contener constantes de carácter. Una constante

Más detalles

En este artículo vamos a conocer los tipos de datos que podemos manejar programando en C.

En este artículo vamos a conocer los tipos de datos que podemos manejar programando en C. El primer objetivo de un programa informático es el manejo de datos. Un dato es toda aquella información que se puede tratar en un programa informático. En este artículo vamos a conocer los tipos de datos

Más detalles

Prof. Dr. Paul Bustamante

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

Más detalles

Práctica 3. Paso de parámetros entre subrutinas. 3. Consideraciones sobre el paso de parámetros

Práctica 3. Paso de parámetros entre subrutinas. 3. Consideraciones sobre el paso de parámetros Práctica 3. Paso de parámetros entre subrutinas 1. Objetivo de la práctica El objetivo de esta práctica es que el estudiante se familiarice con la programación en ensamblador y el convenio de paso de parámetros

Más detalles

Práctica 1 de Excel (Curso )

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

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

Arrays unidimensionales. Dim.Option Base. Erase. Ejemplos en Visual Basic (CU00311A)

Arrays unidimensionales. Dim.Option Base. Erase. Ejemplos en Visual Basic (CU00311A) aprenderaprogramar.com Arrays unidimensionales. Dim.Option Base. Erase. Ejemplos en Visual Basic (CU00311A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión: 2029 Autor: Mario R. Rancel

Más detalles

Elementos de un programa en C

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

Más detalles

6.1.- Introducción a las estructuras de datos Tipos de datos Arrays unidimensionales: los vectores Operaciones con vectores.

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

Más detalles

PHP: Lenguaje de programación

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

Más detalles

TUTORIAL PSEINT. Ing. Ronald Rentería Ayquipa. Fundamentos de Programación

TUTORIAL PSEINT. Ing. Ronald Rentería Ayquipa. Fundamentos de Programación TUTORIAL PSEINT Ing. Ronald Rentería Ayquipa Fundamentos de Programación PSEINT Página Oficial: http://pseint.sourceforge.net/ Es un software que interpreta pseudocódigo. Permite la generación de diagramas

Más detalles

LABORATORIO DE PROCESADORES DE LENGUAJE Curso: Práctica 2: Analizador léxico/sintáctico/semántico con Flex y Bison

LABORATORIO DE PROCESADORES DE LENGUAJE Curso: Práctica 2: Analizador léxico/sintáctico/semántico con Flex y Bison LABORATORIO DE PROCESADORES DE LENGUAJE Curso: 2008-2009 Práctica 2: Analizador léxico/sintáctico/semántico con Flex y Bison Planteamiento del problema En esta práctica se trata de realizar, mediante el

Más detalles

Tema 2. El lenguaje JAVA

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

Más detalles

Cursosindustriales.net Página 1

Cursosindustriales.net Página 1 Cursosindustriales.net Página 1 CURSO DE VB.NET. MATRICES Cuando hablamos de matrices no nos estamos refiriendo a las variables matemáticas que hacen posible operaciones aritméticas de diferente dificultad.

Más detalles

Programación en java. Estructuras algorítmicas

Programación en java. Estructuras algorítmicas Programación en java Estructuras algorítmicas Estructuras algoritmicas 1. Conceptos basicos 1. Dato 2. Tipos de datos 3. Operadores 2. dsd Conceptos Basicos DATO: se considera una representación simbólica

Más detalles

Tema 14: Arreglos estáticos en C

Tema 14: Arreglos estáticos en C Tema 14: Arreglos estáticos en C Solicitado: Ejercicios 05: Ejercicios con arreglos estáticos unidimensionales M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom

Más detalles

Apuntadores (Punteros)

Apuntadores (Punteros) Apuntadores (Punteros) x9ff10 X int 209 SESION 7 *ptr Definición Llamados también punteros. Un Apuntador es una variable que contiene una dirección de memoria, la cual corresponderá a un dato o a una variable

Más detalles

DAVID DIAZ VALDIVIA INFORMATICA APLICADA I

DAVID DIAZ VALDIVIA INFORMATICA APLICADA I DAVID DIAZ VALDIVIA 1978-1100-2100 2130-3 INFORMATICA APLICADA I 17 DE MAYO DEL 2013 1 1.-Una hoja de cálculo de Excel está formada por tres hojas diferentes 2.-El número de hojas de un libro puede variar

Más detalles

Ficha de Aprendizaje N 13

Ficha de Aprendizaje N 13 Ficha de Aprendizaje N 13 Curso: Lógica y lenguaje de programación Tema: Fundamentos de programación Duración: 2 horas pedagógicas Logros de aprendizaje Identifica los diferentes tipos de operadores que

Más detalles

FUNDAMENTOS DE INFORMÁTICA

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

Más detalles

FUNCIONES EN EXCEL III

FUNCIONES EN EXCEL III FUNCIONES EN EXCEL III UTILIZANDO REFERENCIAS ABSOLUTAS Y RELATIVAS En Excel puedes especificar tres tipos de referencias: relativas, absolutas y mixtas. Al utilizar el tipo de referencia adecuado nos

Más detalles

MANUAL Y ACTIVIDADES. Edublogg.wordpress.com. Caeiro Fábregas - Pérez

MANUAL Y ACTIVIDADES. Edublogg.wordpress.com. Caeiro Fábregas - Pérez MANUAL Y ACTIVIDADES Caeiro Fábregas - Pérez INDICE Conocer la ventana de trabajo de Excel 3 Actividad 1 4 Cambiar ancho de columnas 5 Combinar celdas 5 Color de relleno 6 Bordes 6 Alinear el texto 7 Utilizar

Más detalles

Tipos de Datos Estructurados

Tipos de Datos Estructurados - Unidad 3 Tipos de Datos Estructurados 1 Tipos de Datos Compuestos en C 2 Arreglos (1) Un arreglo (array) una colección homogénea de datos simples ó compuestos, que se referencian con un nombre comú,

Más detalles

Tema 3. Aplicaciones de Tipo Consola

Tema 3. Aplicaciones de Tipo Consola Tema 3. Aplicaciones de Tipo Consola Una aplicación de consola es aquella que se ejecuta dentro de una ventana de línea de comandos. Este tipo de ventana recibe diferentes denominaciones: Símbolo del sistema,

Más detalles

Laboratorio de Arquitectura de Redes. Punteros en lenguaje C

Laboratorio de Arquitectura de Redes. Punteros en lenguaje C Laboratorio de Arquitectura de Redes Punteros en lenguaje C Punteros en lenguaje C Definición Declaración e inicialización de punteros Operadores de punteros: «*» y «&» Operaciones con punteros Operaciones

Más detalles

Laboratorio de Arquitectura de Redes. Entrada y salida estándar

Laboratorio de Arquitectura de Redes. Entrada y salida estándar Laboratorio de Arquitectura de Redes Entrada y salida estándar Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato: scanf() El buffer de teclado Entrada

Más detalles

APUNTADORES. Un apuntador es un objeto que apunta a otro objeto. Es decir, una variable cuyo valor es la dirección de memoria de otra variable.

APUNTADORES. Un apuntador es un objeto que apunta a otro objeto. Es decir, una variable cuyo valor es la dirección de memoria de otra variable. APUNTADORES Un apuntador es un objeto que apunta a otro objeto. Es decir, una variable cuyo valor es la dirección de memoria de otra variable. No hay que confundir una dirección de memoria con el contenido

Más detalles

Programación en Visual Basic Ricardo Rodríguez García

Programación en Visual Basic Ricardo Rodríguez García Manual Básico de Programación en Visual Basic 1.- Estructura de un proyecto Visual Basic Los programas o aplicaciones desarrolladas en Visual Basic van a constituir un único paquete que denominaremos proyecto.

Más detalles

Programación Estructurada

Programación Estructurada Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 7 Nombre: Estructuras de datos Contextualización Cuando un programa suele ser muy extenso, un problema clásico de los programadores es la

Más detalles

Tema: Entorno a C# y Estructuras Secuenciales.

Tema: Entorno a C# y Estructuras Secuenciales. Tema: Entorno a C# y Estructuras Secuenciales. Programación I, Guía 3 1 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar el entorno de programación

Más detalles

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C Algoritmo y Estructura de Datos Ing. M. Laura López 1 Estructura de un programa en C 2 Estructura de un programa en C #include Archivos de cabecera # define Definición de constantes Declaraciones Globales

Más detalles

Informática Ingeniería en Electrónica y Automática Industrial

Informática Ingeniería en Electrónica y Automática Industrial Informática Ingeniería en Electrónica y Automática Industrial Entrada y salida estándar V1.3 Autores Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato:

Más detalles

Cadenas y Caracteres. Universidad Católica de Honduras Nuestra Señora Reina de la Paz. Asignatura. Programación Científica. Tema de Exposición

Cadenas y Caracteres. Universidad Católica de Honduras Nuestra Señora Reina de la Paz. Asignatura. Programación Científica. Tema de Exposición Universidad Católica de Honduras Nuestra Señora Reina de la Paz Asignatura Programación Científica Tema de Exposición Caracteres y Cadenas Catedrático: Ing. Henry Pinto Tegucigalpa, M. D. C. del 2008 01

Más detalles

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 º 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

Más detalles

Constantes. Las constantes no cambian durante la ejecucion de un programa en C++, en C++ existen 4 tipos de constantes:

Constantes. Las constantes no cambian durante la ejecucion de un programa en C++, en C++ existen 4 tipos de constantes: Constantes Las constantes se pueden declarar con la palabra reservada const y se le asigna un valor en el momento de la declaracion, este valor no se puede modificar durante el programa y cualquier intento

Más detalles

Tema 8 Vectores y Matrices

Tema 8 Vectores y Matrices Tema 8 Vectores y Matrices Contenidos 1. Vectores. 1.1. Declaración. 1.2. Inicialización. 1.3. Acceso a elementos. 1.4. Operaciones. 2. Cadenas de caracteres (vectores de caracteres). 2.1. Declaración,

Más detalles

Tipos de datos para Campos

Tipos de datos para Campos Tipos de datos para Campos Tipo de datos Almacena Tamaño Texto Memo Número Fecha/Hora Moneda Autonumérico Sí/No Objeto OLE Datos adjuntos Hipervínculo Asistente para búsquedas Caracteres alfanuméricos

Más detalles

TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS

TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS Una vez que ya sabes crear tus propios programas, vamos a analizar los fundamentos del lenguaje de programación C. Este capítulo incluye además los siguientes temas:

Más detalles

Tema 13: Apuntadores en C

Tema 13: Apuntadores en C Tema 13: Apuntadores en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido Introducción

Más detalles

Profesor(a): Ing. Miriam Cerón Brito

Profesor(a): Ing. Miriam Cerón Brito Área Académica: Informática Tema: Hoja electrónica Profesor(a): Ing. Miriam Cerón Brito Periodo: Enero Junio 2014 Abstract: This presentation show the spreadsheet's characteristics and show the principals

Más detalles

LENGUAJE. Tema 2 Elementos de un programa

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

Más detalles

INTRODUCCIÓN DE DATOS EN LA HOJA DE CÁLCULO

INTRODUCCIÓN DE DATOS EN LA HOJA DE CÁLCULO UNIDAD DIDÁCTICA INTRODUCCIÓN DE DATOS EN LA HOJA DE CÁLCULO Los objetivos de este tema son: 1. Aprender a introducir datos en la hoja de cálculo. 2. Diferenciar los tipos de datos con los que se puede

Más detalles

PERIODO 3 HOJA DE CÁLCULO CONCEPTOS INTERMEDIOS OPERACIONES CON CELDAS, FILAS Y COLUMNAS EN EXCEL SELECCIONAR COPIAR MOVER BORRAR

PERIODO 3 HOJA DE CÁLCULO CONCEPTOS INTERMEDIOS OPERACIONES CON CELDAS, FILAS Y COLUMNAS EN EXCEL SELECCIONAR COPIAR MOVER BORRAR PERIODO 3 HOJA DE CÁLCULO CONCEPTOS INTERMEDIOS CONTENIDOS OPERACIONES CON LIBROS DE TRABAJO EN EXCEL GUARDAR UN LIBRO CERRAR UN LIBRO. CREAR UN NUEVO LIBRO. ABRIR UN LIBRO OPERACIONES CON CELDAS, FILAS

Más detalles

Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)

Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola) Objetivos de la sesión Entender el tipo de programas que se pueden realizar con aplicaciones de consola. Conocer el concepto de variable, la forma en que se declaran y su utilización. Conocer la forma

Más detalles

EXAMEN PARCIAL TRABAJO INTEGRADOR (TI) EVALUACIÓN CONTINUA PESO PORCENTUAL PESO PORCENTUAL 1 30% 06-MAY-14 30% 03-MAY-14 20% 20%

EXAMEN PARCIAL TRABAJO INTEGRADOR (TI) EVALUACIÓN CONTINUA PESO PORCENTUAL PESO PORCENTUAL 1 30% 06-MAY-14 30% 03-MAY-14 20% 20% UNIVERSIDAD DEL VALLE DE MEXICO CAMPUS ROMA PLANEACIÓN DIDÁCTICA LICENCIATURA EJECUTIVA CICLO 201425 Nombre de la asignatura: Lenguajes Operativos Horas por semana: 6 Nombre del docente: Olvera Jiménez

Más detalles

Introducción a los Computadores

Introducción a los Computadores Introducción a los Computadores Práctica nº 4 Introducción. Un tipo de datos estructurado es un tipo de datos formado por una colección organizada de componentes de algún otro tipo de datos. Podremos hacer

Más detalles

Arreglos. Otra definición seria;

Arreglos. Otra definición seria; Buenas tardes!!! El tema que vamos a tratar es sobre arreglos, para ser presentado mediante una prueba escrita en pareja y con la opción de cuaderno abierto Arreglos Se define a un arreglo como un grupo

Más detalles

Escuela Politécnica Superior de Elche

Escuela Politécnica Superior de Elche EXAMEN DE SISTEMAS INFORMÁTICOS INDUSTRIALES ((SOLUCIÓN) (TEORÍA)jUJ jhshshs SEPTIEMBRE 2015 1. Indicar si las siguientes afirmaciones son verdaderas o falsas: (a) En C++, una clase derivada puede acceder

Más detalles

El lenguaje C. 1. Identificadores, constantes y variables

El lenguaje C. 1. Identificadores, constantes y variables Principios de Programación El lenguaje C 1. Identificadores, constantes y variables 1.1. Conceptos de memoria Los nombres de variable como x, y, suma corresponden a localizaciones o posiciones en la memoria

Más detalles

Fila: Es un conjunto de varias celdas dispuestas en sentido horizontal.

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

Más detalles

Arduino. Teclado matricial. Col1 Col2 Col3 Col4

Arduino. Teclado matricial. Col1 Col2 Col3 Col4 TECLADO MATRICIAL 4x4 Información: http://www.prometec.net/teclados-matriciales/ Un teclado es una matriz de teclas organizadas en filas y columnas. Suelen ser de 4x4, como el de la figura, pero si no

Más detalles

Curso de Programación en C. Licenciatura, FCQeI. APUNTADORES.

Curso de Programación en C. Licenciatura, FCQeI. APUNTADORES. APUNTADORES. La memoria de una máquina esta ordenada en forma de celdas numeradas consecutivamente y que se pueden manipular individualmente o en grupos contiguos. La siguiente figura muestra una representación

Más detalles

PROGRAMACION / Clave: 11214

PROGRAMACION / Clave: 11214 PRACTICA 10. Programas en DevC++ 1.- Programa que imprima las tablas de multiplicar del 1 al 10, se deberá hacer una pausa entre tabla y tabla de multiplicar. 2.- Programa que se repita N cantidad de veces

Más detalles

TIPOS DE CAMPOS Cada Sistema de Base de Datos posee tipos de campos que pueden ser similares o diferentes.

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.

Más detalles

QUÉ ES UNA CLASE JAVA? ATRIBUTOS (PROPIEDADES O CAMPOS), CONSTRUCTOR Y MÉTODOS. (CU00623B)

QUÉ ES UNA CLASE JAVA? ATRIBUTOS (PROPIEDADES O CAMPOS), CONSTRUCTOR Y MÉTODOS. (CU00623B) APRENDERAPROGRAMAR.COM QUÉ ES UNA CLASE JAVA? ATRIBUTOS (PROPIEDADES O CAMPOS), CONSTRUCTOR Y MÉTODOS. (CU00623B) Sección: Cursos Categoría: Curso Aprender programación Java desde cero Fecha revisión:

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

Memoria Dinámica. Jornadas de Marzo 2010 Grupo de Usuarios de Linux Tania Pérez

Memoria Dinámica. Jornadas de Marzo 2010 Grupo de Usuarios de Linux Tania Pérez Jornadas de Marzo 2010 Grupo de Usuarios de Linux Tania Pérez 1. PUNTEROS 2. MEMORIA DINÁMICA 2 1. PUNTEROS 3 Qué es un puntero? Un tipo de variable cuyo valor es la dirección de memoria de otra variable.

Más detalles

Arrays dinámicos y arrays estáticos con Visual Basic y.net. Redim, Redim Preserve, Erase. Ejemplos (CU00342A)

Arrays dinámicos y arrays estáticos con Visual Basic y.net. Redim, Redim Preserve, Erase. Ejemplos (CU00342A) aprenderaprogramar.com Arrays dinámicos y arrays estáticos con Visual Basic y.net. Redim, Redim Preserve, Erase. Ejemplos (CU00342A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión:

Más detalles

Qué son las fórmulas de Excel?

Qué son las fórmulas de Excel? Samayra Niebles Velasquez - 3012578750 Las fórmulas de Excel son lo que dan un tremendo poder a nuestras hojas de cálculo. Sin las fórmulas nuestras hojas de cálculo serían como cualquier otro documento

Más detalles

2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIFICADORES COMO LOCALIDADES DE MEMORIA

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

Más detalles

Manual configuración aplicaciones

Manual configuración aplicaciones 2 En esta página puede configurarse de forma personalizada su lector Universal de Felixcan. Así pues, usted puede colocar los campos deseados en cuatro pantallas diferentes para recoger la información

Más detalles

INICIACIÓN A LA PROGRAMACIÓN EN C

INICIACIÓN A LA PROGRAMACIÓN EN C INICIACIÓN A LA PROGRAMACIÓN EN C Estructura de un programa sencillo en lenguaje c: Librería estándar de entrada salida Llave de apertura para delimitar el cuerpo de la función Llave de cierre para delimitar

Más detalles

Manual Word Macros y Elementos rápidos

Manual Word Macros y Elementos rápidos Manual Word 2010 Macros y Elementos rápidos CONTENIDO Macros Grabar una macro Ejecutar una macro Macros Word permite automatizar tareas repetitivas mediante la creación de macros que consisten en una serie

Más detalles

Lenguajes de programación LPSI EUI UPM CADENAS DE CARACTERES

Lenguajes de programación LPSI EUI UPM CADENAS DE CARACTERES CADENAS DE CARACTERES Arrays unidimensionales de caracteres \0 es el carácter nulo Toda cadena debe acabar en \0 Lo que hay después de \0 en el array no se considera parte de la cadena Las cadenas constantes

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

Computación II. Introducción a Visual Basic

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

Más detalles

Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.

Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs. Variables Una variable no es más que un nombre simbólico que identifica una dirección de memoria: Suma el contenido de la posición 3001 y la 3002 y lo almacenas en la posición 3003 vs. total = cantidad1

Más detalles

PROPIEDADES DE LOS CAMPOS. Cada campo de una tabla dispone de una serie de características que proporcionan un control

PROPIEDADES DE LOS CAMPOS. Cada campo de una tabla dispone de una serie de características que proporcionan un control PROPIEDADES DE LOS CAMPOS Cada campo de una tabla dispone de una serie de características que proporcionan un control adicional sobre la forma de funcionar del campo. Las propiedades aparecen en la parte

Más detalles

INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA

INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA APUNTES DE JAVA FUNCIONAMIENTO DE UN PROGRAMA Assembler Ensamblador Ejecuta Programador Programa fuente BASIC Interprete Ejecuta C, C++, Pascal Compilador Compila Ejecuta Programa fuente Programa Objeto

Más detalles

TIPOS DE DATOS EN ABAP

TIPOS DE DATOS EN ABAP TIPOS DE DATOS EN ABAP En ABAP existen los diferentes tipos de datos: Declaración de Campos Para declarar variables en un programa ABAP, debemos utilizar la sentencia DATA. Ejemplo: DATA var. Esta sentencia,

Más detalles

Tema 10: Tipos de datos definidos por el usuario

Tema 10: Tipos de datos definidos por el usuario Tema 10: Tipos de datos definidos por el usuario Indice 1. Introducción 2. Registros 2.1. Elementos de un registro 2.2 Arrays de registros 2.3. Registros con arrays 2.4. Registros con registros 2.5. Paso

Más detalles

UNIDAD 4. MODIFICAR TABLAS DE DATOS

UNIDAD 4. MODIFICAR TABLAS DE DATOS UNIDAD 4. MODIFICAR TABLAS DE DATOS Aquí veremos las técnicas de edición de registros para modificar tanto la definición de una tabla como los datos introducidos en ella. Esta unidad está dedicada, principalmente,

Más detalles

Calificaciones de Moodle

Calificaciones de Moodle Moodle 1.9+ Alicia García Holgado GRupo de Investigación en interacción y elearning (GRIAL) Universidad de Salamanca http://grial.usal.es A partir de la versión 1.9 de Moodle el módulo de calificaciones

Más detalles

MIA RICARDO GONZALEZ LOZANO APLICACIONES EN LENGUAJE C

MIA RICARDO GONZALEZ LOZANO APLICACIONES EN LENGUAJE C MIA RICARDO GONZALEZ LOZANO APLICACIONES EN LENGUAJE C Antes de comenzar a desarrollar aplicaciones podemos crear el programa en cualquier editor de textos, solo hay que guardarlo con la extensión X.c

Más detalles

EJERCICIO 26 DE EXCEL

EJERCICIO 26 DE EXCEL EJERCICIO 26 DE EXCEL TABLAS EN EXCEL Tablas En las versiones anteriores de Excel esta característica se conocía como Listas, ahora en esta nueva versión se denomina Tablas. Las tablas facilitan la administración

Más detalles

Estructuras de Datos Declaraciones Tipos de Datos

Estructuras de Datos Declaraciones Tipos de Datos Departamento de Informática Universidad Técnica Federico Santa María Estructuras de Datos Declaraciones Tipos de Datos Temas: 2-3-4 IWI-131, paralelo 01 Profesor: Teddy Alfaro O. Lenguaje de Programación

Más detalles

Manual de turbo pascal

Manual de turbo pascal Universidad Nacional Experimental De Los Llanos Occidentales Ezequiel Zamora UNELLEZ-Barinas Manual de turbo pascal Bachilleres: Martinez Ninibeth C.I:20.867.002 Mora Yaco C.I:17.205.073 Estructura de

Más detalles

INSTRUMENTACIÓN N AVANZADA. ARRAYS EN LABVIEW Relacionando Datos Arrays y Clusters

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

Más detalles

Lenguaje C Elementos de un Programa. Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006

Lenguaje C Elementos de un Programa. Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006 Lenguaje C Elementos de un Programa Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006 Objetivos Conocer los elementos que conforman un programa en C 1. Elementos léxicos de un Programa Cuando el programa

Más detalles

Tema 7 Vectores y cadenas de caracteres. Fundamentos de Informática

Tema 7 Vectores y cadenas de caracteres. Fundamentos de Informática Tema 7 Fundamentos de Informática Índice 1. Qué es un vector? 2. Vectores unidimensionales 3. Cadenas de caracteres 4. Paso de vectores unidimensionales a funciones. 5. Vectores multidimensionales: matrices

Más detalles

Sesión No. 10. Contextualización INFORMÁTICA 1. Nombre: Gestor de Base de Datos (Access)

Sesión No. 10. Contextualización INFORMÁTICA 1. Nombre: Gestor de Base de Datos (Access) INFORMÁTICA INFORMÁTICA 1 Sesión No. 10 Nombre: Gestor de Base de Datos (Access) Contextualización Microsoft Access es un sistema de gestión de bases de datos, creado para uso personal y de pequeñas organizaciones,

Más detalles

Enteros. Son los números que no contienen componentes fraccionarios y, por tanto, no contienen punto decimal.

Enteros. Son los números que no contienen componentes fraccionarios y, por tanto, no contienen punto decimal. LENGUAJE DE PROGRAMACIÓN TURBO PASCAL El lenguaje de programación de alto nivel Pascal fue diseñado el 1968 por Niklaus Wirth con una finalidad eminentemente pedagógica El 1983, el Pascal fue estandarizado

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

Métodos que devuelven valor Dado el siguiente triángulo rectángulo:

Métodos que devuelven valor Dado el siguiente triángulo rectángulo: Métodos que devuelven valor Dado el siguiente triángulo rectángulo: hipotenusa altura base Para dibujar este triángulo necesitamos los siguientes datos: base y altura La base y la altura, se utilizarán

Más detalles

TEMA 8: Gestión dinámica de memoria

TEMA 8: Gestión dinámica de memoria TEMA 8: Gestión dinámica de memoria 8.1.-Tipo de datos puntero Hasta ahora, los tipos de datos que hemos visto (a excepción de strings y ficheros) eran estructuras de datos estáticas, es decir, estructuras

Más detalles

I. E. NORMAL SUPERIOR SANTIAGO DE CALI ASIGNATURA DE TECNOLOGÍA E INFORMÁTICA LIC. CARLOS ANDRÉS CASTAÑEDA HENAO GRADO 8º

I. E. NORMAL SUPERIOR SANTIAGO DE CALI ASIGNATURA DE TECNOLOGÍA E INFORMÁTICA LIC. CARLOS ANDRÉS CASTAÑEDA HENAO GRADO 8º I. E. NORMAL SUPERIOR SANTIAGO DE CALI ASIGNATURA DE TECNOLOGÍA E INFORMÁTICA LIC. CARLOS ANDRÉS CASTAÑEDA HENAO GRADO 8º EXCEL CONTENIDO: Gráficos Funciones Gráficos en Excel Un gráfico es la representación

Más detalles

TEMA 4. ESTRUCTURAS DE CONTROL

TEMA 4. ESTRUCTURAS DE CONTROL M.P. Sesmero, P. de Toledo, F.J. Ordoñez, J. Gómez-Romero, J.A. Iglesias, J.L. Mira Programación TEMA 4. ESTRUCTURAS DE CONTROL Grado en Ingeniería en Tecnologías Industriales Programación CONTENIDOS 4.1.

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

Inicio del programa. Entrada de datos. Proceso de datos. Salida de datos. Fin del programa

Inicio del programa. Entrada de datos. Proceso de datos. Salida de datos. Fin del programa PROGRAMACIÓN 10. Prof. Dolores Cuiñas H. Recuerde que estos son apuntes muy simplificados que deberá completar con la bibliografía recomendada APUNTES Nº 4 ESTRUCTURA SECUENCIAL GENERAL La estructura secuencial

Más detalles

Truco para encontrar y reemplazar líneas manuales por marcas de párrafo

Truco para encontrar y reemplazar líneas manuales por marcas de párrafo 1 Truco para encontrar y reemplazar líneas manuales por marcas de párrafo Esto se hace desde el menú Edición -> Buscar y Reemplazar En vez de buscar una palabra y reemplazarla por otra, esta herramienta

Más detalles

REFERENCIA DEL LENGUAJE

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

Más detalles

Unidad II. Fundamentos de programación en Java. Ing. José Luis Llamas Cárdenas

Unidad II. Fundamentos de programación en Java. Ing. José Luis Llamas Cárdenas Unidad II Fundamentos de programación en Java Ing. José Luis Llamas Cárdenas En java para poder escribir se emplea el objeto System.out, t pero para leer del teclado es necesario emplear System.in Et Este

Más detalles