Tema: Estructuras en C#.

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

Download "Tema: Estructuras en C#."

Transcripción

1 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Objetivos Tema: Estructuras en C#. Conocer el concepto de estructura y cómo se utilizan en C#. Conocer las operaciones con estructuras y sus aplicaciones. Desarrollar programas utilizando estructuras. Introducción En el desarrollo de aplicaciones se necesita trabajar con diferentes tipos de datos asigndos dependiendo del 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 requieren 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. Mas adelante, ya dentro de Main, podremos declarar variables de ese nuevo tipo. 259

2 Los datos que forman un struct pueden ser publicos o privados. Por ahora, a nosotros nos interesará que sean accesibles desde el resto de nuestro programa, por lo que les añadiremos delante la palabra public para indicar que queremos que sean publicos. Ya desde el cuerpo del programa, para acceder a cada uno de los datos que forman el registro, tanto asi 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 operqador de acceso, ya que permitira acceder a cada uno de los miembros que formn 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 2015 o superior. Dispositivo de almacenamiento (USB). Procedimiento Ejemplo1 Forma de capturar y mostrar datos utilizando estructuras. 1 class Program 2 { 3 struct Estudiante 4 { 5 public String Nombre; 6 public int Edad; 7 public String Colegio; 8 public int Tel; 9 } 10 public static void Main(string[] args) 11 { 12 Console.Title = "Primer ejemplo de estructuras"; 13 String Opcion; 14 Estudiante Objeto = new Estudiante(); 15 int Op; 16 do 17 { 18 Console.Clear(); 19 Console.WriteLine("=========================="); 20 Console.WriteLine(" Menu Principal "); 21 Console.WriteLine("1. Registrar"); 260

3 22 Console.WriteLine("2. Mostrar"); 23 Console.WriteLine("3. Salir"); 24 Console.WriteLine("=========================="); 25 Console.WriteLine("\n"); 26 Console.WriteLine("Digitar su opcion (1-3)?"); 27 Op = int.parse(console.readline()); 28 switch (Op) 29 { 30 case 1: 31 Console.Clear(); 32 Console.WriteLine("INGRESE LA INFORMACION DEL ESTUDIANTE"); 33 Console.WriteLine("\nDigite su Primer Nombre y Primer Apellido: "); 34 Objeto.Nombre = Console.ReadLine(); 35 Console.WriteLine("\nSu Edad: "); 36 Objeto.Edad = int.parse(console.readline()); 37 Console.WriteLine("\nColegio donde estudio su Bachillerato: "); 38 Objeto.Colegio = Console.ReadLine(); 39 Console.WriteLine("\nTelefono: "); 40 Objeto.Tel = int.parse(console.readline()); 41 break; 42 case 2: 43 Console.Clear(); 44 Console.WriteLine("INFORMACION DEL ESTUDIANTE"); 45 Console.WriteLine("Nombre: " + Objeto.Nombre); 46 Console.WriteLine("Edad: " + Objeto.Edad); 47 Console.WriteLine("Colegio: " + Objeto.Colegio); 48 Console.WriteLine("Telefono: " + Objeto.Tel); 49 break; 50 case 3: 51 Environment.Exit(0); 52 break; 53 } 54 Console.WriteLine("\n"); 55 Console.WriteLine("\tDesea continuar? (S/N)"); 56 Opcion = Console.ReadLine(); 57 } while (Opcion == "s"); 58 Console.ReadKey(); 59 } 60 } 261

