You are on page 1of 3

Programacin Net 1

Unidad 3 Mtodos
Actividad 2 Deteccin de errores en un programa en C#

Propsito

El propsito de la actividad es Detectar errores en un cdigo.

Instrucciones
En la presente actividad practicars el anlisis de un programa previamente elaborado
detectando errores en un cdigo, que si compilas, no funcionar; por lo tanto, pondrs a
prueba tus conocimientos en cuanto a mtodos, clases, objetos, etc.

1. Lee y analiza el siguiente cdigo correspondiente ingrsalo a C# sin cambio alguno


y ejectalo.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace practica2unidad3
{
class Program
{
static void Main(string[] args)
{
string matricula, marca, modelo, ao,descripcion;
auto[] lista= new auto[50]
int i=0;
int op=0;
while (op!= 3)
{
Console.WriteLine("\n\n AUTOS USADOS PREMIUM");
Console.WriteLine("1.- Ingresar Auto a Consignacion");
Console.WriteLine("2.- Mostrar Inventario");
Console.WriteLine("3.- Salir");
Console.Write(" Digite opcin ");
op = int.Parse(Console.ReadLine());
switch(op)
{
case 1:
auto nuevo=new auto();
Console.Write("Introduzca la matricula:");
matricula = Console.ReadLine();
Console.Write("Introduzca la marca:");
marca = Console.ReadLine();
Console.Write("Introduzca el modelo:");
modelo = Console.ReadLine();
Console.Write("Introduzca el ao:");
ao = Console.ReadLine();
Console.Write("Introduzca la descripcion del vehiculo:");
descripcion = Console.ReadLine();
nuevo=nuevo.captura_auto(matricula,marca,modelo,ao,descripcion);
lista.SetValue(nuevo,i);
i
break;

case 2:
for(int x=0; x<=i-1 x++)
{
nuevo=lista[x];
Console.Write("Vehiculo "+ x+1 +":\n");
Console.Write("Matricula:"+ nuevo.Matricula +"\n");
Console.Write("Marca:"+ nuevo.Marca+"\n");
Console.Write("Modelo:"+ nuevo Modelo +"\n");
Console.Write("Ao:"+ nuevo.Ao +"\n");
Console.Write("Descripcin:"+ nuevo.Descripcion +"\n\n\n");
}
break;

}
}

}
}
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace practica2unidad3
{
class auto
{
public string Matricula;
private string Marca;
private string Modelo;
public string Ao;
public string Descripcion;
public auto captura_auto(string matricula, marca, string modelo, string ao, string
descripcion)
{
this.Matricula = matricula;
this.Marca = marca;
this.Modelo = modelo;
this Ao = ao;
this.Descripcion = descripcion;
return ( );

}
}

2. Identifica cules son los errores de funcionamiento y analzalos.

3. Detecta en que lnea o lneas est el problema. Una vez detectados los
errores, modifica hasta que funcione correctamente.

4. En un documento de texto menciona y explica los errores que identificaste en el


cdigo, explica cmo los detectaste y cmo los solucionaste. Menciona todas las
modificaciones realizadas hasta lograr su buen funcionamiento.

5. Anexa el cdigo modificado y agrega comentarios en las lneas de cdigo dnde se


encontraba el error indicando los cambios realizados.

6. Documenta el programa con base en comentarios, explicando brevemente el


proceso que se realiza en cada seccin.

7. Incluye por lo menos dos ejecuciones del programa funcionando (ventanas de la


consola).

8. Guarda la actividad con la nomenclatura DPRN1_U3_A2_XXYZ. Sustituye las XX


por las dos primeras letras de tu primer nombre, la Y por la inicial de tu primer
apellido y la Z por la inicial de tu segundo apellido.

9. Consulta los criterios de evaluacin de la actividad para considerar los aspectos a


evaluar.

10. Enva la actividad a tu docente en lnea para recibir retroalimentacin mediante la


herramienta Tarea. Espera y atiende la retroalimentacin correspondiente.

You might also like