EV Modulo2
EV Modulo2
ABIERTA
UNIVERSIDAD NACIONAL DE
DEPARTAMENTO DE
EDUCACIÓN A DISTANCIA 2018/2019 INGENIERÍA DE SOFTWARE Y
SISTEMAS INFORMÁTICOS
Cuaderno de Evaluación de la
SEGUNDA Unidad Didáctica.
.NET
INSTRUCCIONES:
2
UD-II CURSO DE NET y VISUAL STUDIO
PREGUNTAS DE TEST:
3
UD-II CURSO DE NET y VISUAL STUDIO
5.- El editor de XML de Visual Studio sólo permite la edición de ficheros XML
4
UD-II CURSO DE NET y VISUAL STUDIO
A. El explorador de soluciones
B. El panel de propiedades
C. El diseñador gráfico
D. El panel de herramientas
5
UD-II CURSO DE NET y VISUAL STUDIO
Enunciado:
Desarrollar una solución en Visual Studio que contenga: una aplicación de consola,
una aplicación Windows Forms y una aplicación WPF que muestre los datos del
alumno: nombre, apellidos y dirección de correo electrónico, por ejemplo, con el
siguiente formato:
NOMBRE: Carlos
CORREO: [email protected]
6
UD-II CURSO DE NET y VISUAL STUDIO
Enunciado:
7
UD-II CURSO DE NET y VISUAL STUDIO
http://msdn.microsoft.com/en-us/library/dd371191(VS.85).aspx
8
UD-II CURSO DE NET y VISUAL STUDIO
Ejercicio 3. Depuración
Paso1. Crear un proyecto de tipo Consola en C# con que se quiera trabajar con el nombre de
“DEBUG”.
////////////////////////////////////////////////////////////////////////
// Este programa lee cinco numeros del teclado e imprime el valor medio
// y el valor máximo
///////////////////////////////////////////////////////////////////////
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DEBUG
{
class Program
{
const int MAXIMO = 5;
static void Main(string[] args)
{
int[] Valores;
int i;
MiClase miejemplo = new MiClase();
Valores = new int[MAXIMO];
Console.WriteLine("INTRO CINCO NUMERO");
for (i = 0; i < MAXIMO; i++)
{
Console.WriteLine("Introducir el siguiente");
Valores[1] = Convert.ToInt32(Console.ReadLine());
}
for (i = 0; i < MAXIMO; i++)
{
Console.WriteLine("El valor [ {0} ] es {1} ", i, Valores[i]);
9
UD-II CURSO DE NET y VISUAL STUDIO
}
Console.WriteLine("Valor medio {0}", miejemplo.GetMedia(Valores,
MAXIMO));
Console.WriteLine("Valor medio {0}", miejemplo.GetMaximo(Valores,
MAXIMO));
}
double GetMedia(int[] IntArray, int Dimension)
{
int resultado = 0;
for (int i = 0; i < Dimension; i++)
{
resultado += IntArray[i];
}
resultado /= Dimension;
return resultado;
}
public int GetMaximo(int[] IntArray, int Dimension)
{
int Mayor = IntArray[0];
for (int i = 1; i < Dimension; i++)
{
if (Mayor > IntArray[i])
{
Mayor = IntArray[i];
}
}
return Mayor;
}
}
Paso3. Ejecutar el programa e introducir los valores 1, 2 ,3 , 4 y 5 como entrada. Se ve que los
valores leídos y los mostrados no coinciden.
Paso4. Aplicar la depuración con las siguientes operaciones para detectar el error:
10
UD-II CURSO DE NET y VISUAL STUDIO
Paso2. Se debe entregar las capturas de las trazas realizadas en el paso anterior.
11
UD-II CURSO DE NET y VISUAL STUDIO
1.- A partir de los proyectos simples del ejercicio 1, introducir las etiquetas de
documentación básicas de XML Comments para incluir la documentación en el
código.
2.- Dado el siguiente proyecto que crea un teclado virtual en pantalla introducir las
etiquetas XMLComments que crea conveniente para documentar el código en C#:
http://www.issi.uned.es/pea/visualnet/CSSOFTKEY.zip
12