4 Ejemplo2 Productos en un almacen. 1 { 2 struct vendedor 3 { 4 public String producto1; 5 public String producto2; 6 public String producto3; 7 public int cantidad1; 8 public int cantidad2; 9 public int cantidad3; 10 public Double precio1; 11 public Double precio2; 12 public Double precio3; 13 public Double d1,d2,d3,sub,iva,total; 14 } 15 static void Main(string[] args) 16 { 17 Console.ForegroundColor = ConsoleColor.Black; 18 Console.BackgroundColor = ConsoleColor.White; 19 Console.Clear(); 20 Console.Title = " Almacen Aqui todo es barato baratus brother "; 21 vendedor chispa = new vendedor(); 22 Console.WriteLine("Digite el nombre del primer producto"); 23 chispa.producto1 = Console.ReadLine(); 24 Console.WriteLine("Digite el nombre del segundo producto"); 25 chispa.producto2 = Console.ReadLine(); 26 Console.WriteLine("Digite el nombre del tercer producto"); 27 chispa.producto3 = Console.ReadLine(); 28 Console.WriteLine("Digite el precio del primer producto"); 29 chispa.precio1 = Double.Parse(Console.ReadLine()); 30 Console.WriteLine("Digite el precio del segundo producto"); 31 chispa.precio2 = Double.Parse(Console.ReadLine()); 32 Console.WriteLine("Digite el precio del tercer producto"); 33 chispa.precio3 = Double.Parse(Console.ReadLine()); 34 Console.WriteLine("Digite la cantidad del primer producto"); 35 chispa.cantidad1 = int.parse(console.readline()); 36 Console.WriteLine("Digite la cantidad del segundo producto"); 37 chispa.cantidad2 = int.parse(console.readline()); 38 Console.WriteLine("Digite la cantidad del tercer producto"); 39 chispa.cantidad3 = int.parse(console.readline()); 40 chispa.d1 = chispa.cantidad1 * chispa.precio1; 41 chispa.d2 = chispa.cantidad2 * chispa.precio2; 42 chispa.d3 = chispa.cantidad3 * chispa.precio3; 43 chispa.sub = chispa.d1 + chispa.d2 + chispa.d3; 44 chispa.iva = chispa.sub * 0.13; 45 chispa.total = chispa.sub - chispa.iva; 46 Console.WriteLine("Vamos a imprimir los resultados de las ventas, dale enter para seguir"); 262

5 47 Console.ReadKey(); 48 Console.Clear(); 49 Console.WriteLine(" "); 50 Console.WriteLine("-- Impresion de datos --"); 51 Console.Write("Cantidad \tproducto \t\tprecio \ttotalitos "); 52 Console.Write("\n"); 53 Console.Write(chispa.cantidad1+"\t\t"+chispa.producto1+"\t\t\t"+chispa.precio1+"\t"+ chispa.d1); 54 Console.Write("\n"); 55 Console.Write(chispa.cantidad2+"\t\t"+chispa.producto2+"\t\t\t"+chispa.precio2 + "\t" + chispa.d2); 56 Console.Write("\n"); 57 Console.Write(chispa.cantidad3 + "\t\t" + chispa.producto3 + "\t\t\t" + chispa.precio3 + "\t" + chispa.d3); 58 Console.Write("\n"); 59 Console.Write("\t\t\t\t\tSubTot" + "\t"+math.round(chispa.sub,2)); 60 Console.Write("\n"); 61 Console.Write("\t\t\t\t\tIVA" + "\t"+math.round(chispa.iva,2)); 62 Console.Write("\n"); 63 Console.Write("\t\t\t\t\tTotal" + "\t"+math.round(chispa.total,2)); 64 Console.WriteLine("\n-->Fin del programa"); 65 Console.ReadKey(); 66 } 67 } Ejemplo3 Arreglos de Estructuras. 1 class Program 2 { 3 struct Persona 4 { 5 public String Nombre; 6 public int Edad; 7 public String Direccion; 8 } 9 public static void Main(string[] args) 10 { 11 Console.Title = "Ejemplo2 de estructuras"; 12 int max; 13 Console.WriteLine(" Digitar la cantidad de personas?"); 14 max = int.parse(console.readline()); 15 Persona[] Acceso = new Persona[max]; // Acceso es la variable timbre 16 Console.WriteLine("\n"); 17 for (int i = 0; i < max; i++) 18 { 19 Console.WriteLine("Persona con ID:[" + (i + 1) + "]"); 20 Console.Write("Nombre: "); 21 Acceso[i].Nombre = Console.ReadLine();// uso del timbre con la variable Nombre 22 Console.Write("Edad: "); 263

6 23 Acceso[i].Edad = int.parse(console.readline());// uso del timbre con la variable Edad 24 Console.Write("Direccion: "); 25 Acceso[i].Direccion = Console.ReadLine();// uso del timbre con la variable Direccion 26 Console.WriteLine("\n"); 27 } 28 Console.Clear(); 29 Console.WriteLine("Las personas digitadas son:"); 30 Console.WriteLine("\n"); 31 for (int i = 0; i < max; i++) 32 { 33 Console.WriteLine("Persona con ID:[" + (i + 1) + "]"); 34 Console.WriteLine("Nombre:" + Acceso[i].Nombre); 35 Console.WriteLine("Edad: " + Acceso[i].Edad); 36 Console.WriteLine("Direccion:" + Acceso[i].Dirreccion); 37 Console.WriteLine(" "); 38 } 39 Console.ReadKey(); 40 } 41 } Ejemplo4 Estructuras Anidadas. En ocasiones se trabajara 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: 1 class Program 2 { 3 struct programa 4 { 5 public String Universidad; 6 public String Carrera; 7 } 8 struct Estudiante 9 { 10 public String nombre; 11 public int edad; 12 public programa Estudios; 13 } 14 static void Main(string[] args) 15 { 16 Console.Title="Ejemplo3 de estructuras anidadas"; 17 Estudiante student = new Estudiante(); 18 //Entrada de datos 19 Console.Write("Ingrese Nombre: "); 20 student.nombre = Console.ReadLine(); 21 Console.Write("Edad: "); 22 student.edad = int.parse(console.readline()); 23 Console.Write("Carrera: "); 24 //Accedemos a miembros de otra estructura 25 student.estudios.carrera = Console.ReadLine(); 264

7 26 Console.Write("Universidad: "); 27 student.estudios.universidad = Console.ReadLine(); 28 Console.Clear(); 29 Console.WriteLine("Mostrando datos: "); 30 Console.WriteLine("Estudiante: " + student.nombre); 31 Console.WriteLine("Edad: " + student.edad); 32 Console.WriteLine("Carrera: " + student.estudios.carrera); 33 Console.WriteLine("Universidad: " + student.estudios.universidad); 34 Console.ReadKey(); 35 } 36 } Ejemplo5 Estructuras y Procedimientos. 1 class Program 2 { 3 struct Alumno 4 { 5 public String carnet; 6 public String Nombre; 7 public void Mostrar(Alumno X) 8 { 9 Console.WriteLine("\nNombre: " + X.Nombre); 10 Console.WriteLine("\nCarnet: " + X.carnet); 11 } 12 } 13 public static void Main() 14 { 15 Alumno Var = new Alumno(); 16 int op, O; 17 Console.Title = "Ejemplo4 Utilizando procedimientos y estructuras"; 18 do 19 { 20 Console.Clear(); 21 Console.WriteLine("======================="); 22 Console.WriteLine(" MENU "); 23 Console.WriteLine("\n"); 24 Console.WriteLine(" 1.Ingresar."); 25 Console.WriteLine(" 2.Mostrar."); 26 Console.WriteLine("\n"); 27 Console.WriteLine("======================="); 28 Console.WriteLine("Digitar la opcion (1-2)"); 29 op = int.parse(console.readline()); 30 switch (op) 31 { 32 case 1: 33 Console.Clear(); 34 Console.Write("Nombre: "); 35 Var.Nombre = Console.ReadLine(); 265

8 36 Console.Write("Carnet: "); 37 Var.carnet = Console.ReadLine(); 38 break; 39 case 2: 40 Console.Clear(); 41 Var.Mostrar(Var); 42 break; 43 } 44 Console.WriteLine("Si desea continuar regresar al menú presione 1, para finalizar presione 2"); 45 O = int.parse(console.readline()); 46 } while (O == 1); 47 Console.ReadKey(); 48 } 49 } Ejemplo6 Paso de parámetros a método miembro de estructura. 1 class Program 2 { 3 struct ejemplo 4 { 5 public String Name; 6 public String Equipo; 7 public int Edad; 8 public void Registrar(string n, string g, int e) 9 { 10 Name = n; 11 Equipo = g; 12 Edad = e; 13 } 14 } 15 static void Main(string[] args) 16 { 17 int opcion, op; 18 int tan; 19 Console.Title = "Ejemplo5 de estructura con paso de parámetros"; 20 Console.WriteLine("Digite el número de estudiantes a registrar: "); 21 tan = int.parse(console.readline()); 22 ejemplo[] E = new ejemplo[tan]; 23 do 24 { 25 Console.Clear(); 26 Console.WriteLine("\nMenu:"); 27 Console.WriteLine("1.Registrar."); 28 Console.WriteLine("2.Mostrar."); 29 Console.WriteLine("3.Salir."); 30 Console.WriteLine("Digite su opcion."); 31 opcion = int.parse(console.readline()); 266

9 32 switch (opcion) 33 { 34 case 1: 35 for (int i = 0; i < tan; i++) 36 { 37 Console.Clear(); 38 Console.Write("Nombre: "); 39 String n = Console.ReadLine(); 40 Console.Write("EquipodeFutbol: "); 41 String g = Console.ReadLine(); 42 Console.Write("Edad: "); 43 int e = int.parse(console.readline()); 44 E[i].Registrar(n, g, e); 45 } 46 break; 47 case 2: 48 Console.WriteLine("Información Ingresada..."); 49 Console.WriteLine(" "); 50 for (int i = 0; i < tan; i++) 51 { 52 Console.WriteLine("Nombre: " + E[i].Name); 53 Console.WriteLine("Equipo: " + E[i].Equipo); 54 Console.WriteLine("Edad: " + E[i].Edad); 55 Console.WriteLine(" "); 56 } 57 break; 58 case 3: 59 Environment.Exit(0); 60 break; 61 } 62 Console.WriteLine("Para continuar presione 1..."); 63 op = int.parse(console.readline()); 64 } while (op == 1); 65 Console.ReadKey(); 66 } 67 } 267

