Está en la página 1de 6

Desarrollo de aplicaciones en C#

Roberto Martín Sánchez García


Problema 1

“Solución ecuaciones cuadráticas”

using System;

namespace EcuacionCuadratica1
{
class Program
{
static void Main(string[] args)
{
double a, b, c, x1, x2,formula;

Console.Write("Escribe el valor de a: ");


a = double.Parse(Console.ReadLine());
Console.Write("Escribe el valor de b: ");
b = double.Parse(Console.ReadLine());
Console.Write("Escribe el valor de c: ");
c = double.Parse(Console.ReadLine());
formula = b * b - 4.0 * a * c;

if (formula < 0)
{
Console.WriteLine("Resultado imaginario");
formula = -formula;
}
else
Console.WriteLine("Resultado real");

x1 = (-b + Math.Sqrt(formula)) / (2 * a);


x2 = (-b - Math.Sqrt(formula)) / (2 * a);

Console.Write("X1= " + x1);


Console.Write("X2= " + x2);

Console.ReadKey();
}
}
}
Problema 2

“Cadena 10 numeros”

using System;

namespace _10Numeros
{
class Program
{
static void Main(string[] args)
{
int f, valor, negativos, positivos, pares, impares;
string linea;

negativos = 0;
positivos = 0;
pares = 0;
impares = 0;

for (f = 1; f <= 10; f++)


{
Console.Write("Ingrese valor:");
linea = Console.ReadLine();
valor = int.Parse(linea);

if (valor < 0)
{
negativos++;
}
else
{
if (valor > 0)
{
positivos++;
}
}
if (valor % 2 == 0)
{
pares++;
}
else
{
impares++;
}
}

Console.Write("Cantidad de valores negativos:");


Console.WriteLine(negativos);
Console.Write("Cantidad de valores positivos:");
Console.WriteLine(positivos);
Console.Write("Cantidad de valores pares:");
Console.WriteLine(pares);
Console.Write("Suma de los valores impares:");
Console.WriteLine(impares);
Console.ReadKey();
}
}
}
Problema 4

“Aproximar valor de PI”

using System;
using System.Reflection.Metadata;

namespace CalcularPI
{
class Program
{
static void Main(string[] args)
{

int cantidad;

int d = 1;
int sig = 1;
double t = 0;
double s = 0;

Console.WriteLine("Escribe la cantidad de terminos a generar:");


cantidad = int.Parse(Console.ReadLine());

for (int i = 1; i <= cantidad; i++)


{
t = (double) 1 / d * sig;
s += t;
d += 2;

sig *= -1;
}
s = s * 4;

Console.Write("PI se acerca a: " + s);


Console.ReadKey();
}
}
}
Problema 5

“Palabras palíndromas”

using System;

namespace Palindrome
{
class Program
{
//variables para derterminar si la palabra es palindrome o no
//son constantes, porque la funcion verificar es de tipo entero
// y retornara un 0 o 1 respectivamente.
const int palindrome = 1;
const int nopalindrome = 0;
static void Main(string[] args)
{
//Char lo usamos como cadena de caracteres a introducir por consola
char[] carateres;
Console.WriteLine("Ingresa la palabra: ");
string s = Console.ReadLine();

carateres = new char[s.Length];


carateres = s.ToCharArray(0, s.Length);

if (verificar(0, carateres, s.Length) == palindrome)


Console.WriteLine("la palabra es palindrome...");
else
Console.WriteLine("La palabra no es palindrome...");

}
static int verificar(int pos, char[] palabra, int largo)
{

if (palabra[pos] == palabra[largo - pos - 1])


{

if (pos < largo - pos)


return (verificar(++pos, palabra, largo));
else
return (palindrome);
}

return (nopalindrome);
}
}
}
Problema 7

“Perímetro y área de un rombo”

using System;
namespace AreaRombo
{
class Program
{
static void Main(string[] args)
{
//Primero se hace un "menu" con el comando switch \n = es un salto de linea en la
impresion de consola
Console.WriteLine("Escoge una opcion \n" + " \n1.- Perimetro" + "\n2.- Area");
String s1 = null;

//Lee el numero que se ingrese en consola


s1 = Console.ReadLine();
switch (s1)
{
case "1":
Console.WriteLine("Opcion perimetro");
double l, pe;

Console.Write("Escribe el valor de L: ");


l = double.Parse(Console.ReadLine());
pe = 4 * l;
Console.Write("Perimetro: " + pe + "cm");
break;
case "2":
Console.WriteLine("Opcion area");
double D, d, ar;

Console.Write("Escribe el valor de D: ");


D = double.Parse(Console.ReadLine());
Console.Write("Escribe el valor de d: ");
d = double.Parse(Console.ReadLine());

ar = (D * d) / 2;
Console.Write("Area: " + ar + "cm ^2");
break;
default:
Console.WriteLine("Error de numero");
break;
}
Console.ReadKey();
}
}
}
Problema 8

“Volado”

using System;

namespace Volado
{
class Program
{
static void Main(string[] args)
{
int moneda;
string deseado;
Random rng = new Random();

//Menu eleccion de Aguila o sol


Console.Write("Selecciona aguila o sol (A o S)");
deseado = Console.ReadLine();

//Valor aleatorio
moneda = rng.Next(0, 2);
if (moneda == 0 && deseado == "A")
{
Console.WriteLine("La moneda salio aguila, ¡¡GANASTE!!");

}
else if (moneda == 1 && deseado == "S")
{
Console.WriteLine("La moneda salio sol, ¡¡GANASTE!!");
}
else
{
if (moneda == 0)
{
Console.WriteLine("La moneda salio aguila, ¡¡PERDISTE!!");
}
else
{
Console.WriteLine("La moneda salio sol, ¡¡PERDISTE!!");
}
}
Console.ReadKey();
}
}
}

También podría gustarte