Deitel y Deitel. C # How to program, la version en ingles.
Descargar el libro C # Sharp How to program gratis.
copia este link en el navegador y podrás descargar el libro gratis, si el link esta caído por favor avisennos para restaurarlo.
El siguiente programa a continuacion es una calculadora en consola que efectua las operaciones basicas de suma, resta , division y multiplicacion sin necesidad de utilizar el entorno grafico (GUI), los comentarios estan despues de los // , el programa no incluye un exception handler y si se ingresan datos incorrectos dara error. particularmente uso el Visual Studio por todas las herramientas y opciones que permiten una programacion mas limpia y ordenada.
Bienvenidos los comentarios.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace calculadora_en_consola
{
class Program
{
static void Main(string[] args) //void significa que no retorna ningun valor
{
double numero1, numero2, resultado;
// estas variables son del tipo double
osea decimales con mayor precision pero mayor uso de memoria
osea decimales con mayor precision pero mayor uso de memoria
resultado = 0;
//inicializamos variable
Console.WriteLine("Introduze el primer numero");
//imprime el mensaje
numero1 = double.Parse(Console.ReadLine());
//asigna lo que introduce el usuario a la variable numero1 pero como es del tipo string
//osea caracteres es necesario parsearlo.
Console.WriteLine("Introduze el segundo numero");
//imprime el mensaje
numero2 = double.Parse(Console.ReadLine());
//asigna lo que introduce el usuario a la variable numero2 pero como es del tipo string
//osea caracteres es necesario parsearlo.
Console.WriteLine("Escoge la operacion a realizar");
//imprime el mensaje
Console.WriteLine("1 para Suma");
Console.WriteLine("2 para Resta");
Console.WriteLine("3 para Multiplicacion");
Console.WriteLine("4 para Division");
//imprime el mensaje
string s = Console.ReadLine();
int n = int.Parse(s);
//lee lo que introduce el usuario lo asigna a string s y luego lo parsea al entero n
switch (n)
{
case 1: resultado = numero1 + numero2; break;
case 2: resultado = numero1 - numero2; break;
case 3: resultado = numero1 * numero2; break;
case 4: resultado = numero1 / numero2; break;
//utiliza la estructura de control switch-case para determinar que operacion
//debe realizar
}
Console.WriteLine("el resultado es : " + resultado);
Console.ReadKey();
//imprime el resultado y espera una tecla para terminar el programa
}
}
}//fin del programa
Hola me parece interesante tu aporte con el codigo,seria bueno que subas mas programas, y dime que ocurre cuando se divide entre cero?
ResponderEliminarSaludos.
Carlos Paz.
Okey veo que te has fijado en el código, lo que falta es una instrucción,
ResponderEliminarIF THEN para que compruebe si el denominador es igual a cero entonces imprimir un mensaje de alerta y no realizarla, ya luego hago el cambio en el código.
gracias por el aporte es el libro que estaba buscando C # sharp, How to program de Deitel y Deitel. Lo estamos llevando en 7mo ciclo en la Universidad. :)
ResponderEliminarOkey,tratare de subir mas libros de Informática.
ResponderEliminarEstoy en el primer ciclo de informatica... que libros me recomiendas referente a redes. Te agradeceré mucho por los aportes que me puedas proporcionar. Me parece muy interesante este articulo...
ResponderEliminargracias
En vez de utilias Parse.int, también existe para convertir un string a otro tipo de variable Convert... por ejemplo
ResponderEliminarint i;
Console.WriteLine("Introduce un numero: ");
i = Convert.Toint32(Console.ReadLine());
gracias por el comentario lo que dices es cierto debes ser programador saludos
Eliminargracias por el comentarios alexsam lo que dices es valido y útil imagino que eres programador.
ResponderEliminar