10 Análisis 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, Marca, Modelo, Propietario. El programa debe solicitar los datos al usuario y mostrarlos haciendo uso de un procedimiento. Investigación Complementaria 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 opción 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 dato que es único para cada usuario, al encontrar dicha persona el programa debe mostrar los datos encontrados. Bibliografía Deitel, Harvey M. y Paul J. Deitel, Cómo Programar en C#, Segunda Edición, México,

Tema: Estructuras en C#.

Tema: Estructuras en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Objetivos Tema: Estructuras en C#. Conocer el concepto de estructura y cómo se utilizan en C#. Conocer las

Más detalles

Guia#11: Tema: Estructuras en C#.

Guia#11: Tema: Estructuras en C#. 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

Más detalles

Guia#12: Tema: Archivos en C#.

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 detalles

Tema: Matrices en C#.

Tema: Matrices en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Tema: Matrices en C#. Objetivos Implementar arreglos de dos dimensiones. Resolver problemas aplicando matrices.

Más detalles

Guia#9: Punteros en C#.

Guia#9: Punteros en C#. Guia#9: Punteros en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos. Conocer el concepto de punteros y su aplicación en C#. Desarrollar aplicaciones en

Más detalles

Tema: Matrices y Cadenas en C#.

Tema: Matrices y Cadenas en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Objetivos Tema: Matrices y Cadenas en C#. Implementar arreglos de dos dimensiones. Resolver problemas aplicando

