Professional Documents
Culture Documents
Unidad 3 Mtodos
Actividad 2 Deteccin de errores en un programa en C#
Propsito
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.
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 ( );
}
}
3. Detecta en que lnea o lneas est el problema. Una vez detectados los
errores, modifica hasta que funcione correctamente.