Laboratorio 5 Tema 7. Tipos de Datos Estructurados: Arreglos, Registros y Archivos
|
|
- Lucas Blanco Fidalgo
- hace 6 años
- Vistas:
Transcripción
1 Laboratorio 5 Tema 7. Tipos de Datos Estructurados: Arreglos, Registros y Archivos PARTE 1. Arreglos Unidimensionales o Vectores Un arreglo es una estructura de datos conformada por una sucesión de celdas, que permite almacenar en la memoria principal del computador un conjunto finito de elementos que tienen el mismo tipo de dato. Para hacer referencia a cualquiera de las celdas del arreglo es necesario el nombre del arreglo y el valor de uno de los índices asignados al arreglo, esto permite tener acceso aleatorio. Declaración Un arreglo se declara de la siguiente manera: Arreglo <identificador> de <tipo de dato> [Li.. Ls]; <tipo de dato> <identificador>[tamaño]; En pseudocódigo Li y Ls representan los límites superior e inferior respectivamente. En sólo se indica el tamaño del arreglo, ya que el límite inferior siempre es cero (0) y el límite superior es el tamaño menos uno (tamaño - 1). Operaciones Al igual que en pseudocódigo, permite realizar la operación constructora y la selectora. En el siguiente ejemplo se puede ver cómo se aplican estas operaciones: //Se declara un arreglo de enteros // y se aplica la operación constructora Arreglo a de Entero[1..4] = {10, 15, 20, 25}; //Se cambia el valor de la segunda posición //utilizando la operación selectora a[2] = 14; //Se muestran algunos valores utilizando //la operación selectora Escribir(a[2]); Escribir(a[4]); //Se declara un arreglo de enteros // y se aplica la operación constructora int a[4] = { 10, 15, 20, 25 }; // Se cambia el valor de la segunda posición //utilizando la operación selectora a[1] = 14; //Se muestran algunos valores utilizando //la operación selectora cout << a[1] << endl; cout << a[3] << endl; Recorrido secuencial Se utiliza cuando se necesita hacer una operación sobre todos los elementos del arreglo, para ello se utiliza una estructura de control iterativa (por lo general se utiliza un Para). Una de las operaciones que se GDAyP pág. 1
2 puede hacer al recorrer secuencialmente es leer los valores que se quieren almacenar en el arreglo. Esto se puede hacer de la siguiente manera: //Se declara el arreglo Arreglo a de Entero[1..10]; //Se recorre para leer los valores Para i=1 hasta 10 hacer Escribir( Introduzca el valor +i+ : ); Leer(a[i]); FinPara //Se declara el arreglo int a[10]; //Se recorre para leer los valores for(int i=0; i < 10; i++){ cout << Introduzca el valor <<i<< : ; cin >> a[i]; } PARTE 2. Arreglos Bidimensionales o Matrices Una matriz es un arreglo bidimensional. Para localizar o almacenar un valor en una matriz se deben especificar dos subíndices, uno para la fila y otro para la columna. Los arreglos pueden ser n- dimensionales, por lo tanto cuando se agrega una nueva dimensión se debe localizar cada posición utilizando un subíndice adicional. Declaración Una matriz se declara de la siguiente manera: Arreglo <identificador> de <tipo de dato> [Lifil..Lsfil,Licol..Lscol]; <tipo de dato> <identificador>[n][m]; En pseudocódigo Li y Ls representan los límites superior e inferior, para las filas y para las columnas. En sólo se indica la cantidad de filas y columnas, ya que el límite inferior para filas y columnas siempre es cero (0) y el límite superior es el cantidad menos uno (n-1 y m-1). Operaciones En el siguiente ejemplo se puede ver cómo se pueden inicializar y seleccionar los elementos en una matriz: //Se declara una matriz m de enteros Arreglo m de Entero[1..2, 1..3]; //Se inicializa la primera fila m[1,1] = 0; m[1,2] = 1; m[1,2] = 3; //Se inicializa la segunda fila //Se declara una matriz m de enteros int m[2][3]; //Se inicializa la primera fila m[1][1] = 0; m[1][2] = 1; m[1][2] = 3; //Se inicializa la segunda fila GDAyP pág. 2
3 m[2,1] = 4; m[2,2] = 2; m[2,2] = 8; //Se cambia el valor de la fila 2 columna 1 m[2,1] = 3; //Se toma un valor de la matriz y se asigna a una variable Entero a; a = m[1,3]; m[2][1] = 4; m[2][2] = 2; m[2][2] = 8; //Se cambia el valor de la fila 2 columna 1 m[2][1] = 3; //Se toma un valor de la matriz y se asigna a una variable int a; a = m[1][3]; Recorrido secuencial Se utiliza cuando se necesita hacer una operación sobre todos los elementos de la matriz, para ello se utilizan dos estructuras iterativas anidadas (por lo general se utilizan dos Para). Una de las operaciones que se puede hacer al realizar un recorrido secuencial es leer los valores de la matriz. Esto se puede hacer de la siguiente manera: //Se declara la matriz de 10 filas y 5 columnas Arreglo mat de Entero[1..10,1..5]; //Un PARA que recorre las 10 filas Para i=1 hasta 10 hacer FinPara //Un PARA que recorre las 5 columnas Para j=1 hasta 5 hacer FinPara Escribir( Introduzca el valor + i +, + j + : ); Leer(mat[i,j]); //Se declara la matriz de 10 filas y 5 columnas int mat[10][5]; //Un FOR que recorre las 10 filas for(i=1; i<10; i++) { //Un FOR que recorre las 5 columnas } for(j=1; j<10; j++) { } cout << Introduzca el valor << i <<, << j << : ; cin >> mat[i][j]; GDAyP pág. 3
4 Pase de parámetros Para pasar un arreglo como parámetro a una acción o función se puede hacer de la siguiente manera: //AL DEFINIR LA ACCIÓN O FUNCIÓN: void proc(int arr[], int n){ } //arr es el arreglo y n es el tamaño //Cuerpo de la acción //AL INVOCAR A LA ACCIÓN: //se debe tener el arreglo declarado int a[3]; //se invoca a la acción proc(a,3); Como se ve en el ejemplo anterior, los arreglos unidimensionales se pueden pasar como parámetro a una acción pasando como parámetro su tamaño. Sin embargo, con las herramientas vistas hasta el momento, al utilizar matrices se debe indicar la cantidad de columnas que posee la matriz. Por ejemplo: //AL DEFINIR LA ACCIÓN O FUNCIÓN: void proc(int matriz[][4], int n){ } //Cuerpo de la acción //AL INVOCAR A LA ACCIÓN, se debe tener el arreglo declarado int mat[3][4]; //se invoca a la acción proc(mat,3); Definición de tipos de dato permite la definición de nuevos tipos de datos con la palabra reservada typedef. Esto es útil cuando se quieren declarar varios arreglos o matrices del mismo tamaño. Por ejemplo: //Se declara el tipo de dato numeros typedef int numeros[3]; //ahora se puede utilizar numeros como un tipo de dato y declarar variables numeros a,b; //se utilizan a y b como arreglos de enteros de 3 posiciones a[0] = 3; a[1] = 5; a[2] = -4; b[0] = -1; b[1] = a[2]; b[2] = 7; GDAyP pág. 4
5 PARTE 3. Registros Un registro es una estructura de datos formado por un conjunto de elementos llamados campos, no necesariamente del mismo tipo y que permiten almacenar una serie de datos relacionados entre sí bajo un nombre común. Declaración Un registro se declara de la siguiente manera: Tipo Registro <identificador> = <Tipo de dato> 1 <Identificador> 1 ; <Tipo de dato> 2 <Identificador> 2 ;... <Tipo de dato> N <Identificador> N ; Fregistro; struct <identificador> { <tipo de dato> 1 <Identificador> 1 ; <tipo de dato> 2 <Identificador> 2 ;... <tipo de dato> N <Identificador> N ; } ; En el siguiente ejemplo se declara un registro y luego variables de ese tipo de registro: //Se declara un tipo registro Tipo Registro Producto = String nombre; Entero cantidad; Real precio; Real peso; Fregistro; //Se declaran las variables de tipo producto Producto prod1, prod2; //Se declara un tipo registro struct producto { string nombre; int cantidad; float precio; float peso; }; //Se declaran las variables de tipo producto producto prod1, prod2; Operaciones A los registros se le pueden aplicar varias operaciones, como aplicar la operación constructora para inicializarlos o la operación selectora para cambiar los valores de los campos. Utilizando el registro y las variables declaradas en ejemplo anterior, se pueden aplicar las siguientes operaciones: GDAyP pág. 5
6 y //Se inicializa prod1 utilizando la operación constructora prod1 = { Cámara digital, 5, 800.0, 0.5}; //Se inicializa prod2 utilizando la operación selectora para cada campo prod2.nombre = Impresora inalámbrica ; prod2.cantidad = 2; prod2.precio = 580.0; prod2.peso = 7.0; //Se incrementa el campo cantidad de prod1 prod1.cantidad = prod1.cantidad + 1; Pase de parámetros Para pasar un registro como parámetro a una acción o función se puede hacer de la siguiente manera: //AL DEFINIR LA ACCIÓN O FUNCIÓN: void proc(producto p){ //p es el registro de tipo producto previamente declarado //Cuerpo de la acción } //AL INVOCAR A LA ACCIÓN: //se debe tener el arreglo declarado producto p3; //se invoca a la acción proc(p3); PARTE 4. Archivos Un archivo es una secuencia de elementos del mismo tipo, que residen generalmente en memoria auxiliar. Los archivos son utilizados cuando se desea que los datos puedan recuperarse aún después de haber apagado la máquina y también cuando se manejan grandes volúmenes de información. Declaración Antes de empezar a utilizar un archivo se debe declarar una variable que haga referencia al archivo con el que se va a trabajar. A continuación se muestra como se puede hacer: GDAyP pág. 6
7 //Inclusión de bibliotecas //Declaración de dos archivos Archivo archivoentrada, archivosalida; #include <fstream> using namespace std;... //Declaración de dos archivos fstream archivoentrada, archivosalida; Operaciones Al trabajar con archivos secuenciales se pueden realizar diversas operaciones tales como: 1. Abrir el archivo: se debe hacer antes de hacer otras operaciones en le archivo. 2. Cerrar el archivo: se debe hacer cuando se termina de utilizar el archivo. 3. Verificar el fin del archivo (FDA o EOF). 4. Leer del archivo. 5. Escribir en el archivo. A continuación se muestran ejemplos de estas operaciones utilizando los archivos declarados anteriormente. Ejemplo de abrir archivos: //Abrir archivo de texto para lectura AbrirArchivo(archivoEntrada, prueba1.txt, Lectura y Texto); //Abrir archivo de texto para escritura AbrirArchivo(archivoSalida, prueba2.txt, Escritura y Texto); //Abrir archivo de texto para lectura archivoentrada.open( prueba1.txt, ios::in); //Abrir archivo de texto para escritura archivosalida.open( prueba2.txt, ios::out); Ejemplo de lectura de un archivo caracter por caracter (asumiendo que el archivo está abierto y es de lectura): //Se declara un caracter Caracter c; //Mientras no sea el fin del archivo Mientras NO FDA(archivoEntrada) //Se declara un caracter char c; //Mientras no sea el fin del archivo while(!archivoentrada.eof()){ GDAyP pág. 7
8 //se lee una línea y se guarda en c LeerArchivo(archivoEntrada, c); //se muestra el caracter leído Escribir(c); Fmientras //Se cierra el archivo CerrarArchivo(archivoEntrada); //se lee una línea y se guarda en c archivoentrada >> c; //se muestra el caracter leído cout << c; } //Se cierra el archivo archivoentrada.close(); Ejemplo de escritura en un archivo (asumiendo que el archivo está abierto y es de escritura): //Se declara un String y se inicializa String cad; cad = segunda línea de escritura ; //Se escribe la primera línea EscribirArchivo(archivoSalida, primera escritura ); //Se escribe la segunda línea EscribirArchivo(archivoSalida, cad); //Se cierra el archivo CerrarArchivo(archivoSalida); //Se declara un string y se inicializa string cad; cad = segunda linea de escritura ; //Se escribe la primera línea archivosalida << primera escritura << endl; //Se escribe la segunda línea archivosalida << cad << endl; //Se cierra el archivo archivosalida.close(); GDAyP pág. 8
9 EJERCICIOS A PROGRAMAR PARA EL LABORATORIO 5 En este laboratorio debes desarrollar programas capaces usar acciones, funciones y pase de parámetros y tipos de datos estructurados (arreglos, registros y archivos), utilizando lenguaje y creando programas que compilen y corran en el entorno Linux. EJERCICIOS: todos deben agregarse en el mismo archivo.cpp, el cual debe compilar NOTA: en todos los ejercicios debe solicitarse los valores de entrada al usuario, leerlos, realizar las validaciones necesarias en los datos de entrada y mostrar resultados del procedimiento. Todos deben agregarse en el mismo archivo.cpp 1. Inicialice un arreglo A con n=12 números enteros suministrados por el usuario con valores entre 1 y Escriba un algoritmo que guarde en un arreglo B la secuencia de sumas parciales de los factoriales (función fact) de los valores de A. B = ( fact( S[1] ), fact( S[1]+S[2] ), fact( S[1]+S[2]+S[3] ), fact( S[1]+S[2]+S[3] +S[4] ),... ) 1.2. Calcule y muestre la media de los valores del arreglo B Muestre el mayor valor y el menor valor del arreglo B, indicando también la posición en donde se encuentra Muestre los divisores de cada valor guardado en el arreglo A. 2. Dada una matriz de dimensión NxN, cuyos elementos son números enteros, construya un programa que imprima los valores de las diagonales secundarias de la matriz según la distribución en forma de rombo y espacios que observa en el siguiente ejemplo: Entrada Salida del programa Los valores de la matriz Entrada deben ser llenados mediante un ciclo. 3. Dado un arreglo A de enteros de N posiciones, construya un algoritmo para crear arreglos de apuntadores a las posiciones de A. Se desea generar el arreglo apuntador para cada uno de los siguientes casos: 3.1. Orden descendente utilizando el Método de Selección Orden ascendente utilizando el Método de Burbuja. GDAyP pág. 9
10 4. Cree un archivo de texto, llamado datosej4.txt y escriba en él a los últimos, guarde y cierre el archivo. Utilice las operaciones de manipulación de archivos de para agregar al inicio de datosej4.txt la expresión Ya nos acercamos y agregarle al final la expresión temas de la materia. Debe modificar el contenido del archivo sin borrar el contenido ya existente. 5. Dada un archivo llamado gente.bin que contiene: nombre, cédula, sexo y edad de un grupo de por lo menos 10 personas, se desea generar otro archivo llamado menores.bin que contenga sólo la información de las personas menores en edad que la primera persona del archivo. La cédula de identidad no deben repetirse en el archivo gente.bin, ya que es un dato de identificación único a cada persona. La estructura de datos que almacena la información de cada persona es la siguiente: Tipo Registro Persona = String Nombre; Entero Cédula; Entero Edad; Carácter Sexo; // sexo M ó F, correspondiente a masculino y femenino Fregistro; 5.1. Mostrar del archivo gente.bin todas las personas que están en un rango de edad suministrado por el usuario Ordenar el archivo gente.bin ascendentemente por número de cédula. Puede utilizar estructuras auxiliares como un arreglo de registros Indican cuántas mujeres y cuántos hombres hay en el archivo menores.bin, así como el porcentaje que representan cada uno del total de personas en el archivo Solicitar un número de cédula al usuario e indicar si la persona se encuentra en el archivo menores.bin. Si se encuentra, mostrar su nombre, cédula, edad y sexo; de lo contrario indicar que no está incluida en el archivo de menores. ARCHIVOS DE DATOS A UTILIZAR: Para los ejercicios 4 y 5 el estudiante debe crear los archivos de texto con los datos de entrada, a fin de realizar su procesamiento y obtener los resultados solicitados en cada ejercicio. Los nombres a utilizar para los archivos será: datosej4.txt y gente.bin Para crear cada archivo de entrada puede utilizar un editor de texto como el Bloc de notas o el WordPad, también puede usar un editor de código como el Dev, o se puede crear a través de un programa que inicialice o llene almacene los datos de entrada en un archivo con extensión.txt Los datos en cada línea del archivo deben tener un separador, el cual puede ser la coma o el espacio en blanco. GDAyP pág. 10
11 Ejemplo de la estructura y datos del archivo datosej4.txt // este texto ya estaría guardado en el archivo, no debe eliminarse al realizar la actualización a los últimos Ejemplo de la estructura y datos del archivo gente.bin // estos datos reflejan la estructura para los datos: Nombre Cédula Edad Sexo Carlos Castro M Betty Díaz F Ana Lara F Víctor Salazar M otras filas, al menos los datos de 10 personas RESTRICCIONES El laboratorio debe ser desarrollado en, bajo el sistema operativo Ubuntu. Sugerimos la utilización de geany como ambiente de desarrollo en Linux y en Windows sugerimos el uso de Dev. Se debe usar lectura y escritura estándar. Se permite usar tipos de datos básicos, operaciones aritméticas, estructuras de control condicional, estructuras iterativas o ciclos, procedimientos (acciones, funciones y pase de parámetros), además de tipos de datos estructurados. Se permite el uso de elementos de la Librería Estándar de (stdio, iostream, string, cmath, math, entre otras). Cualquier copia será penalizada para todos los involucrados con la nota de CERO (0) puntos, además del reporte respectivo al Profesor de la Sección y a la Coordinadora de la Materia. Se debe seguir estrictamente el formato de entrada de datos y mensajes de salida cuando se indique en los enunciados, de lo contrario esto repercutirá en su nota. IMPORTANTE: Archivos de laboratorios o proyectos que no cumplan con este formato de nombre NO SERÁN CORREGIDOS. No se aceptarán envíos posteriores con el nombre corregido. NO SE ACEPTARÁN ENVÍOS posteriores a la fecha y hora indicada, correos que no respeten el formato del asunto y del nombre de archivo, o archivos enviados a un correo-e que no sea el del preparador. CONSULTAS: En caso de dudas sobre el enunciado del laboratorios, consultar al Preparador II David Rojas, davidrojas0791@gmail.com. En el sitio web de la materia están publicados los horarios en que los Preparadores darán consultas de laboratorio en Sala de Micros. GDAyP pág. 11
12 MATERIAL DE APOYO Tipos de datos en : C con Clase: tema Arreglos: Tutorial Programación : Clase 8 Arreglos: AprenderAProgramar.com: Tema 7. Registros (struct): Language Tutorial: Data Structures. Juan Soulie. Language Tutorial: Input / Output with files. Juan Soulie. Trabajar con archivos: Archivos: : Ejemplo de guardar texto en un archivo y leerlo: Rafael Rivas y Gilberto Díaz. Universidad de Los Andes. Archivos, Archivos de texto: 2-archivos-texto.pdf Como programar archivos de texto en : GDAyP pág. 12
13 Cuestionario Laboratorio 5 Tema 7. Tipos de Datos Estructurados 1. Tanto los registros como los archivos son tipos de datos heterogéneos, esto debido a: Permiten almacenar valores sólo de un tipo de datos en particular Podemos almacenar una cantidad infinita de datos en ellos Permiten almacenar datos de diferentes tipos de datos Todas las anteriores Falso, ninguna de las anteriores 2. Si declaramos una matriz de N dimensiones, Cuántos sub-índices son necesarios para acceder a una posición en la matriz? N índices N-1 índices 0 índices No se puede saber con anticipación 3. El límite inferior para un arreglo en siempre es cero (0)? Verdadero Falso 4. Los arreglos son siempre pasados a las funciones por valor? Verdadero Falso 5. En qué lugar de la memoria se guardan generalmente los archivos? En la memoria principal En la memoria auxiliar En los periféricos En todas las anteriores ENTREGA DEL LABORATORIO El laboratorio es de realización individual y la entrega del mismo será hasta viernes 10 de julio de 2015 a las 11:00 p.m. Se debe enviar el código del proyecto únicamente al Preparador David Rojas, al correo davidrojas0791@gmail.com El asunto del correo-e debe cumplir con el siguiente formato : AyP-Lab5-Sección-Cédula por ejemplo: AyP-Lab5-C GDAyP pág. 13
14 Los archivos con la solución a enviar por correo-e (.cpp y cuestionario con sus respuestas) deben guardarse respetando el siguiente formato para su nombre, sin usar acentos o ñ: Lab5-Seccion-NombreyApellido-Cedula.cpp Lab5-Seccion-NombreyApellido-Cedula-cuestionario.pdf por ejemplo, para María Angélica Peñaloza: Lab5-C2-MariaPenaloza cpp Lab5-C2-MariaPenaloza cuestionario.pdf Enviar ambos archivos (.cpp con la solución y.pdf con el cuestionario y sus respuestas) como dos archivos anexos al correo. NO comprimirlos. Los proyectos y laboratorios son actividades de investigación, por ello los alumnos deben iniciar el análisis, diseño y desarrollo de la solución con antelación a la fecha de entrega. No es requisito que la materia o las herramientas a usar en la solución de los proyectos o laboratorios hayan sido vistas en clases. El alumno debe investigar en manuales y tutoriales de lenguaje. GDAyP, 25 de Junio de 2015 GDAyP pág. 14
Laboratorio 5 Tema 7. Tipos de Datos Estructurados: Arreglos, Registros y Archivos
Laboratorio 5 Tema 7. Tipos de Datos Estructurados: Arreglos, Registros y Archivos PARTE 1. Arreglos Unidimensionales o Vectores Un arreglo es una estructura de datos conformada por una sucesión de celdas,
Más detallesEn el siguiente ejemplo se declara un registro y luego variables de ese tipo de registro:
LABORATORIO #6 (Parte I y II) REGISTROS Y ARCHIVOS Parte I: Registros Un registro es una estructura de datos formado por un conjunto de elementos llamados campos, no necesariamente del mismo tipo y que
Más detallesLaboratorio 4 Tema 6. Procedimientos: Acciones, Funciones y Pase de Parámetros EJERCICIOS A PROGRAMAR
Laboratorio 4 Tema 6. Procedimientos: Acciones, Funciones y Pase de Parámetros EJERCICIOS A PROGRAMAR En este laboratorio debes desarrollar programas capaces de usar acciones, funciones y pase de parámetros
Más detallesLaboratorio 2 Estructuras de Control Condicional: Si y Selección
Laboratorio 2 Estructuras de Control Condicional: Si y Condicional (SI) La estructura de control más común es el condicional simple Dicha estructura evalúa una expresión lógica, comúnmente llamada condición,
Más detallesPRÁCTICA #6 TIPOS DE DATOS ESTRUCTURADOS: Arreglos, Registros y Archivos
PRÁCTICA #6 TIPOS DE DATOS ESTRUCTURADOS: Arreglos, Registros y Archivos Sección de revisión de teoría 1. Comente sobre: 1.1. Tipos de Datos Estructurados y sus principales ventajas frente a los Tipos
Más detallesPRÁCTICA #7 -- Tipos de Datos Estructurados
Visita la nueva página de Algoritmos UNIVERSIDAD CENTRAL DE VENEZUELA www.ciens.ucv.ve/algoritmosyprogramacion PRÁCTICA #7 -- Tipos de Datos Estructurados Parte 1: Arreglos, Matrices, Recorridos y Búsquedas
Más detallesCAPÍTULO 3 ESTRUCTURAS DE DATOS ESTÁTICAS
CAPÍTULO 3 ESTRUCTURAS DE DATOS ESTÁTICAS Capítulo 3 Estructuras de datos estáticas 1/37 1. INTRODUCCIÓN Las estructuras de datos se utilizan, generalmente, para procesar una colección de valores que están
Más detallesTema 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 detallesTIPOS DE DATOS ESTRUCTURADOS
TIPOS DE DATOS ESTRUCTURADOS Arreglos unidimensionales, bidimensionales y cadenas de caracteres ESTRUCTURAS DE INFORMACIÓN Una estructura de datos o de información es una colección de datos que pueden
Más detallesTema 10: Arreglos estáticos en C
Tema 10: Arreglos estáticos 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
Más detallesTema: Plantillas en C++.
Programación II. Guía 11 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Plantillas en C++. Objetivos Específicos Conocer los tipos de plantillas Utilizar las plantillas de
Más detallesLABORATORIO #1 INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C++
LABORATORIO #1 INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C++ C++ es un lenguaje de programación diseñado por Bjarne Stroustrup a partir de 1979. La intención de su creación fue ampliar al exitoso lenguaje
Más detallesDEFINICIONES BÁSICAS DE LAS ESTRUCTURAS DE DATOS
DEFINICIONES BÁSICAS DE LAS ESTRUCTURAS DE DATOS En programación, una estructura de datos es una forma de organizar un conjunto de datos elementales con el objetivo de facilitar su manipulación Un dato
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION CICLO: 02/ 2012 Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #08 Uso de Arreglos
Más detallesAlgoritmos 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 detallesPROGRAMACIÓN ESTRUCTURADA
PROGRAMACIÓN ESTRUCTURADA MATRICES ARREGLOS BIDIMENSIONALES Matrices 1 INTRODUCCIÓN Supóngase que se tiene la siguientes calificaciones de los alumnos de Pseudocodigo de la sec. 107 arreglados de la siguiente
Más detallesCurso 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 detallesInstituto Tecnológico de Celaya
ARCHIVOS (FICHEROS) Siempre que se usa una computadora, se utilizan archivos para almacenar la información. Por ejemplo, cuando se crea un programa en C++, se crea un archivo con extensión cpp que contiene
Más detallesProgramación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz
Vectores Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Tipos de Datos: Simples: son las unidades mínimas para almacenar un valor, ejemplo: enteros, caracteres, reales.
Más detallesPRÁCTICA DE LABORATORIO 4 Programación Orientada a Objetos
ESCUELA DE INGENIERÍA DE SISTEMAS DEPARTAMENTO DE COMPUTACIÓN PROGRAMACIÓN 2 PRÁCTICA DE LABORATORIO 4 Programación Orientada a Objetos Contenido Introducción...1 Objeto...2 Atributo...2 Métodos...2 Clase...3
Más detallesPráctica Guiada: Vectores y Matrices
Práctica Guiada: Vectores y Matrices 1. Objetivos Al finalizar esta actividad, serás capaz de: 1. Escribir la declaración de vectores y matrices de tipos básicos. 2. Escribir el código necesario para recorrer
Más detallesRelació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 1: Punteros Objetivos Se hará hincapié en la aritmética de punteros
Más detallesUTN FRBA Algoritmos y Estructura de Datos Examen Final 18/07/2014. Apellido y nombre: Legajo: Cursó con Prof:
UTN FRBA Algoritmos y Estructura de Datos Examen Final 18/07/2014 Distancias entre localidades Temas evaluados: Resolución de problemas, estructuras de datos, matrices, y lenguaje de programación Contexto
Más detallesUNIVERSIDAD DE LOS ANDES NUCLEO UNIVERSITARIO RAFAEL RANGEL (NURR) DEPARTAMENTO DE FISICA Y MATEMATICA AREA COMPUTACION TRUJILLO EDO.
UNIVERSIDAD DE LOS ANDES NUCLEO UNIVERSITARIO RAFAEL RANGEL (NURR) DEPARTAMENTO DE FISICA Y MATEMATICA AREA COMPUTACION TRUJILLO EDO. TRUJILLO 1.- Resumen de Prog1 Comentarios es C++ Declaraciones de variables.
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION CICLO: 01/ 2013 Nombre de la Practica: Lugar de Ejecución: Estimado: MATERIA: GUIA DE LABORATORIO #09 Uso de Arreglos bidimensionales(matrices)
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACION
CICLO: 02/ 2015 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACION Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #08 Arreglos
Más detallesMatrices. Matrices Transversal de Programación Básica Proyecto Curricular de Ingeniería de Sistemas
1 Matrices 2013 Transversal de Programación Básica Proyecto Curricular de Ingeniería de Sistemas 2 Objetivos Representar conjuntos de datos mediante matrices. Solucionar problemas utilizando matrices.
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACION
CICLO: 01/ 2016 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACION GUIA DE LABORATORIO #08 Nombre de la Practica: Arreglos bidimensionales(matrices) Lugar de Ejecución:
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION
CICLO: 02/ 2012 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #07 Arreglos. Uso
Más detallesUnidad 4. Arreglos y Cadenas
Unidad 4. Arreglos y Cadenas Definición de Arreglo: Un arreglo es un conjunto finito e indexado de elementos homogéneos, que se referencian por un identificador común (nombre). La propiedad indexado significa
Más detalles26 de Octubre del 2013
Hernánz Hernánz OMIJAL 26 Octubre l 2013 Contenidos Hernánz 1 2 3 4 ++ 5 6 7 Hernánz Concepto Un concepto es una ia, algo abstracto. No existe en la naturaleza. Palabras Herramientas que utilizamos para
Más detallesObjetivo El alumno conocerá y aplicará los conceptos de arreglo y estructura en la realización de programas que resuelvan problemas de tipo numérico.
Universidad Nacional Autónoma de México Facultad de Ingeniería ARREGLOS Y ESTRUCTURAS Objetivo El alumno conocerá y aplicará los conceptos de arreglo y estructura en la realización de programas que resuelvan
Más detallesMacros LENGUAJE DE PROGRAMACIÓN ESTRUCTURADO
Macros LENGUAJE DE PROGRAMACIÓN ESTRUCTURADO Macros tipo objeto #define IDENTIFICADOR VALOR Permiten definir identificadores que son automáticamente reemplazados por un fragmento de código. Son especialmente
Más detallesIntroducción a C++ y Code::Blocks
Introducción a C++ y Práctica Imperativo Clase 1 Luis Agustín Nieto Departamento de Computación, FCEyN,Universidad de Buenos Aires. 28 de mayo de 2010 Menu de esta Tarde Funcional Vs. Imperativo (Intérprete
Más detallesUna clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación:
Clase teórica 2 Algoritmos en C Página 1 de 6 TIPOS DE DATOS Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación: Por el momento nuestro
Más detallesUNIDAD V: ARREGLOS. Ingeniería en Sistemas de Información / Ingeniería Telemática
2015 UNIDAD V: ARREGLOS Ingeniería en Sistemas de Información / Ingeniería Telemática UNIDAD V: ARREGLOS UNIDIMENSIONALES 1.1 GENERALIDADES: En los temas anteriores se ha manejado el concepto de variable
Más detallesTema 2. Tipos y Estructuras Básicas
Tema 2. Tipos y Estructuras Básicas http://aulavirtual.uji.es José M. Badía, Begoña Martínez, Antonio Morales y José M. Sanchiz {badia, bmartine, morales, sanchiz}@icc.uji.es Estructuras de datos y de
Más detallesInstituto Tecnológico de Celaya
ELEMENTOS BÁSICOS DE C++: DECLARACIÓN DE VARIABLES A través de operaciones aritméticas (suma, resta, etc.) y lógicas (por ejemplo, comparaciones) los programas manipulan datos tales como números y caracteres.
Más detallesElabore un diagrama de flujo, diseñe la forma y la codificación de un programa que:
NOMBRE DE LA Ejercicios aplicando arreglos (vectores, matrices y ) OBJETIVO: El estudiante resolverá diversos ejercicios mediante el desarrollo de diagramas de flujo y programas aplicando arreglos mediante
Más detallesObjetivos. El alumno conocerá y aplicará el concepto de archivo para el almacenamiento y recuperación de datos persistentes.
Objetivos El alumno conocerá y aplicará el concepto de archivo para el almacenamiento y recuperación de datos persistentes. Al final de esta práctica el alumno podrá: 1. Utilizar las herramientas para
Más detallesPUNTEROS (Apuntadores)
PUNTEROS (Apuntadores) Unidad III INTRODUCCIÓN A PUNTEROS. CONCEPTOS BÁSICOS. DECLARACIÓN DE PUNTEROS. PUNTEROS Como una colección de posiciones de memoria consecutivas. En ella se almacenan los distintos
Más detallesTema: Funciones Virtuales y Polimorfismo.
Programación II. Guía No. 10 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Funciones Virtuales y Polimorfismo. Objetivos Comprender que es ligadura e identificar sus tipos.
Más detallesTema: Funciones Virtuales y Polimorfismo.
Programación II. Guía 10 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Funciones Virtuales y Polimorfismo. Objetivos Específicos Comprender que es ligadura e identificar
Más detalleso Los arreglos son colecciones ordenadas de datos del mismo tipo. o Ejemplos: 2
Arreglos en Java o Los arreglos son colecciones ordenadas de datos del mismo tipo. o Ejemplos: 3 27 50 4 Arreglo de bytes Arreglos con tipos primitivos hola Casa Auto No Arreglo de Strings EII147-01-02
Más detallesTema: Introducción al IDE de Microsoft Visual C#.
Tema: Introducción al IDE de Microsoft Visual C#. Objetivos: El propósito de este tema es que el alumno se familiarice con el entorno de desarrollo de Visual C# Express mientras crea el formulario más
Más detallesJava Avanzado Facultad de Ingeniería. Escuela de computación.
2 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 4 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas
Más detallesTrabajo Práctico 5 Estructura Repetitiva
Trabajo Práctico 5 Estructura Repetitiva Los ejercicios para resolver y enviar por los alumnos son los que están con letra negrita los mismos deben ser enviados en un archivo zip por medio de la página
Más detallesTema 16: Tipos de datos estructurados en lenguaje C
Tema 16: Tipos de datos estructurados en lenguaje C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo
Más detallesInstituto Técnico Jesús Obrero 4to año Programación Profesor: Luis Vallenilla
Instituto Técnico Jesús Obrero 4to año Programación Profesor: Luis Vallenilla Definición Archivos en Lenguaje C Estructura de datos dinámica y homogénea, compuesta por una colección de registros del mismo
Más detallesARREGLOS (ARRAYS)- MATRICES.
UNIVERSIDAD TECNOLÓGICA DE LOS ANDES INGENIERÍA DE SISTEMAS E INFORMÁTICA FUNDAMENTOS DE PROGRAMACIÓN DOCENTE: Ing. Ronald Rentería Ayquipa. MARCO TEÓRICO: ARREGLOS (ARRAYS)- MATRICES. ARREGLOS BIDIMENSIONALES
Más detalles6.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 detallesRelació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 detallesALGORITMICA Y PROGRAMACION POR OBJETOS I
ALGORITMICA Y PROGRAMACION POR OBJETOS I Nivel 1 Problemas, Soluciones y Programas Marcela Hernández Hoyos Solucionar un Problema = Construir un Programa Problema Programador Herramientas y Lenguajes Análisis
Más detallesTema 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 detallesCómo implementar tus propias funciones en Lenguaje C?
Cómo implementar tus propias funciones en Lenguaje C? por Iván Cruz Cuando se realiza un programa, es importante siempre manejar una buena organización del código fuente, debido a que se puede desear incrementar
Más detallesProgramación Orientada o Objetos
Programación Orientada o Objetos Programación digital II Escuela de Sistemas Facultad de Ingeniería Profesor: Gilberto Diaz Programación Orientada a Objetos En 1970 Dennis Ritchie y Brian Kernigan crearon
Más detallesProgramación Orientada a Objetos en C++
Unidad I Programación Orientada a Objetos en C++ Programación Orientada a Objetos en C++ Programación I - 0416202 Contenido Esta lección abarca los siguientes temas: Estructura y declaración de una clase
Más detallesMIENTRAS SE ACTIVA EL MOODLE
Laboratorio 1 Introducción al Ambiente Linux MIENTRAS SE ACTIVA EL MOODLE Este laboratorio será enviado al correo-e del preparador asignado al laboratorio mientras se activa el registro de alumnos en la
Más detallesVariables y tipos básicos 1. Definir una variable de tipo char. Convertirla a una variable de tipo entera e imprimir su valor asociado.
Variables y tipos básicos 1. Definir una variable de tipo char. Convertirla a una variable de tipo entera e imprimir su valor asociado. Probarlo con lo caracteres a, b, A y B 2. Hacer lo contrario, leer
Más detallesAlgoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C++ Sesión 1
Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C++ Sesión 1 Contenidos: 1. Características generales de C++ 2. Entrada/salida estándar 3. Variables y tipos de datos
Más detallesAPUNTADORES. 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 detallesdirectamente indirectamente
PUNTEROS EN C PUNTEROS Permiten simular el pasaje de parámetros por referencia. Permiten crear y manipular estructuras de datos dinámicas. Su manejo es de fundamental importancia para poder programar en
Más detallesIntroducción rápida a la programación (estructurada ) con C++
Introducción rápida a la programación (estructurada ) con C++ A B No A? Si B A Los Bloques pueden ser una línea de código o un modulo (función o subrutina) que pueden estar contenido en otro archivo de
Más detallesPrincipal material bibliográfico utilizado
Vectores y Punteros Principal material bibliográfico utilizado www.jorgesanchez.net Fundamentos de Programación C/C++ - Ernesto Peñaloza Romero. Lenguaje C Adolfo Beltramo, Nélida Matas. En C el primer
Más detallesEstructuras de Datos Estáticas. Diseñar y programar en lenguaje C soluciones utilizando estructuras de datos estáticas
Fundación Misión Sucre Colegio Universitario de Caracas Taller 2: Estructuras de Datos Estáticas Objetivo Diseñar y programar en lenguaje C soluciones utilizando estructuras de datos estáticas Contenido
Más detallesIndique la veracidad o falsedad de cada una de las afirmaciones siguientes, explicando detalladamente en cada caso el motivo de su respuesta.
LENGUAJES DE PROGRAMACIÓN INSTRUCCIONES Por favor, entregue esta primera hoja de enunciado junto con el examen. Dispone de 2 horas para realizar el examen. MATERIAL PERMITIDO: Ninguno. Pregunta 1 (3 puntos)
Más detallesPracticas de Programación Estructurada. Clave: 12125
Universidad Autónoma de Baja California Facultad de Ingenieria Arquitectura y Diseño Practicas de Programación Estructurada Clave: 12125 Ensenada Baja California, Agosto 2013 PRACTICA 0 1. Instalacion
Más detallesGUIA DE LABORATORIO # 13 Arreglos unidimensionales y bidimensionales
OBJETIVO GUIA DE LABORATORIO # 13 Arreglos unidimensionales y bidimensionales Entender el concepto y funcionamiento de los arreglos Realizar programas en C, haciendo uso de arreglos, a través de su recorrido
Más detallesUNIVERSIDAD TECNOLÓGICA DE LOS ANDES INGENIERÍA DE SISTEMAS E INFORMÁTICA FUNDAMENTOS DE PROGRAMACIÓN ARREGLOS (ARRAYS)
UNIVERSIDAD TECNOLÓGICA DE LOS ANDES INGENIERÍA DE SISTEMAS E INFORMÁTICA FUNDAMENTOS DE PROGRAMACIÓN DOCENTE: Ing. Ronald Rentería Ayquipa. MARCO TEÓRICO: ARREGLOS (ARRAYS) En clase ya conocimos algunos
Más detallesElementos 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 detallesPunteros y Memoria Dinámica I
Memoria Punteros y Memoria Dinámica I Curso INEM. Programación en C++ Santiago Muelas Pascual smuelas@fi.upm.es! Lugar donde almacenan los datos y las instrucciones! Compuesta de un gran número de bytes!
Más detallesApuntadores en C y C++
Apuntadores en C y C++ Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Prof. Marcos A. Gil T. 8 de diciembre de 2004 1. Introducción Los apuntadores en C y C++ son una herramienta
Más detallesTipos Recursivos de Datos
1/1 Tipos Recursivos de Datos Josefina Sierra Santibáñez 27 de noviembre de 2016 2/1 Introducción La recursividad no sólo se puede aplicar a la definición de procedimientos (i.e. funciones o acciones),
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 detallesConceptos básicos de Arduino:
Conceptos básicos de Arduino: Cosas básicas de C: Siempre que se acabe de escribir una línea, y esta no acabe en }, hay que poner punto y coma (;) 1. Variables: 2. Cómo declarar una variable: a. Se pueden
Más detallesTema 6: Memoria dinámica
: Programación 2 Curso 2013-2014 Índice 1 2 3 El tamaño es fijo y se conoce al implementar el programa Declaración de variables int i=0; char c; float vf[3]={1.0, 2.0, 3.0}; i c vf[0] vf[1] vf[2] 0 1.0
Más detallesALGORÍTMICA. Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid.
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid. Indíce Algoritmo Elementos de un algoritmo: Variables, Constantes, Expresiones Datos: Definición y
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION
CICLO: 02/ 2011 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: GUIA DE LABORATORIO #03 ARREGLOS EN VISUAL BASIC.NET
Más detallesU nidad 6: A rreglos: U nidim ensionales y m ultidim ensionales
ARREGLOS Introducción Primero que todo, es importante conocer el concepto de estructura de datos. Una estructura de datos es "una colección de datos organizados de un modo particular." Las estructuras
Más detallesIntroducción al tipo Vector Cómo guardar una colección de datos conceptualmente relacionados? - almacenar los 100 primeros números primos, - al
Tema 6. Vectores 1. Introducción y Definiciones 2. Operaciones elementales con vectores 3. Definición y manejo de vectores (arrays arrays) en C 4. Operación de Recorrido secuencial de un vector 5. Operación
Más detallesTema: Arreglos en C#.
Programación1, Guia#7 1 Tema: Arreglos en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Introducir al estudiante a los conceptos de estructura de datos.
Más detallesPráctica 2 - Manejo de estructuras de datos y punteros
Práctica 2 - Manejo de estructuras de datos y punteros Organización del Computador 2 1er Cuatrimestre 2017 1. Estructuras estáticas: Vectores y Matrices Ejercicio 1 Para cada uno de los siguientes ítems,
Más detallesAlgoritmo, Estructuras y Programación II Ing. Marglorie Colina
Unidad III Punteros Algoritmo, Estructuras y Programación II Ing. Marglorie Colina Ejemplo: Paso de Punteros a una Función Arreglos (Arrays) Unidimensionales Los Arreglos son una colección de variables
Más detallesUA.- Estructura de Datos. Unidad de Competencia I Tema 1.2 Arreglos: Vectores, matrices, multidimensionales
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO Facultad de Contaduría y Administración Licenciatura en Informática Administrativa UA.- Estructura de Datos Unidad de Competencia I Tema 1.2 Arreglos: Vectores,
Más detallesProgramación Avanzada CONCEPTOS BÁSICOS DE IMPLEMENTACIÓN EN C++
Programación Avanzada CONCEPTOS BÁSICOS DE IMPLEMENTACIÓN EN C++ OBJETIVO En este documento se presentan las construcciones básicas de orientación a objetos del lenguaje de programación C++, y recomendaciones
Más detallesTEMA 7: Ficheros. TEMA 7: Ficheros. 7.1.-Concepto de fichero
TEMA 7: Ficheros 7.1.-Concepto de fichero Todas las estructuras de datos que hemos visto hasta ahora utilizan memoria principal. Esto tiene dos limitaciones importantes: 1. Los datos desaparecen cuando
Más detallesProgramación I. Arreglos. Prof. Lisbeth Pérez Rivas
Programación I Arreglos Prof. Lisbeth Pérez Rivas lisbethpe@ula.ve Arreglos Secuencia de datos del mismo tipo que pueden ser de cualquier tipo de dato ( entero, real, carácter, entre otros). Cada valor
Más detallesFundamentos de Programación 2017-I
Fundamentos de Programación 2017-I Fundamentos para la construcción de código a partir del algoritmo Objetivo: El alumno construirá programas utilizando el lenguaje de programación C a través de un análisis
Más detallesFundamentos Programación Orientada a Objetos ( POO ) - Parte I Desarrollo de Software
República Bolivariana de Venezuela Ministerio de Educación Superior Fundación Misión Sucre Aldea Fray Pedro de Agreda Fundamentos Programación Orientada a Objetos ( POO ) - Parte I 1 Contenido Qué es
Más detallesESTRUCTURA DE DATOS. Memoria estática Memoria dinámica Tipo puntero Declaración de punteros Gestión de memoria dinámica Resumen ejemplo
ESTRUCTURA DE DATOS Memoria estática Memoria dinámica Tipo puntero Declaración de punteros Gestión de memoria dinámica Resumen ejemplo DATOS ESTÁTICOS Su tamaño y forma es constante durante la ejecución
Más detallesDra. Jessica Andrea Carballido
Dra. Jessica Andrea Carballido jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR Procesamiento Entrada y salida de Secuencias Archivo secuencial: * Sucesión
Más detallesUNTELS Estructuras Selectivas (Sin anidar) Estructuras condicionales
Laboratorio 05 if / if (Corrija errores de sintaxis que encuentre) Uso de estructuras selectivas (condicionales) I. Si son iguales III. Si son diferentes IV. Si son diferentes los que se ingresen desde
Más detallesFacultad de Ingeniería Escuela de Ingeniería de Sistemas y Computación Algoritmia y Programación
Facultad de Ingeniería Escuela de Ingeniería de Sistemas y Computación Algoritmia y Programación LaboratorioTema: Arreglos Unidimensionales y Bidimensionales Fecha: 12 al 26 de Mayo Objetivos: 1. Comprender
Más detallesObjetivos 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 detallesIndique la veracidad o falsedad de cada una de las afirmaciones siguientes, explicando detalladamente en cada caso el motivo de su respuesta.
LENGUAJES DE PROGRAMACIÓN INSTRUCCIONES Por favor, entregue esta primera hoja de enunciado junto con el examen. Dispone de 2 horas para realizar el examen. MATERIAL PERMITIDO: Ninguno. Pregunta 1 (3 puntos)
Más detallesOracle Database 12c SQL and PLSQL Fundamentals
Oracle Database 12c SQL and PLSQL Fundamentals DESCRIPCION MODULOS DE CAPACITACION Introducción Información general sobre 12c de base de datos Oracle y productos afines Descripción de los conceptos y la
Más detallesObjetivo N 2. Conocer la Estructura General de un Programa en C++ Estructura de Datos Prof. Egilde Márquez
Objetivo N 2 Conocer la Estructura General de un Programa en C++ Estructura de Datos Prof. Egilde Márquez * Un programa en C++ está definido por funciones (grupo de instrucciones que pueden o no hacer
Más detallesArchivos en lenguaje C
Archivos en lenguaje C Los archivos, a diferencia de las estructuras de datos conocidas hasta ahora (variables simples, arreglos) son estructuras de datos almacenadas de manera permanente (discos rígidos,
Más detallesTipos De Datos. Numéricos. Alfanuméricos (string) Arreglos (Vectores, Matrices) Estructurados Registros (Def. Por el Archivos Usuario) Apuntadores
Tipos De Datos Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple carácter, tal como b, un valor entero tal como 35. El tipo de dato determina la naturaleza del conjunto de
Más detallesA l g o r i t m o y E s t r u c t u r a d e D a t o s Ing. en Sistemas de Información 1º año
Trabajo práctico Nº 5 (Resolución de problemas Arreglos bidimensionales ). Realiza el programa en Lenguaje C correspondiente. 1- Qué hay de incorrecto en los siguientes códigos? int main() { int x,y; int
Más detalles