Guia#11: Tema: Estructuras en C#.
|
|
- Alberto Venegas Crespo
- hace 6 años
- Vistas:
Transcripción
1 Programación1 Guia#11 1 Guia#11: Tema: Estructuras en C#. Objetivos Conocer el concepto de estructura y cómo se utilizan en C#. Conocer las operaciones con estructuras y sus aplicaciones. Desarrollar programas utilizando estructuras. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Introducción En el desarrollo de aplicaciones se necesita trabajar con diferentes tipos de datos asignados dependiendo el tipo de información con la que se trabaja. En clases anteriores, se ha trabajado con la primera estructura de datos: los arreglos. Dicha estructura permite trabajar con una colección de elementos del mismo tipo; sin embargo, hay problemas que requiere la utilización de varios tipos de datos que describen una misma entidad. Qué es una entidad? Una entidad es todo aquello que se puede describir. La descripción puede hacerse en términos de atributos y métodos. Definición Una estructura es un tipo de valor que se suele utilizar para encapsular pequeños grupos de variables relacionadas. Las variables que se agrupan no necesariamente deben ser del mismo. Un registro o estructura se define con la palabra clave struct. Qué pueden contener las Estructuras? Constructores. Constantes. Campos. Métodos. Propiedades. Indizadores. Operadores. Eventos. Tipos anidados Para declarar una estructura, se utiliza la siguiente sintaxis: Modificador_Acceso struct Nombre_Estructura { Miembros; // Variables, Funciones y/o Procedimientos. } En C#, primero deberemos declarar cual va a ser la estructura de nuestro registro, lo que no se puede hacer dentro de "Main". Más adelante, ya dentro de "Main", podremos declarar variables de ese nuevo tipo. Los datos que forman un "struct" pueden ser públicos o privados. Por ahora, a nosotros nos interesará que sean
2 Programación1 Guia#11 2 accesibles desde el resto de nuestro programa, por lo que les añadiremos delante la palabra public para indicar que queremos que sean públicos. Ya desde el cuerpo del programa, para acceder a cada uno de los datos que forman el registro, tanto si queremos leer su valor como si queremos cambiarlo, se debe indicar el nombre de la variable y el del dato (o campo) separados por un punto: En este contexto, al operador punto lo llamaremos operador de acceso, ya que permitirá acceder a cada uno de los miembros que forman parte de la estructura, es decir, podremos acceder a las variables. Cómo se realiza el acceso a los miembros de una estructura? Variable_tipo_estructura.nombre_del_miembro Material y Equipo Guía de laboratorio No. 11. Computadora con Visual Studio 2013 o superior. Dispositivo de almacenamiento (USB). Procedimiento G11 Ejemplo1. Forma de capturar y mostrar datos utilizando estructuras. 6 7 namespace G11_e1 8 { 9 class Program 10 { 11 struct Estudiante 12 { 13 public String Nombre; 14 public int Edad; 15 public String Colegio; 16 public int Tel; 17 } 18 public static void Main(string[] args) 19 { 20 Console.Title = "Primer ejemplo de estructuras"; 21 String Opcion; 22 Estudiante Objeto = new Estudiante(); 23 int Op; 24 do 25 { 26 Console.Clear(); 27 Console.WriteLine("=========================="); 28 Console.WriteLine(" Menu Principal "); 29 Console.WriteLine("1. Registrar"); 30 Console.WriteLine("2. Mostrar"); 31 Console.WriteLine("3. Salir"); 32 Console.WriteLine("=========================="); 33 Console.WriteLine("\n"); 34 Console.WriteLine("Digitar su opcion (1-3)?"); 35 Op = int.parse(console.readline());
3 Programación1 Guia# switch (Op) 37 { 38 case 1: 39 Console.Clear(); 40 Console.WriteLine("INGRESE LA INFORMACION DEL ESTUDIANTE"); 41 Console.WriteLine("\nDigite su Primer Nombre y Primer Apellido: "); 42 Objeto.Nombre = Console.ReadLine(); 43 Console.WriteLine("\nSu Edad: "); 44 Objeto.Edad = int.parse(console.readline()); 45 Console.WriteLine("\nColegio donde estudio su Bacillerato: "); 46 Objeto.Colegio = Console.ReadLine(); 47 Console.WriteLine("\nTelefono: "); 48 Objeto.Tel = int.parse(console.readline()); 49 break; 50 case 2: 51 Console.Clear(); 52 Console.WriteLine("INFORMACION DEL ESTUDIANTE"); 53 Console.WriteLine("Nombre: " + Objeto.Nombre); 54 Console.WriteLine("Edad: " + Objeto.Edad); 55 Console.WriteLine("Colegio: " + Objeto.Colegio); 56 Console.WriteLine("Telefono: " + Objeto.Tel); 57 break; 58 case 3: 59 Environment.Exit(0); 60 break; 61 } 62 Console.WriteLine("\n"); 63 Console.WriteLine("\tDesea continuar? (S/N)"); 64 Opcion = Console.ReadLine(); 65 } while (Opcion == "s"); 66 Console.ReadKey(); 67 } 68 } 69 } G11 Ejemplo2: Arreglos de Estructuras En ocasiones se trabajará con datos o campos que provienen de varias estructuras, entonces lo que se hace es introducir una estructura dentro de otra. Veamos el siguiente ejemplo: 6 namespace G11_e2 7 { 8 class Program 9 { 10 struct Persona 11 { 12 public String Nombre; 13 public int Edad; 14 public String Direccion; 15 } 16 public static void Main(string[] args) 17 { 18 Console.Title = "Ejemplo2 de estructuras"; 19 int max; 20 Console.WriteLine(" Digitar la cantidad de personas?");
4 Programación1 Guia# max = int.parse(console.readline()); 22 Persona[] Acceso = new Persona[max];// Acceso es la variable timbre 23 Console.WriteLine("\n"); 24 for (int i = 0; i < max; i++) 25 { 26 Console.WriteLine("Persona con ID:[" + (i + 1) + "]"); 27 Console.Write("Nombre: "); 28 Acceso[i].Nombre = Console.ReadLine();// uso del timbre con la variable Nombre 29 Console.Write("Edad: "); 30 Acceso[i].Edad = int.parse(console.readline());// uso del timbre con la variable Edad 31 Console.Write("Direccion: "); 32 Acceso[i].Direccion = Console.ReadLine();// uso del timbre con la variable Direccion 33 Console.WriteLine("\n"); 34 } 35 Console.Clear(); 36 Console.WriteLine("Las personas digitadas son:"); 37 Console.WriteLine("\n"); 38 for (int i = 0; i < max; i++) 39 { 40 Console.WriteLine("Persona con ID:[" + (i + 1) + "]"); 41 Console.WriteLine("Nombre:" + Acceso[i].Nombre); 42 Console.WriteLine("Edad: " + Acceso[i].Edad); 43 Console.WriteLine("Direccion:" + Acceso[i].Dirreccion); 44 Console.WriteLine(" "); 45 } 46 Console.ReadKey(); 47 } 48 } 49 } G11 Ejemplo3: Estructuras Anidadas En ocasiones se trabajará con datos o campos que provienen de varias estructuras, entonces lo que se hace es introducir una estructura dentro de otra. Veamos el siguiente ejemplo: 6 namespace G11_e3 7 { 8 class Program 9 { 10 struct programa 11 { 12 public String Universidad; 13 public String Carrera; 14 } 15 struct Estudiante 16 { 17 public String nombre; 18 public int edad; 19 public programa Estudios; 20 } 21 static void Main(string[] args) 22 { 23 Console.Title="Ejemplo3 de estructuras anidadas"; 24 Estudiante student = new Estudiante();
5 Programación1 Guia# //Entrada de datos 26 Console.Write("Ingrese Nombre: "); 27 student.nombre = Console.ReadLine(); 28 Console.Write("Edad: "); 29 student.edad = int.parse(console.readline()); 30 Console.Write("Carrera: "); 31 //Accedemos a miembros de otra estructura 32 student.estudios.carrera = Console.ReadLine(); 33 Console.Write("Universidad: "); 34 student.estudios.universidad = Console.ReadLine(); 35 Console.Clear(); 36 Console.WriteLine("Mostrando datos: "); 37 Console.WriteLine("Estudiante: " + student.nombre); 38 Console.WriteLine("Edad: " + student.edad); 39 Console.WriteLine("Carrera: " + student.estudios.carrera); 40 Console.WriteLine("Universidad: " + student.estudios.universidad); 41 Console.ReadKey(); 42 } 43 } 44 } G11 Ejemplo4: Estructuras y Procedimientos 6 namespace G11_e4 7 { 8 class Program 9 { 10 struct Alumno 11 { 12 public String carnet; 13 public String Nombre; 14 public void Mostrar(Alumno X) 15 { 16 Console.WriteLine("\nNombre: " + X.Nombre); 17 Console.WriteLine("\nCarnet: " + X.carnet); 18 } 19 } 20 public static void Main() 21 { 22 Alumno Var = new Alumno(); 23 int op, O; 24 Console.Title = "Ejemplo4 Utilizando procedimientos y estructuras"; 25 do 26 { 27 Console.Clear(); 28 Console.WriteLine("======================="); 29 Console.WriteLine(" MENU "); 30 Console.WriteLine("\n"); 31 Console.WriteLine(" 1.Ingresar."); 32 Console.WriteLine(" 2.Mostrar."); 33 Console.WriteLine("\n"); 34 Console.WriteLine("=======================");
6 Programación1 Guia# Console.WriteLine("Digitar la opcion (1-2)"); 36 op = int.parse(console.readline()); 37 switch (op) 38 { 39 case 1: 40 Console.Clear(); 41 Console.Write("Nombre: "); 42 Var.Nombre = Console.ReadLine(); 43 Console.Write("Carnet: "); 44 Var.carnet = Console.ReadLine(); 45 break; 46 case 2: 47 Console.Clear(); 48 Var.Mostrar(Var); 49 break; 50 } 51 Console.WriteLine("Si desea continuar regresar al menu presione 1, para finalizar presione 2"); 52 O = int.parse(console.readline()); 53 } while (O == 1); 54 Console.ReadKey(); 55 } 56 } 57 } G11 Ejemplo5: Paso de parámetros a método miembro de estructura: 6 namespace G11_e5 7 { 8 class Program 9 { 10 struct ejemplo 11 { 12 public String Name; 13 public String Equipo; 14 public int Edad; 15 public void Registrar(string n, string g, int e) 16 { 17 Name = n; 18 Equipo = g; 19 Edad = e; 20 } 21 } 22 static void Main(string[] args) 23 { 24 int opcion, op; 25 int tan; 26 Console.Title = "Ejemplo5 de estructura con paso de parametros"; 27 Console.WriteLine("Digite el numero de estudiantes a registrar: "); 28 tan = int.parse(console.readline()); 29 ejemplo[] E = new ejemplo[tan];
7 Programación1 Guia# do 31 { 32 Console.Clear(); 33 Console.WriteLine("\nMenu:"); 34 Console.WriteLine("1.Registrar."); 35 Console.WriteLine("2.Mostrar."); 36 Console.WriteLine("3.Salir."); 37 Console.WriteLine("Digite su opcion."); 38 opcion = int.parse(console.readline()); 39 switch (opcion) 40 { 41 case 1: 42 for (int i = 0; i < tan; i++) 43 { 44 Console.Clear(); 45 Console.Write("Nombre: "); 46 String n = Console.ReadLine(); 47 Console.Write("EquipodeFutbol: "); 48 String g = Console.ReadLine(); 49 Console.Write("Edad: "); 50 int e = int.parse(console.readline()); 51 E[i].Registrar(n, g, e); 52 } 53 break; 54 case 2: 55 Console.WriteLine("Informacion Ingresada..."); 56 Console.WriteLine(" "); 57 for (int i = 0; i < tan; i++) 58 { 59 Console.WriteLine("Nombre: " + E[i].Name); 60 Console.WriteLine("Equipo: " + E[i].Equipo); 61 Console.WriteLine("Edad: " + E[i].Edad); 62 Console.WriteLine(" "); 63 } 64 break; 65 case 3: 66 Environment.Exit(0); 67 break; 68 } 69 Console.WriteLine("Para continuar presione 1..."); 70 op = int.parse(console.readline()); 71 } while (op == 1); 72 Console.ReadKey(); 73 } 74 } 75 } Analisis de Resultados Desarrollar las siguientes aplicaciones en C#. 1. Modifique el ejemplo 4 para que acepte más de un registro. 2. Un "struct" que almacene datos de una canción en formato MP3: Artista, Título, Duración (en segundos), Tamaño del fichero (en KB). Un programa debe pedir los datos de una canción al usuario, almacenarlos en dicho "struct" y después mostrarlos en pantalla. 3. Un struct que guarde los datos de n vehículos. Los datos a solicitar son los siguientes: Placa, Color, Año,
8 Programación1 Guia#11 8 Marca, Modelo, Propietario. El programa debe solicitar los datos al usuario y mostrarlos haciendo uso de un procedimiento. Investigacion Complementaria 1. Desarrolle un programa haciendo uso de estructuras que simule una agenda. La aplicación debe solicitar los datos y mantenerlos en tiempo de ejecución (el programa debe estar activo hasta que se escoja la opcion de Salir). Los datos que se deben solicitar son los siguientes: Nombre, DUI, Dirección, Teléfono, , Profesión u Oficio. El menú debe tener las opciones: 1. Ingresar Datos. 2. Mostrar Datos. 3. Buscar Persona. 4.Salir En la opción 3, debe buscar por DUI, ya que es un datos que es único para cada usuario, al encontrar dicha persona el programa debe mostrar los datos encontrados. 2. Investigar sobre el uso de archivos en C#. Bibliografia Deitel, Harvey M. y Paul J. Deitel, Cómo Programar en C#, Segunda Edición, México, 2007.
Guia#12: Tema: Archivos en C#.
Guia#12: Tema: Archivos en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Conocer la forma de transferencia de información en C#. Aprender las operaciones
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 5 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas
Más detallesJava 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 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 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 detallesGUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos.
1 Programación II, Guía 2 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II GUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos. Objetivos Utilizar la sintaxis de las funciones
Más detallesESTRUCTURAS DE CONTROL Y DE SELECCIÓN
ESTRUCTURAS DE CONTROL Y DE SELECCIÓN Son aquellas que permiten ejecutar una acción mediante la aplicación de un interrogante o pregunta, el cual si la accion es verdadera o falsa se ejecuta una serie
Más detallesTema 7.- Fundamentos de la Programación Orientada a Objetos
Tema 7.- Fundamentos de la Programación Orientada a Objetos 7 de enero de 2014 Objetivos Saber definir clases propias. Saber crear objetos de una clase determinada e interactuar con ellos (Problema 1).
Más detallesTema: 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 detallesTema: Clases y Objetos en C#. Parte II.
Programación II. Guía No. 5 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Clases y Objetos en C#. Parte II. Objetivos Implementar clases, objetos, propiedades, métodos y
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 8 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas
Más detallesProgramación III. 1. Facultad: Ingeniería Escuela: Computación Asignatura:Programación III I. OBJETIVOS II. INTRODUCCIÓN TEÓRICA
Programación III. 1 Facultad: Ingeniería Escuela: Computación Asignatura:Programación III GUIA1: Uso de C# modo consola. I. OBJETIVOS Qué el estudiante: Conozca el lenguaje de programación Visual C#.Net
Más detallesGuía - Taller # 2 (JAVA)
CEET - Distrito Capital Programa de Formación: ADSI 150752 TRIMESTRE VI Conocimiento de Conocimiento: Aplicar diversos estilos de Programación usando herramientas para Desarrollo Web Instructor: Ing. Espec.
Más detalles1. Cuántas sentencias hay en la secuencia principal del siguiente programa?
1. Cuántas sentencias hay en la secuencia principal del siguiente programa? public class PruebaSwitch { System.out.print ("Opcion: "); case 3: System.out.println ("miércoles "); A. 1. B. 4. C. Más de 10.
Más detallesEstatutos de Control C# Estatutos de Decisión (Selección)
SELECCIÓN Estatutos de Control C# Estatutos de Decisión (Selección) IF Condición THEN Estatuto1 ELSE Estatuto2 Estatuto1 Statement Condición... Antes de ver esta presentación: Lee el Capítulo correspondiente
Más detallesLos nombres y marcas comerciales mencionados en este manual son propiedad de sus respectivos autores o fabricantes.
Para aportes y sugerencias puede escribir al correo del autor: thenewinquirer01@gmail.com Los nombres y marcas comerciales mencionados en este manual son propiedad de sus respectivos autores o fabricantes.
Más detallesPROGRAMA DE ASIGNATURA DE PROGRAMACIÓN I
PROGRAMA DE ASIGNATURA DE PROGRAMACIÓN I Table of contents 1 INFORMACIÓN GENERAL...2 2 INTRODUCCIÓN... 2 3 OBJETIVOS GENERALES DE LA ASIGNATURA... 3 4 OBJETIVOS, TEMAS Y SUBTEMAS... 3 5 PLAN TEMÁTICO...6
Más detallesTaller: Introducción a Windows Communication Foundation
Taller: Introducción a Windows Communication Foundation Autor: Carlos Milán Figueredo Nivel: 100 (Principiante) Pre-requisitos: Visual Studio 2008 Email: cmilanf@dotnetclubs.com Web: http://www.dotnetclubs.com
Más detallesFundamentos de Programación Visual Basic
Pág. N. 1 Fundamentos de Programación Visual Basic Familia: Editorial: Tecnología de información y computación Macro Autor: Ricardo Walter Marcelo Villalobos ISBN: 978-612-304-236-3 N. de páginas: 280
Más detallesTema: Métodos de Ordenamiento. Parte 1.
Programación IV. Guía 2. 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación IV Tema: Métodos de Ordenamiento. Parte 1. Objetivos Específicos Identificar la estructura de algunos algoritmos
Más detallesCrear una Nueva Solución Vacía:
Lo primero que haremos será crear una Solución Vacía, en la cual almacenaremos todos los proyectos y sus clases, que desarrol lemos a lo largo de este curso. Crear una Nueva Solución Vacía: Clic en el
Más detallesSistema de Información de Compras y Contrataciones del Estado (SICE) Gestión de pedidos para compras centralizadas
Sistema de Información de Compras y Contrataciones del Estado (SICE) Gestión de pedidos para compras centralizadas INFORMACIÓN DE INTERÉS Última actualización: 02/09/2012 Nombre actual del archivo: Gestión
Más detallesUn identificador le da nombre único a un elemento en un programa (Variables, procedimientos, etc.). No puede contener operadores como + - * /
undamentos de sintaxis en algunas instrucciones de C#.Net Dr. Ramón Roque Hernández Identificadores Un identificador le da nombre único a un elemento en un programa (ariables, procedimientos, etc.). No
Más detallesAgenda..NET C# Laboratorio #1
PROGRAMACIÓN III Agenda.NET C# Laboratorio #1 .NET Qué es.net? Una arquitectura tecnológica para la creación y distribución de software como servicio. Servicio en cualquier plataforma, cliente en cualquier
Más detallesFACULTAD DE INGENIERÍA
NOMBRE DEL PROFESOR: Ing. Héctor Manuel Quej Cosgaya NOMBRE DE LA PRÁCTICA: Estructuras de decisión PRÁCTICA NÚM. [ 5 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería Computacional Lenguaje
Más detallesConexión SQL Server y C# (Consola)
Conexión SQL Server y C# (Consola) Objetivo: Manejar bases de datos usando SQL Server, creando tablas dentro una base de datos y esto a su vez enlazarlo a una aplicación de C#, haciendo uso del método
Más detallesMatriz A Matriz B Matriz C C [1,1]=A [1,1]+B [1,1]=1+15= 16; C [1,2]=A [1,2]+B [1,2]=3+12= 15;
Ejercicio 30: Dada las matrices A y B con números enteros y positivos generados Randomicamente, de igual números de filas y columnas. Hacer el diagrama y el programa que permita crear e imprimir la suma
Más detallesEXAMEN 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 detalles5. Sentencias selectivas o condicionales
60 A. García-Beltrán y J.M. Arranz 5. Sentencias selectivas o condicionales Objetivos: a) Describir el funcionamiento de las sentencias selectivas o condicionales (if-else y switch) b) Interpretar el resultado
Más detallesUniversidad de Managua
Universidad de Managua Introducción a la Programación Tema 7 Introducción a la programación en lenguaje C# Objetivos - Describir la estructura básica de un programa en Lenguaje C# - Explicar las estructuras
Más detallesPontificia Universidad Católica del Ecuador
Apartado postal 17-01-218 1. DATOS INFORMATIVOS: MATERIA O MÓDULO: PROGRAMACION CÓDIGO: IS- 122 CARRERA: NIVEL: INGENIERIA DE SISTEMAS PRIMERO No. CRÉDITOS: 6 CRÉDITOS TEORÍA: CRÉDITOS PRÁCTICA: 2 SEMESTRE
Más detallesTema: Arreglos de Objetos en C++.
Programación II. Guía 5 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Arreglos de Objetos en C++. Objetivos Específicos Describir la implementación de arreglos de Objetos.
Más detallesEjercicios de Programación Tema 7. Programación Orientada a Objetos
Ejercicios de Programación Tema 7. Programación Orientada a Objetos 22 de diciembre de 2013 1. Haz una clase llamada Agenda para manejar una agenda de teléfonos. Los objetos instanciados a partir de esa
Más detallesUniversidad Ricardo Palma
Universidad Ricardo Palma FACULTAD DE INGENIERÍA ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA INFORMÁTICA PLAN DE ESTUDIOS 2015-II SÍLABO I. DATOS ADMINISTRATIVOS 1.1 Nombre del curso : Taller Básico de
Más detallesPROGRAMACIÓN EN C#.NET Programación Orientada a Objetos en C# Ing. Bruno López Takeyas
PROGRAMACIÓN EN C#.NET Programación Orientada a Objetos en C# Ing. Bruno López Takeyas Instituto Tecnológico de Nuevo Laredo 1 Qué es UML? UML = Unified Modeling Language Un lenguaje de propósito general
Más detallesCarlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas
2 - Introducción al lenguaje Java, identificadores y comentarios. Carlos Montenegro Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas 1. Introducción: Java tiene como todos
Más detallesInstrucciones de control
Instrucciones de control Instrucciones de control de flujo C# ofrece un conjunto de sentencias similar al de C, C++ o Java. A continuación se estudian muy brevemente cada una de ellas. if if se utiliza
Más detallesPráctica: Creación de un programa C# sencillo
Introducción a C# 1 Práctica: Creación de un programa C# sencillo Objetivos Al final de esta práctica, usted será capaz de: Crear un programa C#. Compilar y ejecutar un programa C#. Usar el Visual Studio
Más detallesLaboratorio. Instalación de Visual Studio Community. Back To Basics Instalando Visual Studio Community. Versión: 1.0.
Laboratorio Instalación de Visual Studio Community Versión: 1.0.0 Enero de 2016 Página 1 de 19 informes@ticapacitacion.com http://ticapacitacion.com CONTENIDO INTRODUCCIÓN EJERCICIO 1: INSTALANDO VISUAL
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 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 detallesESCUELA DE INFORMÁTICA
TÉCNICO EN SISTEMAS LABORAL SUBMODULO TEMA 1 (Visual Basic for Application) Microsoft VBA (Visual Basic for Applications) es el lenguaje de macros de Microsoft Visual Basic que se utiliza para programar
Más detallesProgramación con Visual C#
Programación con Visual C# Duración: 40.00 horas Descripción Visual C# es uno de los lenguajes de programación desarrollados por Microsoft, basado en la programación orientada a objetos. Es imprescindible
Más detallesUNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO
UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO LICENCIATURA EN PRODUCCIÓN INDUSTRIAL. UNIDAD DE APRENDIZAJE: PROGRAMACIÓN Créditos institucionales de la UA: 6 Material visual: Diapositivas Unidad de competencia
Más detallesTema: Punteros a Objetos. Puntero this.
Programación II. Guía 6 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Punteros a Objetos. Puntero this. Objetivos Manejar objetos por medio de punteros. Utilizar el puntero
Más detallesTema: Clases y Objetos en C++.
1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Clases y Objetos en C++. Objetivos Específicos Aplicar clases, objetos, propiedades, métodos y mensajes. Poner en práctica
Más detallesCaracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera. Fundamentos de programación
1 Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera Fundamentos de programación Agenda Caracteres y Cadenas Conversión de Datos Introducción a las funciones y procedimientos
Más detallesTema: Excel Formulas, Funciones y Macros
1 Facultad Escuela Lugar de Ejecución : Ingeniería. : Biomédica : Laboratorio de Biomédica Tema: Excel Formulas, Funciones y Macros Objetivos Específicos Conocer los conceptos básicos en relación a la
Más detallesINTRODUCCIó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 detallesTema: Tipos de datos y conversiones
Tema: Tipos de datos y conversiones Objetivos: El propósito de este tema es que el alumno se familiarice con el entorno de desarrollo de Visual C# Express y realice diversos programas en el entorno Consola,
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 detallesColumnas 1 2 3 4 5 6 7 8 9
Array bidimensionales, multidimensionales (matrices) Un array multidimensional o matriz es aquella cuyos elementos se encuentran organizados en una estructura de varias dimensiones. Para definirlas se
Más detallesProgramación Estructurada
Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 2 Nombre: El lenguaje de programación C Contextualización Una constante en todos los lenguajes de programación (viejos y nuevos) es la implementación
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 7 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas
Más detalles3. Calcular el área de un cuadrado conociendo que área_cuadrado = lado * lado.
OBJETIVO 1. Diseñar Algoritmos y Diagramas de Flujos para la Resolución de Problemas Realiza los siguientes programas mediante Algoritmos y Diagramas de Flujo. 1. Calcular el área de un triángulo conociendo
Más detallesUniversidad de Guanajuato Tronco Común de Ingenierías
Universidad de Guanajuato Tronco Común de Ingenierías Objetivo del Area: Diseñar modelos matemáticos y proponer alternativas de solución a problemas. Programa. AREA: Matemáticas MATERIA: Lenguaje de Programación
Más detallesMANUAL DE AUTENTICACIÓN DE USUARIO ACCIÓN FIDUCIARIA
MANUAL DE AUTENTICACIÓN DE USUARIO ACCIÓN FIDUCIARIA En el siguiente manual se explica el proceso de solicitud, validación y verificación de la cuenta que se emplea para ingresar inicialmente al producto
Más detallesIntroducción al lenguaje Java
Tipo de entrega: Fecha límite: Lugar: Introducción al lenguaje Java por grupos de prácticas sesión de laboratorio Atenea Objetivos de la práctica: Escribir aplicaciones simples en Java Utilizar el entorno
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 NORMAS PARA LA ENTREGA DE LOS LABORATORIOS Coloque el nombre de los integrantes del grupo, nombre del profesor,
Más detallesSensor de Temperatura utilizando el Starter Kit Javelin Stamp. Realizado por: Bertha Palomeque A. Rodrigo Barzola J.
Sensor de Temperatura utilizando el Starter Kit Javelin Stamp Realizado por: Bertha Palomeque A. Rodrigo Barzola J. INTRODUCCION DIFERENCIAS EJEMPLOS JAVA Orientado a Objetos Multiplataforma Programar
Más detallesInstructivo de Ingreso al Sistema Estudiantes Activos
Instructivo de Ingreso al Sistema Estudiantes Activos Plataforma Hermesoft soporteacademusoft@admon.uniajc.edu.co PASO 1: OBTENER EL USUARIO PARA EL INGRESO A SU CAMPUS Ingrese a la página institucional
Más detallesLENGUAJES DE PROGRAMACION I. Propósito del curso :
UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H Clave: 08USU4053W FACULTAD DE INGENIERÍA PROGRAMA DEL CURSO: LENGUAJES DE PROGRAMACION I DES: Ingeniería Ingeniería en Sistemas Programa(s) Educativo(s):
Más detallesManual de Usuario para Proponentes
Manual de Usuario para Proponentes Sistema de Información para la Inscripción de Proponentes Puerto de Santa Marta Tabla de Contenido INTRODUCCIÓN... 2 CONVENCIONES DEL MANUAL... 3 1. ACCESO AL SISTEMA...
Más detallesTema: CREACIÓN DE DIAGRAMAS ESQUEMATICOS CON MICROSOFT VISIO
Empremática Guía 13 1 Facultad: Ingeniería Escuela: Computación Asignatura: Empremática Tema: CREACIÓN DE DIAGRAMAS ESQUEMATICOS CON MICROSOFT VISIO Objetivos: Visio. Crear diferentes tipos de diagramas
Más detalles1
Curso: BORLAN DELPHI 5 Curso de desarrollo de aplicaciones Windows utilizando el entorno de programación Borland Delphi 5. Se estudian las particularidades del lenguaje Delphi, así como su sintaxis; sus
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 detallesMISIÓN UNIVERSIDAD DEL ISTMO VICERRECTORIA ACADÉMICA PROGRAMA ANALÍTICO
1. DATOS GENERALES UNIVERSIDAD DEL ISTMO VICERRECTORIA ACADÉMICA PROGRAMA ANALÍTICO CARRERA LICENCIATURA EN ADMINISTRACIÓN DE SISTEMAS ASIGNATURA PROGRAMACION II ABREVIATURA SIS CÓDIGO 0092 PRERREQUISITOS
Más detallesRealizar ejercicios de cifrado por medio de los cuales se comprenderá el funcionamiento e importancia del mismo.
Programación III, Guía 11 1 Facultad : Ingeniería Escuela : Computación Asignatura: Programación III Tema: CIFRADO. Objetivo Realizar ejercicios de cifrado por medio de los cuales se comprenderá el funcionamiento
Más detallesManual 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 detallesProgramación. Carrera: MAE 0527
1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos: Programación Ingeniería en Materiales MAE 0527 2 2 6 2.- HISTORIA DEL PROGRAMA
Más detallesCarrera: Participantes Miembros de la academia de Metal- Mecánica
1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Introducción a la Programación Ingeniería Electromecánica Clave de la asignatura: Horas teoría-horas práctica-créditos 1-3- 5 2.- HISTORIA DEL
Más detallesINTRODUCCIÓN...9 CAPÍTULO 1. ELEMENTOS DE UN PROGRAMA INFORMÁTICO...11
Índice INTRODUCCIÓN...9 CAPÍTULO 1. ELEMENTOS DE UN PROGRAMA INFORMÁTICO...11 1.1 PROGRAMA Y LENGUAJESDE PROGRAMACIÓN...12 1.1.1 EL LENGUAJE JAVA...13 1.1.2 EL JDK...15 1.1.3 LOS PROGRAMAS EN JAVA...16
Más detallesAutomatización Industrial
ESCUELA SUPERIOR DE INFORMÁTICA UNIVERSIDAD DE CASILLA-LA MANCHA Automatización Industrial Programación de la Interfaz FTI con C# Tercera práctica Jose Domingo López López josed.lopez1@alu.uclm.es Raúl
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 detallesINTERFACE COMPARATOR. DIFERENCIAS ENTRE COMPARATOR Y COMPARABLE. CLASE COLLECTIONS. EJERCICIOS RESUELTOS. (CU00918C)
APRENDERAPROGRAMAR.COM INTERFACE COMPARATOR. DIFERENCIAS ENTRE COMPARATOR Y COMPARABLE. CLASE COLLECTIONS. EJERCICIOS RESUELTOS. (CU00918C) Sección: Cursos Categoría: Lenguaje de programación Java nivel
Más detallesTema: Autómata de Pila
Facultad: Ingeniería Escuela: Computación Asignatura: Compiladores 1 Tema: Autómata de Pila Contenido La presente guía aborda los autómatas de pila, y se enfoca en la aplicación que se le puede dar a estas
Más detallesGUÍA DE ESTILO EN JAVA
GUÍA DE ESTILO EN JAVA Formato de líneas 1. No usar más de 80 caracteres por línea (imagen de tarjeta). De esta forma se pueden visualizar las líneas completas con un editor de texto o en una hoja impresa
Más detallesInformática I para Bachillerato
CIMAT C++ C/C++ de Datos CIMAT Sesión 15 Una estructura es un grupo de variables las cuales pueden ser de diferentes tipos sostenidas o mantenidas juntas en una sola unidad, a diferencia de los arreglos
Más detallesTodo 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 detallesUNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL
VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL PROGRAMA: PROGRAMACION I CÓDIGO ASIGNATURA: 1215-208 PRE-REQUISITO: 1215-102 SEMESTRE: II (SEGUNDO) UNIDADES
Más detallesEscuela 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 detallesUniversidad Don Bosco (UDB) Facultad de Ingeniería / Escuela de Computación
UNIDAD 6: APUNTADORES O PUNTEROS CONTENIDOS 6.1. Introducción a los apuntadores o punteros 6.1.1. Parámetros de dirección Parámetros de referencia 6.1.2. Apuntadores o punteros Diferencias entre una referencia
Más detallesGuía de obtención e instalación del Certificado digital de usuario emitido por CamerFirma
Guía de obtención e instalación del Certificado digital de usuario emitido por CamerFirma - 1 - Contenido 1. Cómo se obtiene el certificado digital de Ciudadano de Camerfirma?... 3 Paso 1. Solicitud del
Más detallesTutorial básico del entorno de desarrollo Eclipse.
Tutorial básico del entorno de desarrollo Eclipse. Arrancar Eclipse. Después de descomprimir la aplicación, dar doble clic sobre el ícono ejecutable para arrancar la aplicación. En caso de que se presente
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 detallesProgramación estructurada (Introducción a lenguaje C)
Programación estructurada (Introducción a lenguaje C) M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 15-I Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada
Más detallesMANUAL DE USUARIO. Sistema CLASS Profesores
MANUAL DE USUARIO Sistema CLASS Profesores CLASS PROFESORES LOGIN DE ENTRADA Cuando el profesor ingresa al siguiente link www.classgestion.com\uca\uvirtual le aparece una pantalla (ver figura 1.0) en la
Más detallesControl de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO
Control de Flujo Estructuras de Control Experiencia Educativa de Algorítmica 1 Introducción El estilo de como escribimos y analizamos un algoritmo se convierte en una de las principales características
Más detallesTema: Tipos Abstractos de Datos (TAD s) en C++.
Programación II. Guía 12 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Tipos Abstractos de Datos (TAD s) en C++. Objetivos Específicos Explicar el concepto "Tipo Abstracto
Más detallesDerechos de Acceso: COMPOSICION
CLASES Una clase es un tipo definido por el usuario que describe los atributos y los métodos de los objetos que se crearan a partir de la misma. class nombre_clase cuerpo de la clase Derechos de Acceso:
Más detallesBIENVENIDOS. Para acceder al Aplicativo Web Cálculos Topográficos debe ingresar con la siguiente ruta:
BIENVENIDOS El presente manual ha sido creado para orientarlo, en el manejo del Aplicativo Web Cálculos Topográficos, de clic en cualquiera de los temas para obtener más información. - Cómo ingresar al
Más detallesFACULTAD DE INGENIERÍA
NOMBRE DEL PROFESOR: Ing. Héctor Manuel Quej Cosgaya NOMBRE DE LA PRÁCTICA: Variables y Tipos de Datos PRÁCTICA NÚM. [ 1 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería Computacional Lenguaje
Más detallesPROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez
PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez Encapsulamiento: Control de Acceso Clases en Java (1) UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO En Java se organizan las clases en paquetes
Más detallesSIGE (Instructivo de Uso)
SIGE (Instructivo de Uso) DECLARACIÓN DE ASISTENCIA DE ALUMNOS PRIORITARIOS( Perfil Sostenedor) Departamento de Tecnología Ministerio de Educación ASPECTOS GENERALES Este instructivo permite tener mayor
Más detallesTEMA 3. CLASES. EJERCICIOS
TEMA 3. CLASES. EJERCICIOS EJERCICIO 1 Considere la siguiente clase: public class IdentifyMyParts { public static int x = 7; public int y = 3; a. Cuáles son las variables de clase? b. Cuáles son las variables
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
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 detallesCiclos. Recordando Estructuras de Control Básicas: SELECCIÓN (condición) SECUENCIAL
Ciclos Fundamentos de Programación Recordando Estructuras de Control Básicas: Una secuencia es una serie de estatutos que se ejecutan uno después de otro. Selección (condición) ejecuta diferentes estatutos
Más detallesInstrucciones para la consulta de la programación de asignaturas:
Instrucciones para la consulta de la programación de asignaturas: En el formulario que se despliega, el estudiante deberá diligenciar los siguientes espacios y pulsar el botón de búsqueda: El siguiente
Más detallesManejo del módulo de Empresas Procedimientos:
Manejo del módulo de Empresas Procedimientos: Primer Ingreso al Sistema Segundo ingreso al Sistema Actualizar los datos de la Empresa Digitar Ciudadanos Consultar ciudadanos Corregir o modificar ciudadanos
Más detallesUSO DEL SERVIDOR ESCUELA
USO DEL SERVIDOR ESCUELA 1 El servidor escuela està organizado a la manera de un sitio web y permite la navegación sin necesidad de conectarse a internet.( via red) Además nos sirve de repositorio para
Más detalles