Más detalles

Tema: Funciones y Procedimientos en C#.

Tema: Funciones y Procedimientos en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Tema: Funciones y Procedimientos en C#. Objetivos Utilizar la sintaxis de las funciones definidas por el usuario

Más detalles

Tema: Estructuras de Repetición en C# [While y Dowhile].

Tema: Estructuras de Repetición en C# [While y Dowhile]. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Tema: Estructuras de Repetición en C# [While y Dowhile]. Objetivos Utilizar las estructuras de repetición para

Más detalles

Tema: Vectores en C#.

Tema: Vectores en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Tema: Vectores en C#. Objetivos Introducir al estudiante a los conceptos de estructura de datos. Conocer la

Más detalles

Tema: Vectores en C#

Tema: Vectores en C# Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Objetivos Tema: Vectores en C# Introducir al estudiante a los conceptos de estructura de datos. Conocer la

Más detalles

Tema: Estructuras de Repetición en C# [For].

Tema: Estructuras de Repetición en C# [For]. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Objetivos Tema: Estructuras de Repetición en C# [For]. Utilizar las estructuras de repetición para ejecutar

Más detalles

Tema: Cadenas en C#.

Tema: Cadenas en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Objetivos Tema: Cadenas en C#. Mostrar la implementación y el uso de cadenas de texto. Identificar las funciones

Más detalles

Tema: Estructuras de Repetición en C#.

Tema: Estructuras de Repetición en C#. Programación I, Guía 4 1 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Tema: Estructuras de Repetición en C#. Objetivos Utilizar las estructuras de repetición para

Más detalles

Tema: Estructuras de Repetición en C# [While y Dowhile]

Tema: Estructuras de Repetición en C# [While y Dowhile] Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Tema: Estructuras de Repetición en C# [While y Dowhile] Objetivos Utilizar las estructuras de repetición para

Más detalles

Tema: Estructuras de Repetición en C#.

Tema: Estructuras de Repetición en C#. Programación I, Guía 5 1 Tema: Estructuras de Repetición en C#. Objetivos Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Utilizar las estructuras de repetición para

Más detalles

Tema: Estructuras de Repetición en C# [For].

Tema: Estructuras de Repetición en C# [For]. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Tema: Estructuras de Repetición en C# [For]. Objetivos Utilizar las estructuras de repetición para ejecutar

Más detalles

Tema: Estructuras de Selección en C#.

Tema: Estructuras de Selección en C#. Programación I, Guía 3 1 Tema: Estructuras de Selección en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar las instrucciones de selección if e

Más detalles

Tema: Arreglos en C#.

Tema: 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 detalles

Tema: Funciones, Procedimientos y Recursividad en C#.

Tema: Funciones, Procedimientos y Recursividad en C#. Programación I, Guía 6 1 Tema: Funciones, Procedimientos y Recursividad en C#. Objetivos Utilizar la sintaxis de las funciones definidas por el usuario (programador) para resolver problemas. Identificar

Más detalles

Tema: Estructuras de Selección en C#.

Tema: Estructuras de Selección en C#. Programación I, Guía 4 1 Tema: Estructuras de Selección en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar las instrucciones de selección if e

Más detalles

Tema: Funciones, Procedimientos y Recursividad en C#.

Tema: Funciones, Procedimientos y Recursividad en C#. Tema: Funciones, Procedimientos y Recursividad en C#. Objetivos Programación I, Guía 6 1 Utilizar la sintaxis de las funciones definidas por el usuario (programador) para resolver problemas. Identificar

Más detalles

Tema: Funciones, Procedimientos y Recursividad en C#.

Tema: Funciones, Procedimientos y Recursividad en C#. Tema: Funciones, Procedimientos y Recursividad en C#. Objetivos Programación I, Guía 7 1 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Utilizar la sintaxis de las funciones

Más detalles

Tema: Estructuras de Selección en C#

Tema: Estructuras de Selección en C# Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Tema: Estructuras de Selección en C# Objetivos Utilizar las instrucciones de selección if e if..else para elegir

Más detalles

