// 1: sumar, Restar, dividir y multiplicar dos números //reales y de ñapa el modulo por paulo andres escobar
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
try
{
Console.WriteLine("digite primer numero");
double num1 = double.Parse(Console.ReadLine());
Console.WriteLine("operacion [+][-][*][/][%]");
string operacion = Console.ReadLine();
Console.WriteLine("digite segundo numero");
double num2 = double.Parse(Console.ReadLine());
switch (operacion)
{
case "+":
Console.WriteLine(suma(num1,num2));
break;
case "-":
Console.WriteLine(resta(num1, num2));
break;
case "/":
Console.WriteLine(division(num1, num2));
break;
case "*":
Console.WriteLine(multiplicacion(num1, num2));
break;
case "%":
Console.WriteLine(modulo(num1, num2));
break;
}
Console.Read();
}
catch (Exception)
{
Console.WriteLine("el numero no es valido");
}
}
static double suma (double num1, double num2)
{
double resultado = num1 + num2;
return (resultado);
}
static double resta(double num1, double num2)
{
double resultado = num1 - num2;
return (resultado);
}
static double multiplicacion(double num1, double num2)
{
double resultado = num1 * num2;
return (resultado);
}
static double division(double num1, double num2)
{
double resultado = num1 / num2;
return (resultado);
}
static double modulo(double num1, double num2)
{
double resultado = num1 % num2;
return (resultado);
}
}
}
------------------------------------------------------------------------------------------------------
//ejercicio numero 2. Determinar el MCD (Máximo Común divisor) de dos números enteros por el método de Euclides.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double num1;
double num2;
int i = 2;
Console.WriteLine("digite el numer1");
num1 = double.Parse(Console.ReadLine());
Console.WriteLine("digite el numer2");
num2 = double.Parse(Console.ReadLine());
double residuo;
double residuo2;
while (i < num1)
{
residuo = num1 % i;
residuo2 = num2 % i;
if (residuo == 0 && residuo2 == 0)
{
Console.WriteLine("el minimo comun divisor es " + i);
break;
}
else
Console.WriteLine(i + " no es divisor");
i = i + 1;
}
Console.Read();
}
}
}
------------------------------------------------------------------------------------------------------------
//3. Generar la serie de Fibonnaci: 0,1,1,2,3,5,8,13,21,34,55……………………
using System;
namespace programa
{
class pauloandres
{
private static void Main()
{
int n;
Console.WriteLine("digite la cantidad de terminos");
n = int.Parse(Console.ReadLine());
int[] vector = new int[n];
vector[0] = 0;
vector[1] = 1;
Console.WriteLine(vector[0]);
Console.WriteLine(vector[1]);
int contador = 2;
while (contador < n)
{
vector[contador] = vector[contador - 2] + vector[contador - 1];
Console.WriteLine(vector[contador]);
contador++;
}
Console.Read();
}
}
}
---------------------------------------------------------------------------------------------------------
//4.Calcular la superficie de un triangulo en función de su base
//y su altura(S=1/2*b*a)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
try
{
Console.WriteLine("digite la longitud de la altura de su triangulo");
double a = double.Parse(Console.ReadLine());
Console.WriteLine("digite el largo de la base de su triangulo");
double b = double.Parse(Console.ReadLine());
double s = (1.0 / 2.0) * b * a;
Console.WriteLine("la superficie del triangulo es {0}{1}",s," medidas ^2");
Console.Read();
}
catch(Exception)
{
Console.WriteLine("valor no valido");
Console.Read();
}
}
}
}
---------------------------------------------------------------------------------------------------------
//5. Calcular y visualizar en función del radio y la altura :
//-Longitud de la Circunferencia (2*Pi*r)
//-área de la circunferencia (pi*r*r)
//-volumen del cilindro (pi*r*r*h)
//-volumen cono circular recto (1/3 pi*r*r*h)
using System;
namespace trigonometrico
{
class trigonometrico1
{
static void Main()
{
try
{
Console.WriteLine("[1] Longitud circunferencia\n[2] Area circunferencia\n[3] Volumen Cilindro\n[4] Volumen cono circular recto");
string respuesta = Console.ReadLine();
switch (respuesta)
{
case "1":
Console.WriteLine("digite radio");
double r = double.Parse(Console.ReadLine());
Console.WriteLine(LongitudCircunferencia(r));
break;
case "2":
Console.WriteLine("digite radio");
double ra = double.Parse(Console.ReadLine());
Console.WriteLine(AreaCircunferencia(ra));
break;
case "3":
Console.WriteLine("digite radio");
double rad = double.Parse(Console.ReadLine());
Console.WriteLine("Altura");
double a = double.Parse(Console.ReadLine());
Console.WriteLine(VolumenCilindro(rad,a));
break;
case "4":
Console.WriteLine("digite radio");
double radio = double.Parse(Console.ReadLine());
Console.WriteLine("Altura");
double altura = double.Parse(Console.ReadLine());
Console.WriteLine(VolumenConoCircularRecto(radio,altura));
break;
}
}
catch (Exception)
{
Console.WriteLine("Lo siento Valor no Valido su sistema operativo va a explotar");
}
Console.Read();
}
static double LongitudCircunferencia(double radio)
{
double longitud = (2.0 * Math.PI* radio);
return longitud;
}
static double AreaCircunferencia(double radio)
{
double resultado = (Math.PI * radio * radio);
return resultado;
}
static double VolumenCilindro(double radio ,double Altura)
{
double resultado= (Math.PI* radio * radio * Altura);
return resultado;
}
static double VolumenConoCircularRecto(double radio, double Altura)
{
double resultado= (1.0/3.0)*Math.PI*radio*radio*Altura;
return resultado;
}
}
}
-----------------------------------------------------------------------------------------------------------
//6. Diseñar un algoritmo para
//calcular el valor total acumulado al final de 12 meses,
//para un capital de 100 millones. Tasa de interés(1%).
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ValorAcumulado
{
class ClasePrincipal
{
static void Main(string[] args)
{
Console.WriteLine("el valor acumulado es");
double interes = 100000000 / 100;
double interestotal = (interes*12) + 100000000;
Console.WriteLine(interestotal);
Console.ReadLine();
}
}
}
--------------------------------------------------------------------------------------------------------------------
/* 7. Imprimir el mayor y el menor de una serie de 10 números diferentes */
using System;
namespace totalacumulado
{
class MainClass
{
public static void Main(string[] args)
{
double mayor = -1000000000;
double menor = 10000000000000000000;
int contador = 0;
double numero;
while (contador <= 10)
{
Console.WriteLine("ingrese numero ");
numero = double.Parse(Console.ReadLine());
if (numero > mayor)
{
mayor = numero;
}
if (numero < menor)
{
menor = numero;
}
contador = contador + 1;
}
Console.WriteLine("numero mayor es " + mayor + "y el numero menor" + menor);
Console.ReadLine();
}
}
}
------------------------------------------------******************************************--------------------------************************************************
// 8.NUMEROS PRIMOS DEL 1 AL 100
using System;
namespace numerosPrimos
{
class MainClass
{
public static void Main(string[] args)
{
Console.WriteLine("1 es primo");
double res;
double contador = 1;
while (contador < 100)
{
double contadorPrimos = 0;
double contador2 = 1;
while (contador2 <= contador)
{
res = contador % contador2;
if (res == 0)
{
contadorPrimos = contadorPrimos + 1;
}
contador2 = contador2 + 1;
}
if (contadorPrimos == 2)
{
Console.WriteLine(contador + "es primo");
}
contador = contador + 1;
}
Console.ReadLine();
}
}
}
/********************************************************
//PALABRAS PALINDROMAS
using System;
namespace palindromo
{
class MainClass
{
public static void Main(string[] args)
{
int longitudPalabra;
string palabra;
string PalabraReves = "";
Console.WriteLine("digite un frase o palabra para saber si es o no palindroma");
palabra = Console.ReadLine();
palabra = palabra.Replace(" ", "");
longitudPalabra = palabra.Length;
while (longitudPalabra > 0)
{
PalabraReves = PalabraReves + palabra[longitudPalabra - 1];
longitudPalabra = longitudPalabra - 1;
}
if (PalabraReves == palabra)
Console.WriteLine(" !!!!!!!!!palindroma!!!!!!!!!!!!!!!!");
else
Console.WriteLine("no es palindroma");
Console.Read();
}
}
}
/****************************************************************************
//10.potencias
using System;
namespace potencias
{
class MainClass
{
public static void Main(string[] args)
{
Console.WriteLine("LAS POTENCIAS ENTRE 0 Y 10");
int i = 0;
while (i<11)
{
int j = 0;
while (j < i)
{
Console.WriteLine(Math.Pow(i, j));
j++;
}
i++;
}
Console.Read();
}
}
}
/********************************************************************
//11.Serie de Taylor. euler
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double x, contador, limite, sumatoria, incremento;
sumatoria = 1;
contador = 1;
incremento = 1;
Console.WriteLine("digite el valor de X: ");
x = double.Parse(Console.ReadLine());
Console.WriteLine("digite el limite de la serie: ");
limite = double.Parse(Console.ReadLine());
while (contador <= limite)
{
sumatoria = sumatoria + (Math.Pow(x, incremento) / factorial(incremento));
incremento++;
contador++;
}
Console.WriteLine("el valor de la serie{0}", sumatoria);
Console.ReadLine();
}
static double factorial(double numero)
{
double acumulador = 1;
double contador = 1;
while (contador <= numero)
{
acumulador = acumulador * contador;
contador++;
}
return acumulador;
}
}
}
/********************************************************************************
using System;
//12. Ejercicio Propuesto por Paulo andres Escobar
//algoritmo para calcular vertices y angulos internos de un poligono regular
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine ("digite el numero de lados que tiene su poligono regular: ");
double n = double.Parse(Console.ReadLine());
double anguloexterior = 360.0 / n;
double numdiagonales = ((Math.Pow(n,2))-(3*n))/2.0;
double diagonalesdelvertice = n-3;
double ainternos = (180*(n-2.0));
double angulointerno = (180*(n-2.0))/n;
Console.WriteLine("su angulo exterior es de {0}", anguloexterior);
Console.WriteLine("numero total de diagonales es:{0} ", numdiagonales );
Console.WriteLine("el numero de diagonales desde un vertice es:{0} ", diagonalesdelvertice );
Console.WriteLine("la suma de los angulos internos es", ainternos);
Console.WriteLine ("el valor de cada angulo de su poligono regular es{0} ", angulointerno);
Console.Read();
}
}
}
No hay comentarios:
Publicar un comentario