CALCULADORA DE OPERACIONES
using System;
class Calculadora
{
static void Main()
{
bool continuar = true;
[Link] = [Link];
[Link] = [Link];
[Link]();
while (continuar)
{
[Link]("Seleccione una operación:");
[Link]("1. Sacar raíz cuadrada");
[Link]("2. Multiplicar");
[Link]("3. Dividir");
[Link]("4. Sacar potencia");
[Link]("5. Sumar");
[Link]("6. Restar");
[Link]("7. Salir");
[Link]("Ingrese el número de la operación deseada: ");
int opcion = Convert.ToInt32([Link]());
switch (opcion)
{
case 1:
CalcularRaizCuadrada();
break;
case 2:
CalcularMultiplicacion();
break;
case 3:
CalcularDivision();
break;
case 4:
CalcularPotencia();
break;
case 5:
CalcularSuma();
break;
case 6:
CalcularResta();
break;
case 7:
continuar = false;
break;
default:
[Link]("Opción inválida. Intente nuevamente.");
break;
}
[Link]();
}
}
static void CalcularRaizCuadrada()
{
[Link]("Ingrese el número para calcular su raíz cuadrada: ");
double numero = [Link]([Link]());
double resultado = [Link](numero);
[Link]("La raíz cuadrada de " + numero + " es: " + resultado);
}
static void CalcularMultiplicacion()
{
[Link]("Ingrese el primer número: ");
double numero1 = [Link]([Link]());
[Link]("Ingrese el segundo número: ");
double numero2 = [Link]([Link]());
double resultado = numero1 * numero2;
[Link]("El resultado de la multiplicación es: " + resultado);
}
static void CalcularDivision()
{
[Link]("Ingrese el dividendo: ");
double dividendo = [Link]([Link]());
[Link]("Ingrese el divisor: ");
double divisor = [Link]([Link]());
if (divisor == 0)
{
[Link]("Error: No se puede dividir entre cero.");
}
else
{
double resultado = dividendo / divisor;
[Link]("El resultado de la división es: " + resultado);
}
}
static void CalcularPotencia()
{
[Link]("Ingrese la base: ");
double baseNum = [Link]([Link]());
[Link]("Ingrese el exponente: ");
double exponente = [Link]([Link]());
double resultado = [Link](baseNum, exponente);
[Link]("El resultado de la potencia es: " + resultado);
}
static void CalcularSuma()
{
[Link]("Ingrese el primer número: ");
double numero1 = [Link]([Link]());
[Link]("Ingrese el segundo número: ");
double numero2 = [Link]([Link]());
double resultado = numero1 + numero2;
[Link]("El resultado de la suma es: " + resultado);
}
static void CalcularResta()
{
[Link]("Ingrese el minuendo: ");
double minuendo = [Link]([Link]());
[Link]("Ingrese el sustraendo: ");
double sustraendo = [Link]([Link]());
double resultado = minuendo - sustraendo;
[Link]("El resultado de la resta es: " + resultado);
}
}
CANCHA DE FUTBOL
using System;
class EstadioFutbol
{
static void Main()
{
[Link] = [Link];
[Link] = [Link];
[Link]();
[Link]("Ingrese el nombre del estadio:");
string nombreEstadio = [Link]();
[Link]("Ingrese el nombre de la ciudad:");
string nombreCiudad = [Link]();
[Link]("Ingrese el largo del estadio en metros:");
double largo = [Link]([Link]());
[Link]("Ingrese el ancho del estadio en metros:");
double ancho = [Link]([Link]());
// Cálculo de la línea de la mitad
double lineaMitad = largo / 2;
// Cálculo de la distancia del punto penal desde la mitad (16.50 metros)
double puntoPenal = lineaMitad - 16.50;
// Cálculo de la distancia del área chica desde la mitad (5.50 metros)
double areaChica = lineaMitad - 5.50;
// Cálculo del área del estadio
double areaEstadio = largo * ancho;
// Cálculo del perímetro del estadio
double perimetroEstadio = 2 * (largo + ancho);
// Imprimir el informe con los datos ingresados y los cálculos realizados
[Link]("\nInforme del estadio de fútbol");
[Link]("Nombre del estadio: " + nombreEstadio);
[Link]("Ciudad: " + nombreCiudad);
[Link]("Línea de la mitad: " + lineaMitad + " metros");
[Link]("Distancia del punto penal desde la mitad (16.50 metros):
" + puntoPenal + " metros");
[Link]("Distancia del área chica desde la mitad (5.50 metros): "
+ areaChica + " metros");
[Link]("Área del estadio: " + areaEstadio + " metros
cuadrados");
[Link]("Perímetro del estadio: " + perimetroEstadio + "
metros");
[Link]();
}
}
PLANETAS
using System;
class Program
{
static void Main()
{
[Link] = [Link];
[Link] = [Link];
[Link]();
[Link]("=== Calculadora de Edad y Peso en Otros Planetas ===");
[Link]("Ingrese su nombre: ");
string nombre = [Link]();
[Link]("Ingrese su peso en kg: ");
double peso = [Link]([Link]());
[Link]("Ingrese su edad terrestre: ");
int edadTerrestre = [Link]([Link]());
bool salir = false;
while (!salir)
{
[Link]("\nSeleccione el planeta para generar el informe:");
[Link]("1. Mercurio");
[Link]("2. Venus");
[Link]("3. Marte");
[Link]("4. Júpiter");
[Link]("5. Saturno");
[Link]("6. Urano");
[Link]("7. Neptuno");
[Link]("8. Salir");
[Link]("Ingrese el número del planeta: ");
string opcion = [Link]();
[Link]("\n=== Informe ===");
[Link]("Nombre: " + nombre);
[Link]("Peso en la Tierra: " + peso + " kg");
[Link]("Edad terrestre: " + edadTerrestre + " años");
switch (opcion)
{
case "1": // Mercurio
double pesoMercurio = CalcularPesoEnPlaneta(peso, 0.38);
int edadMercurio = CalcularEdadEnPlaneta(edadTerrestre, 0.24);
[Link]("Peso en Mercurio: " + pesoMercurio + " kg");
[Link]("Edad en Mercurio: " + edadMercurio + "
años");
break;
case "2": // Venus
double pesoVenus = CalcularPesoEnPlaneta(peso, 0.91);
int edadVenus = CalcularEdadEnPlaneta(edadTerrestre, 0.62);
[Link]("Peso en Venus: " + pesoVenus + " kg");
[Link]("Edad en Venus: " + edadVenus + " años");
break;
case "3": // Marte
double pesoMarte = CalcularPesoEnPlaneta(peso, 0.38);
int edadMarte = CalcularEdadEnPlaneta(edadTerrestre, 1.88);
[Link]("Peso en Marte: " + pesoMarte + " kg");
[Link]("Edad en Marte: " + edadMarte + " años");
break;
case "4": // Júpiter
double pesoJupiter = CalcularPesoEnPlaneta(peso, 2.34);
int edadJupiter = CalcularEdadEnPlaneta(edadTerrestre, 11.86);
[Link]("Peso en Júpiter: " + pesoJupiter + " kg");
[Link]("Edad en Júpiter: " + edadJupiter + " años");
break;
case "5": // Saturno
double pesoSaturno = CalcularPesoEnPlaneta(peso, 0.93);
int edadSaturno = CalcularEdadEnPlaneta(edadTerrestre, 29.46);
[Link]("Peso en Saturno: " + pesoSaturno + " kg");
[Link]("Edad en Saturno: " + edadSaturno + " años");
break;
case "6": // Urano
double pesoUrano = CalcularPesoEnPlaneta(peso, 0.92);
int edadUrano = CalcularEdadEnPlaneta(edadTerrestre, 84.02);
[Link]("Peso en Urano: " + pesoUrano + " kg");
[Link]("Edad en Urano: " + edadUrano + " años");
break;
case "7": // Neptuno
double pesoNeptuno = CalcularPesoEnPlaneta(peso, 1.12);
int edadNeptuno = CalcularEdadEnPlaneta(edadTerrestre, 164.81);
[Link]("Peso en Neptuno: " + pesoNeptuno + " kg");
[Link]("Edad en Neptuno: " + edadNeptuno + " años");
break;
case "8": // Salir
salir = true;
break;
default:
[Link]("Opción inválida. Por favor, seleccione una
opción válida.");
break;
}
}
[Link]("\nPresione cualquier tecla para salir...");
[Link]();
}
static double CalcularPesoEnPlaneta(double peso, double gravedadRelativa)
{
return peso * gravedadRelativa;
}
static int CalcularEdadEnPlaneta(int edadTerrestre, double factorRelativo)
{
return (int)(edadTerrestre / factorRelativo);
}
}
MATRICES
using System;
class Program
{
static void Main()
{
[Link] = [Link];
[Link] = [Link];
[Link]();
// Generar ventas aleatorias para 2021 y 2022 (mes por mes)
Random random = new Random();
double[,] ventas2021 = GenerarVentasAleatorias(random);
double[,] ventas2022 = GenerarVentasAleatorias(random);
// Pronóstico de ventas mensuales para 2023
double[,] ventas2023 = new double[12, 1];
for (int mes = 0; mes < 12; mes++)
{
ventas2023[mes, 0] = (ventas2022[mes, 0] / ventas2021[mes, 0]) *
ventas2022[mes, 0];
}
// Cálculo del índice de estacionalidad de cada mes
double[,] indiceEstacional = new double[12, 1];
for (int mes = 0; mes < 12; mes++)
{
double promedio2021 = CalcularPromedio(ventas2021);
indiceEstacional[mes, 0] = ventas2021[mes, 0] / promedio2021;
}
// Cálculo del índice desestacionalizado de cada mes
double[,] indiceDesestacionalizado = new double[12, 1];
for (int mes = 0; mes < 12; mes++)
{
indiceDesestacionalizado[mes, 0] = ventas2023[mes, 0] /
indiceEstacional[mes, 0];
}
// Imprimir tabla con los datos
[Link]("MES\tVENTAS 2021\tVENTAS 2022\tVENTAS 2023\tÍNDICE
ESTACIONAL\tÍNDICE DESESTACIONALIZADO");
for (int mes = 0; mes < 12; mes++)
{
[Link]($"{mes + 1}\t{ventas2021[mes, 0]}\t\t{ventas2022[mes,
0]}\t\t{ventas2023[mes, 0]}\t\t{indiceEstacional[mes, 0]}\t\
t{indiceDesestacionalizado[mes, 0]}");
}
[Link]();
}
// Función para generar ventas aleatorias en el rango de 25000 a 50000
static double[,] GenerarVentasAleatorias(Random random)
{
double[,] ventas = new double[12, 1];
for (int mes = 0; mes < 12; mes++)
{
ventas[mes, 0] = [Link](25000, 50001);
}
return ventas;
}
// Función para calcular el promedio de una matriz de números
static double CalcularPromedio(double[,] numeros)
{
double suma = 0;
for (int i = 0; i < [Link](0); i++)
{
suma += numeros[i, 0];
}
return suma / [Link](0);
}
}
VECTORES
using System;
class Program
{
static void Main()
{
[Link] = [Link];
[Link] = [Link];
[Link]();
// Generar ventas aleatorias para 2021 y 2022 (mes por mes)
Random random = new Random();
double[] ventas2021 = GenerarVentasAleatorias(random);
double[] ventas2022 = GenerarVentasAleatorias(random);
// Pronóstico de ventas mensuales para 2023
double[] ventas2023 = new double[12];
for (int mes = 0; mes < 12; mes++)
{
ventas2023[mes] = (ventas2022[mes] / ventas2021[mes]) *
ventas2022[mes];
}
// Cálculo del índice de estacionalidad de cada mes
double[] indiceEstacional = new double[12];
for (int mes = 0; mes < 12; mes++)
{
double promedio2021 = CalcularPromedio(ventas2021);
indiceEstacional[mes] = ventas2021[mes] / promedio2021;
}
// Cálculo del índice desestacionalizado de cada mes
double[] indiceDesestacionalizado = new double[12];
for (int mes = 0; mes < 12; mes++)
{
indiceDesestacionalizado[mes] = ventas2023[mes] /
indiceEstacional[mes];
}
// Imprimir tabla con los datos
[Link]("MES\tVENTAS 2021\tVENTAS 2022\tVENTAS 2023\tÍNDICE
ESTACIONAL\tÍNDICE DESESTACIONALIZADO");
for (int mes = 0; mes < 12; mes++)
{
[Link]($"{mes + 1}\t{ventas2021[mes]}\t\t{ventas2022[mes]}\
t\t{ventas2023[mes]}\t\t{indiceEstacional[mes]}\t\
t{indiceDesestacionalizado[mes]}");
}
[Link]();
}
// Función para generar ventas aleatorias en el rango de 25000 a 50000
static double[] GenerarVentasAleatorias(Random random)
{
double[] ventas = new double[12];
for (int mes = 0; mes < 12; mes++)
{
ventas[mes] = [Link](25000, 50001);
}
return ventas;
}
// Función para calcular el promedio de un arreglo de números
static double CalcularPromedio(double[] numeros)
{
double suma = 0;
for (int i = 0; i < [Link]; i++)
{
suma += numeros[i];
}
return suma / [Link];
}
}
DECIMAL A OCTAL,HEX
using System;
class Program
{
static void Main()
{
[Link] = [Link];
[Link] = [Link];
[Link]();
bool salir = false;
while (!salir)
{
[Link]("=== Calculadora de Conversión Numérica ===");
[Link]("1. Convertir a binario");
[Link]("2. Convertir a octal");
[Link]("3. Convertir a hexadecimal");
[Link]("4. Salir");
[Link]("Ingrese su opción: ");
string opcion = [Link]();
switch (opcion)
{
case "1":
ConvertirNumero(2);
break;
case "2":
ConvertirNumero(8);
break;
case "3":
ConvertirNumero(16);
break;
case "4":
salir = true;
break;
default:
[Link]("Opción inválida. Por favor, seleccione una
opción válida.");
break;
}
[Link]();
}
}
static void ConvertirNumero(int baseNumerica)
{
[Link]("Ingrese el número decimal: ");
int numeroDecimal = [Link]([Link]());
string numeroConvertido = [Link](numeroDecimal, baseNumerica);
string nombreBase = ObtenerNombreBase(baseNumerica);
[Link]($"El número {numeroDecimal} en base {nombreBase} es:
{numeroConvertido}");
}
static string ObtenerNombreBase(int baseNumerica)
{
switch (baseNumerica)
{
case 2:
return "binario";
case 8:
return "octal";
case 16:
return "hexadecimal";
default:
return "desconocido";
}
}
}
TABLAS DE MULTIPLICAR
using System;
class Program
{
static void Main()
{
[Link] = [Link];
[Link] = [Link];
[Link]();
bool salir = false;
while (!salir)
{
[Link]("Ingrese un número:");
string numeroStr = [Link]();
// Validar que el número ingresado sea válido
if (!EsNumeroValido(numeroStr))
{
[Link]("\nNúmero inválido. Inténtelo nuevamente.");
continue;
}
long numero = [Link](numeroStr);
[Link]("\nTabla de multiplicar del número " + numero + ":");
for (int i = 1; i <= 10; i++)
{
long resultado = numero * i;
[Link](numero + " x " + i + " = " + resultado);
}
[Link]("\nSeleccione una opción:");
[Link]("1. Continuar");
[Link]("2. Salir");
string opcion = [Link]();
switch (opcion)
{
case "1":
[Link]("\nContinuando...");
break;
case "2":
salir = true;
[Link]("\nSaliendo del programa...");
break;
default:
[Link]("\nOpción inválida. Continuando...");
break;
}
}
[Link]("\nPresione cualquier tecla para salir...");
[Link]();
}
static bool EsNumeroValido(string numeroStr)
{
if ([Link] > 20)
return false;
foreach (char c in numeroStr)
{
if ()
return false;
}
return true;
}
}