Aprender los conceptos, manejo, usos y aplicación de heaps a fin de utilizarlos para el desarrollo de aplicaciones

Aprender los conceptos, manejo, usos y aplicación de heaps a fin de utilizarlos para el desarrollo de aplicaciones Programación III, Guía 12 1 Facultad : Ingeniería Escuela : Computación Asignatura: Programación III Tema: HEAPS. Objetivo Aprender los conceptos, manejo, usos y aplicación de heaps a fin de utilizarlos

Más detalles

Tema: Entorno a C# En el primer ejercicio se inicia el entorno de programación de Visual Studio.NET y se enseña a crear una aplicación en consola.

Tema: Entorno a C# En el primer ejercicio se inicia el entorno de programación de Visual Studio.NET y se enseña a crear una aplicación en consola. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Objetivos Tema: Entorno a C# Utilizar el entorno de programación Visual Studio 2013 o superior. Aprender la

Más detalles

Tema: Entorno a C# y Estructuras Secuenciales.

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

Más detalles

Tema: Estructuras de Selección en C#

Tema: Estructuras de Selección en C# Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Tema: Estructuras de Selección en C# Objetivos Utilizar las instrucciones de selección if e if..else para elegir

Más detalles

Tema: Punteros.Puntero this en C#.

Tema: Punteros.Puntero this en C#. POO. Guía No.7 1 Tema: Punteros.Puntero this en C#. Facultad: Ingeniería Escuela: Computación Asignatura: Programación Orientada a Objetos Materiales y Equipo Computadora con el software C#. Guía Número

Más detalles

Tema: Entorno a C# En el primer ejercicio se inicia el entorno de programación de Visual Studio.NET y se enseña a crear una aplicación en consola.

Tema: Entorno a C# En el primer ejercicio se inicia el entorno de programación de Visual Studio.NET y se enseña a crear una aplicación en consola. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Objetivos Tema: Entorno a C# Utilizar el entorno de programación Visual Studio 2013 o superior. Aprender la

Más detalles

Tema: Entorno a C# Objetivos. Introducción. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada

Tema: Entorno a C# Objetivos. Introducción. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación Estructurada Objetivos Tema: Entorno a C# Utilizar el entorno de programación Visual Studio 2012 o superior. Aprender la

Más detalles

Ingeniería en Desarrollo de software Cuatrimestre 07. Asignatura: Programación.NET 1. Clave: Unidad 3. Estructuras de control

Ingeniería en Desarrollo de software Cuatrimestre 07. Asignatura: Programación.NET 1. Clave: Unidad 3. Estructuras de control Ingeniería en Desarrollo de software Cuatrimestre 07 Asignatura: Programación.NET 1 Clave: 150930726 Índice PRESENTACIÓN DE LA UNIDAD... 3 PROPÓSITOS DE LA UNIDAD... 3 COMPETENCIA ESPECÍFICA... 3 TEMARIO

Más detalles

Tema: Grafos en C#. Objetivos Específicos. Materiales y Equipo. Introducción Teórica. Programación IV. Guía 7

Tema: Grafos en C#. Objetivos Específicos. Materiales y Equipo. Introducción Teórica. Programación IV. Guía 7 Programación IV. Guía 7 1 Tema: Grafos en C#. Facultad: Ingeniería Escuela: Computación Asignatura: Programación IV Objetivos Específicos Definir el concepto de Grafo. A partir de una clase agregar la

Más detalles

CURSO SUPERIOR EN PROGRAMACIÓN DE AUTÓMATAS

CURSO SUPERIOR EN PROGRAMACIÓN DE AUTÓMATAS CURSO SUPERIOR EN PROGRAMACIÓN DE AUTÓMATAS Con la finalidad de facilitar la asimilación de los contenidos del curso consideramos de su interés facilitarle los iconos propuestos para este fin: Este icono

Más detalles

Tema: Punteros: Puntero this en C#.

Tema: Punteros: Puntero this en C#. Programación II. Guía No.11 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Punteros: Puntero this en C#. Objetivos Conocer el manejo de los punteros en C#. Utilizar el puntero

Más detalles

Tema: Arreglos de objetos en C#.

Tema: Arreglos de objetos en C#. 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

Más detalles

Tema: Estructuras de Selección en C#.

Tema: Estructuras de Selección en C#. 2 Programación I Tema: Estructuras de Selección en C#. Programación I. Guía 4 3 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar las instrucciones de

Más detalles

Estructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa

Estructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa Contenido Estructura de un programa en Java... 2 Tipos de datos básicos... 2 Operadores... 3 Literales... 4 Entrada / Salida... 4 Sentencias condicionales... 5 Funciones... 5 Ejercicios... 6 Variables,

Más detalles

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

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

Más detalles

Un array se compone de elementos de igual tamaño, almcenando linealmente en posiciones de memoria consecutiva. Array (Arreglo) Primer elemento

