Código C# para Calcular el Área de un Triángulo, Ordenar Vectores y Recorrer Matrices de Autos
Ejemplos de programación en C#
A continuación se presentan tres ejemplos prácticos en C# que abordan el cálculo del área de un triángulo, el ordenamiento de un vector y el recorrido de una matriz de autos.
1. Cálculo del área de un triángulo
El siguiente programa solicita la base y la altura de un triángulo, y muestra el resultado del área mediante un método auxiliar.
static void Main(string[] args)
{
int resultado = 0;
int basetriangulo = 0;
int alturatriangulo = 0;
Console.WriteLine("Ingrese la base del triángulo");
basetriangulo = int.Parse(Console.ReadLine());
Console.WriteLine("Ingrese la altura del triángulo");
alturatriangulo = int.Parse(Console.ReadLine());
resultado = CalcularArea(basetriangulo, alturatriangulo);
Console.WriteLine("El resultado del área del triángulo es {0}", resultado);
Console.ReadLine();
}
static int CalcularArea(int n1, int n2)
{
int resultado = (n1 * n2) / 2;
return resultado;
}2. Ordenamiento de un vector
En este ejemplo, el usuario ingresa la cantidad de elementos de un vector, los valores correspondientes y, finalmente, se muestran ordenados de forma ascendente.
Console.WriteLine("Ingrese la cantidad de elementos del vector");
int tamaño = int.Parse(Console.ReadLine());
int[] numero = new int[tamaño];
for (int i = 0; i < numero.Length; i++)
{
Console.WriteLine("Ingrese un número en la posición {0}", i);
numero[i] = int.Parse(Console.ReadLine());
}
Console.WriteLine("Los valores son");
for (int i = 0; i < numero.Length; i++)
{
Console.WriteLine("{0}", numero[i]);
}
Console.WriteLine("Los valores del vector ordenados son");
Array.Sort(numero);
MostrarVector(numero);
static void MostrarVector(int[] v)
{
for (int i = 0; i < v.Length; i++)
{
Console.WriteLine("{0}", v[i]);
}
Console.ReadKey();
}3. Recorrido de una matriz de autos
Este ejemplo utiliza una matriz bidimensional de cadenas para almacenar marcas de autos y luego mostrarlas.
string[,] autos = new string[2, 2];
for (int i = 0; i < autos.GetLength(0); i++)
{
for (int j = 0; j < autos.GetLength(1); j++)
{
Console.WriteLine("Ingrese una marca del auto {0} {1}", i, j);
autos[i, j] = Console.ReadLine();
}
}
Mostrar(autos);
static void Mostrar(string[,] autos)
{
for (int i = 0; i < autos.GetLength(0); i++)
{
for (int j = 0; j < autos.GetLength(1); j++)
{
Console.WriteLine("La marca del auto es: {0}", autos[i, j]);
}
}
Console.ReadKey();
}Conclusión
Estos ejemplos muestran conceptos fundamentales de C#, como el uso de métodos estáticos, arreglos unidimensionales y bidimensionales, y la entrada y salida de datos por consola.