Tema: Arreglos de objetos en C#.

Documentos relacionados
Tema: Clases y Objetos en C#. Parte II.

GUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos.

Tema: Arreglos de Objetos en C++.

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.

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

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

Tema: Entorno a C# y Estructuras Secuenciales.

Tema: Introducción al IDE de Microsoft Visual C#.

Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática

COMO REALIZAR CONSULTAS CON EL CONSTRUCTOR DE GEOCONSULTAS DEL SIG GUADUA.

Guía - Taller # 2 (JAVA)

Tema: Punteros a Objetos. Puntero this.

Crear Plan de Estudios en SMA

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

20483 Programación en C#

Contenido. Introducción Usando di Monitoring como un usuario normal Uso de di Monitoring como un operador de entrada de datos...

USO DEL OBJETO JTABLE

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIERÍA PROYECTO CURRICULAR DE INGENIERÍA INDUSTRIAL

Tema: USO DE MEMORIAS RAM Y ROM

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION

SISTEMA DE ADMINISTRACIÓN Y GESTIÓN POR PROCESOS

Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática

Clases e instancias. Algoritmos y Estructuras de Datos I. Clases e instancias. memoria dinámica.

Fundamentos de Programación Visual Basic

PRÁCTICA DE LABORATORIO 4 Programación Orientada a Objetos

Clases, Objetos y Métodos en Java

Algoritmos y Programación I

Desarrollo de aplicaciones con JAVA, JCreator, JDeveloper NetBeans

GUIA DE APRENDIZAJE No.01 Actividades Ejercicio No.1 Ingrese a Microsoft Excel y guarde el archivo con el nombre de EVIDENCIA 1.

Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0 MI PRIMER PROYECTO

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Tema: Repaso sobre el uso del IDE de Microsoft Visual C#.

JAIME RUBIANO LLORENTE

Facultad: Ingeniería Escuela: Computación Asignatura: Ofimática Ciclo:

Diagramas de secuencia

La sintaxis básica para definir una clase es la que a continuación se muestra:

DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA

SISTEMA DE CONSULTAS DE DATOS ACADÉMICOS PARA ESTUDIANTES MEDIANTE DISPOSITIVOS MÓVILES USANDO CÓDIGO QR MANUAL DE USUARIO INTEGRANTES DEL EQUIPO

Tema: CREACIÓN DE ARCHIVOS PUBLICITARIOS EN MICROSOFT PUBLISHER.

Tema: Herramientas UML, Análisis y diseño UML

ESCUELA DE INFORMÁTICA

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL

Tema 2. El lenguaje JAVA

ALGORITMOS, ESTRUCTURAS Y PROGRAMACION

Modulo 11. Clases y Objetos en Java

Ejercicio 1. Ejercicio 2

Guía para el Estudiante

Programación Java - Ingeniería de Sistemas - UATF 12 Ing. Limber Ruíz Molina

Instituto Tecnológico de Celaya

FAMILIARES DEL ESTUDIANTE

Guia#12: Tema: Archivos en C#.

Introducción al tipo Vector Cómo guardar una colección de datos conceptualmente relacionados? - almacenar los 100 primeros números primos, - al

TIPOS DE DATOS EN ABAP

Boletín 7 Herencia. String Titular; Nombre del dueño de la cuenta double Saldo: Dinero disponible en la cuenta

SEACE V MODULO ACTOS PREPARATORIOS

Diagramas de secuencia

DISEÑO DE UN APLICATIVO WEB PHP PARA LABORATORIO DE FÍSICA UNAC CORPORACIÓN UNIVERSITARIA ADVENTISTA HOOVER NEY RENDÓN GONZÁLEZ

Test : Conteste exclusivamente en una HOJA DE LECTURA ÓPTICA, no olvidando marcar que su tipo de examen es A.

Programación Orientada a Objetos (POO)

Computación Avanzada Clase 3. Mauricio Hidalgo Barrientos

Tema 7.- Fundamentos de la Programación Orientada a Objetos

Programación Avanzada para Sistemas de Telecomunicación Arrays

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera. Fundamentos de programación

BÓVEDA ELECTRÓNICA GUÍA RÁPIDA

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACION

Asignatura: Estructuras de Datos. Año Escolar: Grado y Sección: 6to INF A-B Docente: Ing. Yesika Medina

Creación de Formularios y Consultas

PROGRAMACION EN INTERNET

Guía para completar la Solicitud de Incentivos 2015

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION

Propuesta de reclasificación de disciplinas por áreas para la Comisión de Vicerrectores de Docencia

Carrera: Ingeniería en Tecnologías de la Información y Comunicaciones

Nombre de la asignatura: Programación Básica. Créditos: Objetivo de aprendizaje

Java desde Consola Utilizando Java sin Path

Sección Recursos Guía de usuario

UNA GUÍA PASO A PASO SOBRE CÓMO PUBLICAR EN OJS

Procesadores de lenguaje Tema 6 La tabla de símbolos

INSTALACIÓN Y CONFIGURACIÓN DEL SERVIDOR MCAFEE Guía paso a paso

Relaciones entre entidades de la realidad

Fundamentos de programación JAVA

Elabore la codificación de un programa para:

AGRUPA P R OBJET E OS 1

