using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Consola_Serie_fibonacci_hasta_100
{
class Program
{
static void Main(string[] args)
{
int a = 0, b = 1, c = 0;
do
{
Console.WriteLine("{0}", c);
a = b;
b = c;
c = a + b;
}
while (c < 100);
Console.ReadLine();
}
}
}
sábado, 11 de julio de 2015
Tabla de Amortizacion de un prestamo C#.Net (Consola)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Consola_Tabla_de_amortizacion
{
class Program
{
static void Main(string[] args)
{
float pago, Interes_pagado, Capital_pagado, Monto_del_prestamo, tasa_interes_anual, tasa_interes_mensual;
int fila, Plazo, i;
Console.Write("Introduce el monto del prestamo: ");
float.TryParse(Console.ReadLine(), out Monto_del_prestamo);
Console.Write("Introduce la tasa de interes anual: ");
float.TryParse(Console.ReadLine(), out tasa_interes_anual);
Console.Write("Introduce el plazo en meses: ");
int.TryParse(Console.ReadLine(), out Plazo);
//Calculo del interes mensual
tasa_interes_mensual = (tasa_interes_anual / 100) / 12;
//Calculo de la cuota mensual
pago = tasa_interes_mensual + 1;
pago = (float)Math.Pow(pago, Plazo);
pago = pago - 1;
pago = tasa_interes_mensual / pago;
pago = tasa_interes_mensual + pago;
pago = Monto_del_prestamo * pago;
Console.WriteLine();
fila = 1;
Console.WriteLine();
Console.WriteLine();
Console.Write(" Numero de pago \t");
Console.Write("Pago \t\t");
Console.Write("Intereses Pagados \t\t");
Console.Write("Capital Pagado \t\t");
Console.Write("Monto del prestamo \t");
Console.WriteLine();
Console.WriteLine();
Console.Write("\t0");
Console.WriteLine("\t\t\t\t\t\t\t\t\t\t\t{0}", Monto_del_prestamo);
for (i = 1; i <= Plazo; i++)
{
Console.Write("\t{0}\t\t", fila);
Console.Write("{0}\t",pago);
Interes_pagado = tasa_interes_mensual * Monto_del_prestamo;
Console.Write("{0}\t\t",Interes_pagado);
Capital_pagado = pago - Interes_pagado;
Console.Write("\t{0}\t",Capital_pagado);
Monto_del_prestamo = Monto_del_prestamo - Capital_pagado;
Console.Write("\t{0}\t",Monto_del_prestamo);
fila = fila + 1;
Console.WriteLine();
}
Console.ReadLine();
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Consola_Tabla_de_amortizacion
{
class Program
{
static void Main(string[] args)
{
float pago, Interes_pagado, Capital_pagado, Monto_del_prestamo, tasa_interes_anual, tasa_interes_mensual;
int fila, Plazo, i;
Console.Write("Introduce el monto del prestamo: ");
float.TryParse(Console.ReadLine(), out Monto_del_prestamo);
Console.Write("Introduce la tasa de interes anual: ");
float.TryParse(Console.ReadLine(), out tasa_interes_anual);
Console.Write("Introduce el plazo en meses: ");
int.TryParse(Console.ReadLine(), out Plazo);
//Calculo del interes mensual
tasa_interes_mensual = (tasa_interes_anual / 100) / 12;
//Calculo de la cuota mensual
pago = tasa_interes_mensual + 1;
pago = (float)Math.Pow(pago, Plazo);
pago = pago - 1;
pago = tasa_interes_mensual / pago;
pago = tasa_interes_mensual + pago;
pago = Monto_del_prestamo * pago;
Console.WriteLine();
fila = 1;
Console.WriteLine();
Console.WriteLine();
Console.Write(" Numero de pago \t");
Console.Write("Pago \t\t");
Console.Write("Intereses Pagados \t\t");
Console.Write("Capital Pagado \t\t");
Console.Write("Monto del prestamo \t");
Console.WriteLine();
Console.WriteLine();
Console.Write("\t0");
Console.WriteLine("\t\t\t\t\t\t\t\t\t\t\t{0}", Monto_del_prestamo);
for (i = 1; i <= Plazo; i++)
{
Console.Write("\t{0}\t\t", fila);
Console.Write("{0}\t",pago);
Interes_pagado = tasa_interes_mensual * Monto_del_prestamo;
Console.Write("{0}\t\t",Interes_pagado);
Capital_pagado = pago - Interes_pagado;
Console.Write("\t{0}\t",Capital_pagado);
Monto_del_prestamo = Monto_del_prestamo - Capital_pagado;
Console.Write("\t{0}\t",Monto_del_prestamo);
fila = fila + 1;
Console.WriteLine();
}
Console.ReadLine();
}
}
}
Tablas de Multiplicacion del 100 al 1 C#.Net (Consola)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Tablas_de_multiplicacion_del_100_al_1
{
class Program
{
static void Main(string[] args)
{
int numero1, numero2;
for (numero1 = 100; numero1 > 0; numero1--)
{
for (numero2 = 1; numero2 <= 12; numero2++)
{
Console.WriteLine("{0} x {1} = {2}",numero1 ,numero2, numero1*numero2 );
}
Console.WriteLine("\n");
}
Console.ReadLine();
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Tablas_de_multiplicacion_del_100_al_1
{
class Program
{
static void Main(string[] args)
{
int numero1, numero2;
for (numero1 = 100; numero1 > 0; numero1--)
{
for (numero2 = 1; numero2 <= 12; numero2++)
{
Console.WriteLine("{0} x {1} = {2}",numero1 ,numero2, numero1*numero2 );
}
Console.WriteLine("\n");
}
Console.ReadLine();
}
}
}
Tabla de Multiplicacion de un Numero C#.Net (Consola)
Este programa pide la entrada de un numero y calcula la tabla de dicho numero hasta el 12
Código Fuente:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Consola_Tabla_de_multiplicacion_del_1_al_12
{
class Program
{
static void Main(string[] args)
{
int numero, i;
Console.Write("Introduce el numero de la tabla: ");
int.TryParse(Console.ReadLine(), out numero);
for (i = 1; i <= 12; i++)
{
Console.WriteLine ("{0} x {1} = {2}", numero, i, (numero * i));
}
Console.ReadLine();
}
}
}
viernes, 10 de julio de 2015
Factorial de un número C#.Net (Consola)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Consola_Factorial_de_un_numero
{
class Program
{
static void Main(string[] args)
{
int Numero, Factorial;
Console.Write("Introduce un numero: ");
int.TryParse(Console.ReadLine(), out Numero);
if (Numero < 0)
{
Console.WriteLine("Este numero no esta permitido!!!");
Console.ReadLine();
}
else
{
if (Numero == 0)
Numero = 1;
for (Factorial = Numero - 1; Factorial >= 1; Factorial--)
{
Numero = Numero * Factorial;
}
Console.WriteLine("Factorial: {0}", Numero);
Console.ReadLine();
}
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Consola_Factorial_de_un_numero
{
class Program
{
static void Main(string[] args)
{
int Numero, Factorial;
Console.Write("Introduce un numero: ");
int.TryParse(Console.ReadLine(), out Numero);
if (Numero < 0)
{
Console.WriteLine("Este numero no esta permitido!!!");
Console.ReadLine();
}
else
{
if (Numero == 0)
Numero = 1;
for (Factorial = Numero - 1; Factorial >= 1; Factorial--)
{
Numero = Numero * Factorial;
}
Console.WriteLine("Factorial: {0}", Numero);
Console.ReadLine();
}
}
}
}
Año Bisiesto en C#.Net (Consola)
Este programa captura una fecha y determina si el año correspondiente a esa fecha es bisiesto
Código Fuente:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Consola_Año_bisiesto
{
class Program
{
static void Main(string[] args)
{
DateTime fecha;
int año;
bool x;
string formato;
Console.Write("Introduce una fecha en formato DD/MM/AAAA: ");
x = DateTime.TryParse(Console.ReadLine(), out fecha);
if (x == true)
{
formato = fecha.ToString("yyyy");
int.TryParse(formato, out año);
if (DateTime.IsLeapYear(año))
{
Console.WriteLine("El año correspondiente a esta fecha Es bisiesto");
Console.ReadLine();
}
else
{
Console.WriteLine("El año correspondiente a esta fecha No es bisiesto");
Console.ReadLine();
}
}
else
{
Console.WriteLine("La fecha o el formato son incorrectos");
Console.ReadLine();
}
}
}
}
Numeros Primos en C#.Net (Consola)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Consola_Numeros_Primos
{
class Program
{
static void Main(string[] args)
{
int numero, i, x = 0;
string resultado;
Console.Write("Introduce un numero mayor que 1: ");
int.TryParse(Console.ReadLine(), out numero);
if (numero <= 1)
{
Console.WriteLine("Este numero no esta permitido");
Console.ReadLine();
}
else
{
for (i = 2; i < numero; i++)
{
if (numero % i == 0)
x = 0 + 1;
}
if (x >= 1)
resultado = "No es primo";
else
resultado = "Es primo";
Console.WriteLine("{0}", resultado);
Console.ReadLine();
}
}
}
}
Declaramos las variables a utilizar en el programa:
int numero, i, x = 0;
string resultado;
Console.Write("Introduce un numero mayor que 1: ");
int.TryParse(Console.ReadLine(), out numero);
if (numero <= 1)
{
Console.WriteLine("Este numero no esta permitido");
Console.ReadLine();
}
else
{
.........................................
Resto del codigo que se explica mas abajo
..........................................
}
for (i = 2; i < numero; i++)
{
if (numero % i == 0)
x = 0 + 1;
}
if (x >= 1)
resultado = "No es primo";
else
resultado = "Es primo";
Console.WriteLine("{0}", resultado);
Console.ReadLine();
Esto es todo!!!!
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Consola_Numeros_Primos
{
class Program
{
static void Main(string[] args)
{
int numero, i, x = 0;
string resultado;
Console.Write("Introduce un numero mayor que 1: ");
int.TryParse(Console.ReadLine(), out numero);
if (numero <= 1)
{
Console.WriteLine("Este numero no esta permitido");
Console.ReadLine();
}
else
{
for (i = 2; i < numero; i++)
{
if (numero % i == 0)
x = 0 + 1;
}
if (x >= 1)
resultado = "No es primo";
else
resultado = "Es primo";
Console.WriteLine("{0}", resultado);
Console.ReadLine();
}
}
}
}
Explicacion:
Un número primo es un número natural mayor que 1 que tiene únicamente dos divisores distintos: él mismo y el 1. Tambien cabe saber que el número 2 es el unico par primo. Habiendo dicho esto, el codigo se explica de la siguiente manera:
Declaramos las variables a utilizar en el programa:
int numero, i, x = 0;
string resultado;
Pedimos la entrada del número a determinar y almacenamos dicho número en la variable "numero", y con el fragmento de codigo "int.Tryparse"nos aseguramos de convertir cualquier cosa que se introduzca en un valor entero, esto por si algun pendejo se le ocurre introducir una letra o un espacio en blanco a pesar de que el letrero dice claramente "Introduce un numero mayor que 1". En donde la parte "int" de dicho fragmento es el tipo de datos al cual se convertirá el valor que se introduzca, y el metodo "Tryparse" se encarga de hacer la conversión al valor indicado, de esta manera evitamos que el programa explote por la entrada de datos erróneos:
Console.Write("Introduce un numero mayor que 1: ");
int.TryParse(Console.ReadLine(), out numero);
Nos aseguramos que el número esté dentro del rango correcto, o sea, que sea un número natural mayor que 1, esto por si al mismo pendejo que intentó introducir una letra o espacio en blanco tratando de hacer que el programa explote se le ocurre introducir un número negativo, el cero o el 1:
if (numero <= 1)
{
Console.WriteLine("Este numero no esta permitido");
Console.ReadLine();
}
else
{
.........................................
Resto del codigo que se explica mas abajo
..........................................
}
Luego dividimos el número a determinar por todos los valores que se encuentran entre él mismo y el 1, osea, si el número a determinar es el 5, pues procedemos a dividir el 5 por 2, 3, 4 y si es divisible por uno de estos valores pues el número no es primo de lo contrario si lo es. Por cada numero que sea divisible, la variable"x" cuyo valor es cero aumentará su valor en una unidad, para esto utilizaremos un bucle FOR en donde la variable "i" tomará todos los valores entre el 1 y el número a determinar, en donde cada valor de "i" se dividirá por la variable "numero" que es la variable que contiene el número que queremos determinar :
for (i = 2; i < numero; i++)
{
if (numero % i == 0)
x = 0 + 1;
}
Al final solo resta saber si la variable "x" a cambiado su valor, es decir, si al final la variable "x" sigue valiendo cero el número a determinar es primo, ya que no encontró un número divisor de este entre los números que estan entre él mismo y el 1, por ejemplo en el caso del 5 este es primo porque ni el 2,3,4 son divisores de este. Pero si la variable "x" vale 1 o mas, entoces el número no es primo, pues es divisible por uno o mas valores aparte de él mismo y la unidad, por ejemplo si el número a determinar es 9 dividiriamos este por 2,3,4,5,6,7,8 siendo el 3 otro divisor del 9 aparte del mismo 9 y el 1.
if (x >= 1)
resultado = "No es primo";
else
resultado = "Es primo";
Console.WriteLine("{0}", resultado);
Console.ReadLine();
Esto es todo!!!!
Suscribirse a:
Entradas (Atom)