using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1{ class Calculadora{ public static double suma(double numero, double numero2){ return numero + numero2; } public static double resta(double numero, double numero2) { return numero - numero2; } public static double multiplicacion(double numero, double numero2){ return numero * numero2; } public static double division(double numero, double numero2){ if(numero2 == 0) Console.WriteLine("error"); return (numero / numero2); } public static int menu(){ int opcion; Console.WriteLine("1) Suma "); Console.WriteLine("2) Resta "); Console.WriteLine("3) Multiplicacion "); Console.WriteLine("4) Division "); Console.WriteLine("5) Salir\n"); Console.Write("Opcion: "); opcion = Convert.ToInt32(Console.ReadLine()); return opcion; } public static void insertar(ref double numero1,ref double numero2){ Console.Write("Ingresa el primer numero: "); numero1 = Convert.ToDouble(Console.ReadLine()); Console.Write("Ingresa el segundo numero: "); numero2 = Convert.ToDouble(Console.ReadLine()); } static void Main(){ double numero1 = 0; double numero2 = 0; double resultado = 0; int opcion=0; do{ Console.Clear(); opcion = menu(); switch (opcion){ case 1: insertar(ref numero1, ref numero2); resultado = suma(numero1, numero2); Console.WriteLine("El resultado es: {0}", resultado); break; case 2: insertar(ref numero1, ref numero2); resultado = resta(numero1, numero2); Console.WriteLine("El resultado es: {0}", resultado); break; case 3: insertar(ref numero1, ref numero2); resultado = multiplicacion(numero1, numero2); Console.WriteLine("El resultado es: {0}", resultado); break; case 4: insertar(ref numero1, ref numero2); resultado = division(numero1, numero2); Console.WriteLine("El resultado es: {0}", resultado); break; case 5: Console.WriteLine("Adios"); break; default: Console.WriteLine("Error"); break; } string algo = Console.ReadLine(); Console.ReadKey(); } while (opcion != 5); } } }
Páginas
NIMADRES
Mostrando entradas con la etiqueta C sharp. Mostrar todas las entradas
Mostrando entradas con la etiqueta C sharp. Mostrar todas las entradas
Hacer una calculadora en C#
Hoy les traje este POST, donde muestro un ejemplo de como hacer una calculadora en la consola, esto solo con el fin de que se den una idea los que aun les cuesta trabajo adaptarse a C#, aquellos que ya han hecho algo parecido en C++ o en Java no tendrán problema alguno en entender este sencillo código.
Hacer un Metodo burbuja en C#
La Ordenación de burbuja (Bubble Sort en inglés) es un sencillo algoritmo de ordenamiento. Funciona revisando cada elemento de la lista que va a ser ordenada con el siguiente, intercambiándolos de posición si están en el orden equivocado. Es necesario revisar varias veces toda la lista hasta que no se necesiten más intercambios, lo cual significa que la lista está ordenada. Este algoritmo obtiene su nombre de la forma con la que suben por la lista los elementos durante los intercambios, como si fueran pequeñas "burbujas". También es conocido como el método del intercambio directo. Dado que solo usa comparaciones para operar elementos, se lo considera un algoritmo de comparación, siendo el más sencillo de implementar.Anteriormente ya había hecho una publicación de un método burbuja en C++, así que todo aquel que anteriormente ya hubiera hecho un método burbuja o método rápido, o cualquiera, se podrá dar cuenta que es bastante fácil hacerlo en C#, solo es cuestión de acostumbrarse a la sintaxis que maneja C#. Eh aquí el ejemplo.
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1{ class Program{ static void Main(string[] args){ Console.ForegroundColor = ConsoleColor.Green; string linea; int limite; Console.WriteLine("Metodo Burbuja en C#... \n"); Console.Write("Ingresa el limite: "); linea = Console.ReadLine(); limite = int.Parse(linea); Console.ForegroundColor = ConsoleColor.Blue; int[] arreglo = new int[limite]; for (int i = 0; i < limite; ++i){ Console.Write("{0} : ", i+1); linea = Console.ReadLine(); arreglo[i] = int.Parse(linea); } for (int i = 0; i < limite; ++i){ for (int j = i; j < limite; ++j){ if (arreglo[i] > arreglo[j]){ int aux = arreglo[i]; arreglo[i] = arreglo[j]; arreglo[j] = aux; } } } Console.ForegroundColor = ConsoleColor.DarkRed; for (int i = 0; i < limite; ++i) Console.WriteLine("\n{0} : {1}", i+1, arreglo[i]); Console.ReadKey(); } } }Esta seria la salida del programa:
Hacer una Suma en C#
Este programa esta realmente muy sencillo, solo le agregue algo para que se vea mas estético en la consola, Console.ForegroundColor esta instrucción nos permite ponerle color a las letras que imprime nuestro programa. lo demás solo es lo que muchos ya habían hecho en otros lenguajes de programación.
La salida en pantalla seria algo así:
using System; namespace Suma{ class Suma{ static void Main(string[] args){ int numero1; int numero2; int resultado; Console.ForegroundColor = ConsoleColor.Green;//Color de las letras Console.WriteLine("\t\t\tPrograma que suma dos numeros\n"); Console.ForegroundColor = ConsoleColor.DarkMagenta; Console.WriteLine("\t\t____________________________________\n\n"); Console.ForegroundColor = ConsoleColor.Blue; Console.Write("Ingresa el primer numero: "); Console.ForegroundColor = ConsoleColor.Yellow; numero1 = Convert.ToInt32(Console.ReadLine());
Console.ForegroundColor = ConsoleColor.Blue; Console.Write("Ingresa el segundo numero: "); Console.ForegroundColor = ConsoleColor.Yellow; numero2 = Convert.ToInt32(Console.ReadLine()); resultado = numero1 + numero2; Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("\n\n\tEl resultado es: {0}",resultado); Console.Read(); } } }
Hacer un Hola Mundo en C#

