0% encontró este documento útil (0 votos)
48 vistas11 páginas

C#

El documento presenta una calculadora de operaciones matemáticas básicas como raíz cuadrada, multiplicación, división, potencia, suma y resta. El programa permite al usuario seleccionar una operación y luego ingresar los valores necesarios para realizar el cálculo correspondiente y mostrar el resultado.

Cargado por

juanpa Cárdenas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
48 vistas11 páginas

C#

El documento presenta una calculadora de operaciones matemáticas básicas como raíz cuadrada, multiplicación, división, potencia, suma y resta. El programa permite al usuario seleccionar una operación y luego ingresar los valores necesarios para realizar el cálculo correspondiente y mostrar el resultado.

Cargado por

juanpa Cárdenas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

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 (![Link](c))
return false;
}

return true;
}
}

También podría gustarte