Un array se compone de elementos de igual tamaño, almcenando linealmente en posiciones de memoria consecutiva. Array (Arreglo) Primer elemento ARRAY Y CADENAS 51 ARRAY Un array se compone de elementos de igual tamaño, almcenando linealmente en posiciones de memoria consecutiva Array (Arreglo) Segundo elemento Primer elemento N- esimo elemento

Más detalles

ARTÍCULO: IMPLEMENTACIÓN DE MÉTODOS EN C#.NET

ARTÍCULO: IMPLEMENTACIÓN DE MÉTODOS EN C#.NET ARTÍCULO: IMPLEMENTACIÓN DE MÉTODOS EN C#.NET 2 1.- INTRODUCCIÓN Los primeros lenguajes de programación eran lineales o secuenciales Muy extensos Poco legibles Mal organizados Complicados de corregir o

Más detalles

CAPÍTULO 2 DISEÑO E IMPLEMENTACIÓN DE MÉTODOS EN C#

CAPÍTULO 2 DISEÑO E IMPLEMENTACIÓN DE MÉTODOS EN C# CAPÍTULO 2 DISEÑO E IMPLEMENTACIÓN DE MÉTODOS EN C# 2 http://www.itnuevolaredo.edu.mx/takeyas 1 Preguntas detonadoras Qué es un método? Cuáles son los tipos de métodos? En qué se parecen? En qué difieren?

Más detalles

EVALUACIÓN. Programa de trabajador

EVALUACIÓN. Programa de trabajador EVALUACIÓN Programa de trabajador Universidad Tecnológica de Puebla Tecnologías de la información y comunicación Programación 2 D Marco Antonio Marín Fernández Planteamiento Se desea visualizar el incremento

Más detalles

ESTRUCTURAS DE CONTROL Y DE SELECCIÓN

ESTRUCTURAS 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 detalles

Objetivos. Introducción

Objetivos. Introducción 1 Programación III, Guía 1 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación III GUIA 1: Uso de C# modo consola. Objetivos Utilizar el lenguaje de programación Visual C# y ser capaz

Más detalles

GUÍA DE TRABAJO N 1 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 13

GUÍA DE TRABAJO N 1 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 13 Página 1 de 13 Tema: FUNDAMENTOS DE PROGRAMACIÓN EN LENGUAJE C# Objetivo: Conocer y manejar correctamente los tipos de datos y las diferentes estructuras de programación que hacen parte del lenguaje de

Más detalles

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

Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 1 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 2 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo

Más detalles

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

Java 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 detalles

En esta práctica se tratarán los puntos básicos para la definición de clases y creación de objetos.

En esta práctica se tratarán los puntos básicos para la definición de clases y creación de objetos. 1 Programación II, Guía 4 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II GUIA 4: Clases y Objetos. Parte I. Objetivos Explicar la sintaxis de creación de clases. Describir los

Más detalles

Tema: Funciones, Procedimientos y Recursividad en C#.

Tema: Funciones, Procedimientos y Recursividad en C#. 2 Programación I Programación I. Guía 6 3 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Tema: Funciones, Procedimientos y Recursividad en C#. Objetivos Utilizar la

Más detalles

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

Java 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 detalles

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

Tema 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 detalles

PRINCIPIOS DE PROGRAMACIÓN. Mtro. en Ingeniería de Software. Especialidad en e-commerce Ismael Jiménez Hernández

PRINCIPIOS DE PROGRAMACIÓN. Mtro. en Ingeniería de Software. Especialidad en e-commerce Ismael Jiménez Hernández PRINCIPIOS DE PROGRAMACIÓN Mtro. en Ingeniería de Software. Especialidad en e-commerce Ismael Jiménez Hernández Consideraciones Generales Instructor: Ismael Jiménez Hernández Duración: 3.2 horas/semana

Más detalles

Matriz 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;

Matriz 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 detalles

Lenguaje de Programación MSc. Daniel Alejandro Yucra Sotomayor

Lenguaje de Programación MSc. Daniel Alejandro Yucra Sotomayor FACULTAD DE INGENIERÍA INDUSTRIAL Y DE SISTEMAS Lenguaje de Programación MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com Estructuras Selectivas Contenidos 1. La Clase Scanner 2. Estructuras

Más detalles

Estructura de datos y Programación

Estructura de datos y Programación Estructura de datos y Programación Tema: Conceptos Básicos- Estructuras de control - Arreglos Ing. Analia Méndez Ing. Raquel Zarco Año: 2012 ELEMENTOS DE UN PROGRAMA EN JAVA El programa Java consta de

Más detalles

Tema: Tipos Abstractos de Datos (TAD s) en C#.

Tema: Tipos Abstractos de Datos (TAD s) en C#. Programación II. Guía No. 12 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Tipos Abstractos de Datos (TAD s) en C#. Objetivos Comprender el concepto Tipo Abstracto de Datos

Más detalles

Guía - Taller # 2 (JAVA)