Nombre de la asignatura: Algoritmos y Lenguajes de programación.

Pasos a seguir para crear una aplicación visual en el lenguaje de programación Java con Netbeans IDE.

Jesús Manuel Carrera Velueta José Juan Almeida García Fecha de elaboración: Mayo 6 de 2010 Fecha de última actualización:

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

Manual de turbo pascal

TECNICAS DE PROGRAMACION Universidad Católica Los Angeles de Chimbote METODOS CONSTRUCTORES Y LA REFERENCIA THIS

NEC SIGE Sistema Integral de Gestión Educativa. Instructivo para usuarios Reserva de Turnos

Tema: Excel Formulas, Funciones y Macros

EJERCICIO 26 DE EXCEL

OBJETOS CONTENEDORES JPANEL Y JSCROLLPANEL

Compartir Saberes. Guía para maestro. Función Afín. Guía realizada por Bella Peralta Profesional en Matemáticas.

Universidad Ricardo Palma

Transcripción:

Programación II. Guía No. 6 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Arreglos de objetos en C#. Objetivos Describir la implementación de arreglos de Objetos Implementar programas en C# que incluyan el uso de arreglos de objetos. Materiales y Equipo Computadora con el software Visual Studio 2013. Guía Número 6. Introducción Teórica Arreglo de objetos. La función básica de un arreglo es almacenar en una variable más de un valor de un mismo tipo de dato, por ejemplo la siguiente declaración int[ ] numero= new int [5]; permite almacenar en la variable numero, 5 valores enteros. En las clases el concepto de arreglos es el mismo, con la diferencia que ahora se almacenarán objetos de una clase o de diferentes clases. Los objetos se pueden estructurar como un array. Los objetos son variables y tienen las mismas capacidades y atributos que cualquier tipo de variables, por tanto es posible disponer objetos en un array. La sintaxis es exactamente igual a la utilizada para declarar y acceder al array. También disponemos de arrays bidimensionales. Cuando se crea un array de objetos éstos se inicializan llamando al constructor sin

2 Programación II. Guía No.6 argumentos. Por consiguiente, siempre que se prevea organizar los objetos en un array, la clase debe tener un constructor que pueda llamarse sin parámetros. Sintaxis para la definición del arreglo: nombre_clase [ ] nombrevector = new nombre_clase[tamaño]; /*creación del espacio de memoria para el vector*/ nombrevector[x]= new clase( ); /*creación de las clases*/ Cuando necesitamos invocar algún elemento (propiedad o método) de la clase desde el Programa principal lo hacemos así: nombrevector[x].elementoinvocado; //si es una propiedad nombrevector[x].elementoinvocado( ); //si es un método (si tiene parámetros no olvidarlos) Recordemos que cada variación de x representa un nuevo objeto dentro del arreglo, con todos los atributos y métodos que implique. Procedimiento Ejemplo No. 1: En el ejercicio de ejemplo se plantea un registro de información básica de clientes, en donde se almacenarán el código, nombre, apellido y NIT. La diferencia fundamental de este ejercicio es que tenemos muchos clientes que debemos registrar, por lo cual se hará por medio de un arreglo de objetos. Después debemos mostrar esos clientes registrados. a. Para ello primero creamos la clase cliente de la siguiente forma: b. Con ello estamos declarando únicamente sus atributos y las respectivas propiedades para acceder a ellos. c. Posteriormente en la clase principal (Program) vamos a crear el arreglo de objetos

Programación II. Guía No.5 3 Asigna espacio de memoria para arreglo completo Crea los objetos del arreglo Ejemplo No. 2: El programa crea una clase denominada alumno, la cual contiene arreglo para sus notas. Se piden los datos básicos del alumno y en el menú de opciones se ingresan a los estudiantes, se consultan todos los estudiantes inscritos y finalmente se puede ver el registro de todos. a. Para ello creamos la clase alumno

4 Programación II. Guía No.6 b. Hacemos un menú en la clase Program para crear el arreglo, los objetos e invocar métodos

Programación II. Guía No.5 5 Análisis de Resultados Ejercicio No.1: Basados en los ejercicios de ejemplo modifíquelos de tal forma que: a) El ejemplo 1 pueda ingresar los datos y también mostrarlos valiéndose de métodos que estén en la clase. (debe crear los métodos correspondientes) b) El ejemplo 2 permita ingresar varias materias para un alumno p.ej. [matemática, química, física.] y cada materia tenga disponibles tres notas para promediar c) Siempre tomando de base el ejemplo 2; agregue una opción similar a la opción 3, con la condicionante que solo me muestre un alumno en particular (ya sea por su correlativo, carnet u otro y muestre todos los datos de él únicamente). Investigación Complementaria Tarea No.1: Investigar sobre ArrayList de C# Es igual que tener un arreglo de objetos? Explique y haga un ejemplo de ello utilizando clases. Tarea No.2: Modifique el ejemplo 2 de forma que las materias y toda la información relacionadas a ella (profesor asignado, nombre, UV, notas y promedio) estén en otra clase que se relacione con la clase alumno. Adicional a ello genere usted el carnet de los estudiantes usando el mismo formato de la UDB primeras letras de apellido y nombre y un correlativo. El formato debe tener dos letras y seis números (XX-000000).