C# (pronunciado si sharp en inglés) es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET, que después fue aprobado como un estándar por la ECMA (ECMA-334) e ISO (ISO/IEC 23270). C# es uno de los lenguajes de programación diseñados para la infraestructura de lenguaje común.
Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET, similar al de Java, aunque incluye mejoras derivadas de otros lenguajes.
El nombre C Sharp fue inspirado por la notación musical, donde '#' (sostenido, en inglés sharp) indica que la nota (C es la nota do en inglés) es un semitono más alta, sugiriendo que C# es superior a C/C++. Además, el signo '#' se compone de cuatro signos '+' pegados.
Aunque C# forma parte de la plataforma .NET, ésta es una API, mientras que C# es un lenguaje de programación independiente diseñado para generar programas sobre dicha plataforma. Ya existe un compilador implementado que provee el marco Mono - DotGNU, el cual genera programas para distintas plataformas como Windows, Unix, Android, iOS, Windows Phone, Mac OS y GNU/Linux.
Bueno Como Veo que muchos optan por querer aprender algo de C#, ya que vimos una pasadita de historia aquí solo nos enfocamos al código. Esta vez voy a comenzar con este lenguaje que, para muchos es muy conocido y para otros no, así que comenzaremos con el primer programa para ir conociendo y acostumbrándonos a este lenguaje.
Antes que nada les dejo la dirección para descargar el programa Visual Studio 2010. Este como verán son para los que usan Windows. Para los que usan Linux les dejo otro link donde pueden descargar el MonoDevelop.
Windows: Visual Studio 2010
Linux: MonoDevelop
Ahora solo les dejo este Hola mundo para que empiecen y ya después iré subiendo mas sobre este lenguaje así como Java y C++.
using System; namespace AplicacionDeConsola{ class Hola{ static void Main(string[] args){ Console.WriteLine("Hola mundo"); } } }
Suscribirse a:
Entradas (Atom)