Guí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 detalles

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

Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 1 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 2 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo

Más detalles

VARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E

VARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E Java Java es un lenguaje de programación presentado en 1995 enfocado a: soportar los fundamentos de la programación orientada a objetos. generar código independiente de la arquitectura de la computadora

Más detalles

Tema: Entorno a C# y Estructuras Secuenciales.

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

Más detalles

Tema 4. Control de flujo. Programación Programación - Tema 4: Control de Flujo

Tema 4. Control de flujo. Programación Programación - Tema 4: Control de Flujo Tema 4 Control de flujo Programación 2015-2016 Programación - Tema 4: Control de Flujo 1 Tema 4. Control de flujo Introducción. Estructuras condicionales. Estructuras de repetición. Programación - Tema

Más detalles

Java. Introducción a la Programación Orientada a Objetos

Java. Introducción a la Programación Orientada a Objetos Java Java es un lenguaje de programación presentado en 1995 enfocado a: soportar los fundamentos de la programación orientada a objetos. generar código independiente de la arquitectura de la computadora

Más detalles

Andrés Donaciano Martínez Guillén -.- Fundamentos de programación -.andresmtzgwordpress.com

Andrés Donaciano Martínez Guillén -.- Fundamentos de programación -.andresmtzgwordpress.com Andrés Donaciano Martínez Guillén -.- Fundamentos de programación -. Introducción. Andrés Donaciano Martínez Guillén -.- Fundamentos de programación -.- El presente documento busca ser una referencia para

Más detalles

GUIA DE EJERCICIOS N 1 LENGUAJE C# Página 1 de 5. Instructor: Ing. Néstor Raúl Suarez Perpiñan

GUIA DE EJERCICIOS N 1 LENGUAJE C# Página 1 de 5. Instructor: Ing. Néstor Raúl Suarez Perpiñan Página 1 de 5 GUIA DE EJERCICIOS N 1 LENGUAJE C# Realizar para cada ejercicio un programa tipo consola en lenguaje C# que satisfaga con los requerimientos propuestos: PARTE I. EJERCICIOS BASICOS 1. Programa

Más detalles

Métodos CON valor de retorno

Métodos CON valor de retorno Métodos Estáticos C# Fundamentos de Programación. Objetivos del tema: Qué es un método? Qué métodos conoces? Métodos que NO devuelven valor. Métodos que SI devuelven un valor. Paso de parámetros. Variables

Más detalles

Tema: Plantillas en C++.

Tema: 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 detalles

1. Cuántas sentencias hay en la secuencia principal del siguiente programa?

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

Programación Estructurada

Programació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 detalles

Tema: Entorno a C# y Estructuras Secuenciales.

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

Más detalles

GUIA 1: Entorno de Visual Studio. Lenguajes de Programación.

GUIA 1: Entorno de Visual Studio. Lenguajes de Programación. 1 Programación II, Guía 1 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II GUIA 1: Entorno de Visual Studio. Lenguajes de Programación. Objetivos Conocer los lenguajes de programación

Más detalles

Tema: Estructura Pila.

Tema: Estructura Pila. PED104. Guía N 5 Página 1 Facultad: Escuela: Asignatura: Ingeniería Computación Programación con Estructuras de Datos Tema: Estructura Pila. Competencia o Desarrolla sistemas de información informáticos

Más detalles

Programación Estructurada. Sesión 2:El lenguaje de programación C

Programación Estructurada. Sesión 2:El lenguaje de programación C Programación Estructurada Sesión 2:El lenguaje de programación C Contextualización Una parte importante del lenguaje C son las palabras reservadas, son identificadores con un significado predefinido. Estas

Más detalles

Java ENTRADA ESTÁNDAR

Java ENTRADA ESTÁNDAR Java ENTRADA ESTÁNDAR Tipos de método public (+, ): Indica que el método será visible tanto dentro como fuera de la clase, es decir, es accesible desde todos lados. private (-, ): Indica que el método

Más detalles

Curso Informática Lección 4. Instrucciones de control

Curso Informática Lección 4. Instrucciones de control Fundamentos de Informática Lección 4. Instrucciones de control Curso 2010-2011 Pedro Álvarez y José Ángel Bañares 24/09/2010. Dpto. Informática e Ingeniería de Sistemas. Índice de contenidos Introducción

Más detalles

Práctica #4: Uso de control de flujo

Práctica #4: Uso de control de flujo Introducción Práctica #4: Uso de control de flujo El alumno creará programas en java que manejen control de flujo mediante las sentencias de salto If / else y Switch, así como de las sentencias de bucle

Más detalles

Tema: Herencia en C#.

Tema: Herencia en C#. Programación II. Guía No. 8 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Herencia en C#. Objetivos Crear clases a través de la herencia de clases existentes. Describir

Más detalles

Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas

Carlos 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 detalles

Instituto Tecnológico de Zacatecas. Departamento de Sistemas y Computación. Licenciatura en Informática. Organización de Datos

Instituto Tecnológico de Zacatecas. Departamento de Sistemas y Computación. Licenciatura en Informática. Organización de Datos Instituto Tecnológico de Zacatecas Departamento de Sistemas y Computación Licenciatura en Informática Organización de Datos Ejercicios del Capítulo I Conceptos básicos de archivos Alumno y Número de control:

Más detalles

CURSO : ESTRUCTURA DE DATOS DOCENTE : ING. JUAN ZEVALLOS VALLE

CURSO : ESTRUCTURA DE DATOS DOCENTE : ING. JUAN ZEVALLOS VALLE CURSO : ESTRUCTURA DE DATOS DOCENTE : ING. JUAN ZEVALLOS VALLE 1 Estructura de Datos 1. Logica de Programación 2. Uso de Algoritmos usando Lenguaje Java 3. Ingreso de datos 4. Sentencias de Control 1.

Más detalles

Análisis y escritura de las estructuras de control

Análisis y escritura de las estructuras de control Análisis y escritura de las estructuras de control por Iván Cruz En esta lectura se abordarán las estructuras de control del lenguaje de programación C, estas estructuras. Permiten al programador comunicarse

Más detalles

Tema: Sobrecarga. Objetivos. Materiales y Equipo. Introducción Teórica. Programación II. Guía No. 7

Tema: Sobrecarga. Objetivos. Materiales y Equipo. Introducción Teórica. Programación II. Guía No. 7 Programación II. Guía No. 7 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Sobrecarga. Objetivos Describir como redefinir (sobrecargar) operadores para que funcionen con

Más detalles

CAPÍTULO 3 ESTRUCTURAS DE DATOS ESTÁTICAS

CAPÍ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 detalles

Un identificador le da nombre único a un elemento en un programa (Variables, procedimientos, etc.). No puede contener operadores como + - * /

Un 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 detalles

Tema: Funciones Virtuales y Polimorfismo.

Tema: Funciones Virtuales y Polimorfismo. POO104. Guía No. 10 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación Orientada a Objetos Tema: Funciones Virtuales y Polimorfismo. Materiales y Equipo Computadora con el software C

Más detalles

Características Avanzadas en C# Programación Orientada a Objetos Curso 2008/2009 Begoña Moros Valle

Características Avanzadas en C# Programación Orientada a Objetos Curso 2008/2009 Begoña Moros Valle Características Avanzadas en C# Programación Orientada a Objetos Curso 2008/2009 Begoña Moros Valle Características avanzadas C# incluye características destacadas que no se incluyen en otros lenguajes

Más detalles

Tema 3. Estructuras de control y programación estructurada

Tema 3. Estructuras de control y programación estructurada Tema 3. Estructuras de control y programación estructurada 1. Cuál es el resultado de este programa? int i=3; int j=4; boolean etiqueta=false; //fin main //fin clase Ejemplo //Ejemplo de y lógico if (i==3

Más detalles

Polimorfismo en C#. Redefinición de métodos, métodos abstractos y virtuales. Métodos genéricos, operadores relacionados al polimorfismo.

Polimorfismo en C#. Redefinición de métodos, métodos abstractos y virtuales. Métodos genéricos, operadores relacionados al polimorfismo. Polimorfismo en C#. Redefinición de métodos, métodos abstractos y virtuales. Métodos genéricos, operadores relacionados al polimorfismo. Sobrecarga de funciones y operadores Temas Métodos abstractos y

Más detalles

Versatilidad de la estructura de repetición for

Versatilidad de la estructura de repetición for Versatilidad de la estructura de repetición for por Iván Cruz La estructura de repetición for puede emplearse para una infinidad de tareas, una de ellas es poder utilizarla para el ingreso de datos consecutivamente

Más detalles

Tema: Métodos de Ordenamiento. Parte 1.

Tema: 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 detalles

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

Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P de Ingeniería de Sistemas e Informática NETBEANS 7.0 Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P de Ingeniería de Sistemas e Informática NETBEANS 7.0 PROYECTO DE ESTRUCTURA REPETITIVA FOR A continuación resolveremos el siguiente proyecto.

Más detalles

Práctica No. 2. Tipos de Datos y Entrada/Salida Estándar

Práctica No. 2. Tipos de Datos y Entrada/Salida Estándar Práctica No. 2. Tipos de Datos y Entrada/Salida Estándar Comenzar creando un nuevo proyecto tipo Java llamada Practica02, crear también la clase principal. En el método main, se declararán varios de los

Más detalles

Examen de Fundamentos de Computadores y Lenguajes

Examen de Fundamentos de Computadores y Lenguajes Examen de Fundamentos de Computadores y Lenguajes Cuestiones (5 cuestiones, 5 puntos en total) Examen Parcial. Febrero 2003 1) Escribir un fragmento de programa Java que, utilizando la instrucción switch,

Más detalles