Tag Archive for opci

Crear una calculadora básica en c#

Hola mi nombre es Eulises Rodríguez y les estaré publicando principalmente tutoriales de C#, y hoy empezaremos con el primero sobre cómo crear una calculadora básica que nos permita realizar las 4 operaciones matemáticas básicas como son (Suma, Resta, Multiplicación y División), lo haremos creando un menú para seleccionar a opción a elegir. Asi se mostrara nuestro programa ya terminado.

Lo primero que haremos será agregarle un nombre a nuestra clase en este caso le pondremos “Calculadora” posteriormente le asignaremos un título a nuestra ventana en mi caso le pondré “Mini Calculadora – Eulises rodríguez”

class Calculadora //Nombre de nuestra clase.
    {
        static void Main(string[] args)
        {
		Console.Title = "Mini Calculadora - Eulises Rodriguez"; //Sirve para agregarle un titulo a la ventana
        }
    }

Después vamos a declarar la siguiente variable y agregaremos el ciclo DO WHILE.

string resp = ""; //Esta variable nos servira para salir de la aplicacion.
do
  {
} while (resp == "s" || resp == "s"); //Aqui agregaremos la condición para salir, esto nos sera util mas adelante.

Luego vamos a declarar tres variables de tipo entero.

int valor1 = 0; //Aqui se almacenara el primer valor ingresado.
int valor2 = 0; //Aqui se almacenara el segundo valor ingresado.
int R = 0; //Aqui se almacenara el resultado de la operacion.

Ahora mostraremos los mensajes que llevara nuestro menú de selección.

//Aqui mostraremos los mensajes que apareceran en nuestra consola igual que el menu de seleccion.
Console.WriteLine("Presione el simbolo para realizar la operacion:n");
Console.WriteLine("+ para sumar");
Console.WriteLine("- para restar");
Console.WriteLine("* para multiplicar");
Console.WriteLine("/ para dividir");
Console.Write("n Eliga Una Opcion: "); //Aqui es donde indicaremos que operacion vamos a realizar
resp = Console.ReadLine();
string eleccion = Convert.ToString(resp); //Se hace la convercion a caracter.

Ahora vamos agregar los mensajes para introducir los valores.

//Aqui se agregaran los mensajes para poder ingresar los datos.
Console.WriteLine("nIngrese sus dos numerosn");
Console.Write("Valor1: ");
valor1 = int.Parse(Console.ReadLine());
Console.Write("Valor2: ");
valor2 = int.Parse(Console.ReadLine());
Console.WriteLine();

Para fianlizar vamos a usar la sentencia switch y ahí colocaremos las operaciones que se podran realizar.

switch (eleccion)
          {
case "+": //Simbolo que se seleciona del menu este indica la operacion.
Console.WriteLine("El resultado de la suma es:");
R = valor1 + valor2;
Console.WriteLine("{0} + {1} = {2}", valor1, valor2, R);
break;
case "-": //Simbolo que se seleciona del menu este indica la operacion.
Console.WriteLine("El resultado de la resta es:");
R = valor1 - valor2;
Console.WriteLine("{0} - {1} = {2}", valor1, valor2, R);
break;
case "*": //Simbolo que se seleciona del menu este indica la operacion.
Console.WriteLine("El resultado de la multiplicacion es:");
R = valor1 * valor2;
Console.WriteLine("{0} * {1} = {2}", valor1, valor2, R);
break;
case "/": //Simbolo que se seleciona del menu este indica la operacion.
Console.WriteLine("El resultado de la division es:");
R = valor1 / valor2;
Console.WriteLine("{0} / {1} = {2}", valor1, valor2, R);
break;
       }

Ahora mostraremos un mensaje si deseamos continuar o salir de la aplicación.

Console.Write("n¿Desea Continuar? s/n: "); //Si para realizarlo de nuevo y no para salir.
resp = Console.ReadLine();

Y asi se muestra nuestro programa en ejecucion.

CODIGO COMPLETO

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication15
{
    class Calculadora //Nombre de nuestra clase.
    {
        static void Main(string[] args)
        {
            Console.Title = "Mini Calculadora - Eulises Rodriguez"; //Sirve para agregarle un titulo a la ventana
            string resp = "";
            do
            {
                int valor1 = 0; //Aqui se almacenara el primer valor ingresado.
                int valor2 = 0; //Aqui se almacenara el segundo valor ingresado.
                int R = 0; //Aqui se almacenara el resultado de la operacion.

                //Aqui mostraremos los mensajes que apareceran en nuestra consola igual que el menu de seleccion.
                Console.WriteLine("Presione el simbolo para realizar la operacion:n");
                Console.WriteLine("+ para sumar");
                Console.WriteLine("- para restar");
                Console.WriteLine("* para multiplicar");
                Console.WriteLine("/ para dividir");
                Console.Write("n Eliga Una Opcion: "); //Aqui es donde indicaremos que operacion vamos a realizar
                resp = Console.ReadLine();
                string eleccion = Convert.ToString(resp);
                //Aqui se agregaran los mensajes para poder ingresar los datos.
                Console.WriteLine("nIngrese sus dos numerosn");
                Console.Write("Valor1: ");
                valor1 = int.Parse(Console.ReadLine());
                Console.Write("Valor2: ");
                valor2 = int.Parse(Console.ReadLine());
                Console.WriteLine();

                switch (eleccion)
                {
                    case "+":
                        Console.WriteLine("El resultado de la suma es:");
                        R = valor1 + valor2;
                        Console.WriteLine("{0} + {1} = {2}", valor1, valor2, R);
                        break;
                    case "-":
                        Console.WriteLine("El resultado de la resta es:");
                        R = valor1 - valor2;
                        Console.WriteLine("{0} - {1} = {2}", valor1, valor2, R);
                        break;
                    case "*":
                        Console.WriteLine("El resultado de la multiplicacion es:");
                        R = valor1 * valor2;
                        Console.WriteLine("{0} * {1} = {2}", valor1, valor2, R);
                        break;
                    case "/":
                        Console.WriteLine("El resultado de la division es:");
                        R = valor1 / valor2;
                        Console.WriteLine("{0} / {1} = {2}", valor1, valor2, R);
                        break;
                }
                Console.Write("n¿Desea Continuar? s/n: "); //Si para realizarlo de nuevo y no para salir.
                resp = Console.ReadLine();
            }
            while (resp == "s" || resp == "s");
        }
    }
}

Como crear una página web en WordPress

Una de las plataformas gestoras de contenido mas utilizadas en la actualidad es efectivametne wordpress. WordPress nos provee de un metodo muy sencillo para crear una pagina web sin necesidad de tener conocimientos en programación o diseño web, por el contrario, wordpress nos facilita este pequeño problema y además es una excelente herramienta que funciona tanto para facilidad de gestión de contenido, como para atraer tráfico a nuestros sitios web(pues wordpress esta usualmente optimizado para SEO).
Entonces..¿Como crear una pagina web en wordpress? Para ello tenemos 2 opciones. La primera opción es ir a wordpress.com si queremos crear un blog hospedado por wordpress o como segunda opción podemos pagar un hosting, instalar el software de wordpress y acudir a wordpress.org como recurso de documentación.

Creando un blog en wordpress.com

El primer metodo es muy sencillo y totalmente gratuito, simplemente vamos a la página web wordpress.com y creamos nuestro propio blog. Escogeremos un nombre para el blog, similar al nombre de dominio solo que el nombre de dominio real sera algo como “miblog.wordpress.com”, sin embargo ya tendremos con solo un par de clicks nuestro primer sitio web.

A continuación este video obtenido de youtube muestra como crear un blog en wordpress.com:

Como se ha podido apreciar en el video, crear un blog es wordpress.com es muy facil.

Instalar wordpress en nuestro hosting para la página web

La segunda opción tampoco es muy complicada, si tienes un hosting y tu dominio web, lo que puedes hacer es usar una herramienta llamada Fantastico. Fantastico normalmente esta disponible en la mayoría de las compañias de hosting, y te permite instalar automaticamente el software de wordpress, de manera que incluso en tu página web de paga contaras con wordpress instalado, si por otro lado tienes mas conocimiento técnico puedes simplemente dirigirte a wordpress.org donde podrás encontrar mas información acerca de como instalar wordpress manualmente y descargar el software.

Una vez instalado wordpress es un software muy sencillo de usar, y es una excelente herramienta para gestionar nuestras páginas web, la herramienta consiste en basicamente crear publicaciones o “posts” que serán el contenido de tu blog, y trae consigo ciertas ventajas, pues WordPress no es solo una excelente herramienta de gestion de contenido si no que es muy amigable para el posicionamiento en los motores de búsqueda y es mas amigable para implementar SEO.

Recuerda que aunque WordPress se conoce comúnmente como un software optimizado para el uso de blogs, se puede hacer de tal manera para que el sitio se vea mas estatico, si sabes de programación es posible modificarlo para esto, o simplemente hay plugins que te facilitan la vida para mantener el sitio lo mas organizado posible, si esto lo tuyo, tal vez te interesa saber como crear sitios web con otros gestores de contenido, excelentes opciones podrían ser joomla o drupal, aunque como gusto personal creo que WordPress permanece siendo una herramienta mas escalable y amigable para los usuarios.

Como Instalar compilador y herramientas para programar en C(Windows/Mac/Linux)

Entorno de desarrollo

Normalmente cada programador prefiere utilizar su propio entorno de desarrollo, sin embargo quiero recomendar Eclipse para C/C++ ya que este es multiplataforma, lo que significa que podras instalarlo en windows, linux o Mac. Para obtener Eclipse para C/C++ descargarlo en http://www.eclipse.org/downloads/ donde podrás descargarlo para Windows, Mac o Linux.

Nota: Eclipse IDE para C/C++ no incluye el compilador de lenguaje C, por lo que será necesario obtenerlo por separado. Una vez instalado un compilador, Eclipse lo detectará y podrás comenzar a programar para C.

 

Obteniendo el compilador

Windows

Si utilizas windows realmente tienes varias opciones a seguir, ya que hay varios compiladores de C para windows.
Uno de ellos y que es el cual recomiendo se llama MinGW, este compilador puedes instalarlo facilmente usando el instalador que puedes encontrar aqui.

Al instalarlo, editores como Eclipse para C/C++ lo detectaran automaticamente para que lo puedas utilizar.

Mac OSX

Si planeas desarrollar en Mac, hay una muy buena opción para tí. Personalmente recomiendo utilizar Eclipse para C/C++ como IDE principal, sin embargo puedes utilizar el que mas te sea conveniente.
En cuanto al compilador, Mac trae integrado su propio GCC, sin embargo para poder programar correctamente sera necesario que instales las herramientas del desarrollador.

Necesitaras:

 

  1. Una cuenta de Developer de Apple
  2. Instalar XCode
  3. Un vez instalado XCode ir a la parte de “descargas” e instalar el complemento de “Command Line Tools”(Herramientas de linea de comando) que permitiran que puedas compilar correctamente tu programa de C. Este paso es necesario.
  4. Usar tu IDE preferido para programar y usar como compilador el GCC nativo de Mac.

 

LINUX

Debido a las diferentes distribuciones para Linux, sera necesario investigar instrucciones especificas para cada distribución.
Sin embargo el siguiente comando ejecutado en una terminal de comandos podra instalar el compilador GCC necesario para compilar programas hechos en lenguaje C.

sudo apt-get install gcc

Nota: Sera necesaria una conexión a internet.

Sentencias Switch y Case

Las sentencias switch y case como en cualquier otro lenguaje de programación, funcionan como una especie de “menu”, en el cual se inicio abriendo con la sentencia switch(), cuyo parametro suele incluir una variable de valor numerico cuyo valor sera utilizado para elegir una opciones de menus, dichas opciones serán representadas por un Case. Ve el siguiente video para una introducción visual al Switch y case en PHP y también ver unos cuantos ejemplos:

Video tutorial Switch y Case en PHP

Acontinuación puedes tomar el codigo de los ejemplos siguientes para practicar.

Ejemplos y codigo:

Primer ejemplo con switch y case:

<?php 
$opcion = 2;
switch($opcion)
{
case 1:{

echo "Esta es la opcion 1";

break;

}

case 2:{

echo "Esta es la opcion 2";

break;

}

}?>

Al ejecutar este codigo se mostrara en pantalla la opción 2, y se mostrara el mensaje de que se ha escogido la opción 2.

Segundo Ejemplo:

 

<?php 
$opcion = 4;
switch($opcion)
{
case 1:{

echo "Esta es la opcion 1";

}

case 2:{

echo "Esta es la opcion 2";

break;

}

default:{

echo "Esta es la opcion por defecto";
}



}?>

En este ejemplo incorporamos la palabra default, la cual indica una opción a ejecutarse en caso de que la variable $opcion no indique ningun numero disponibles en las opciones “case”. También debemos tomar en cuenta que no colocamos una palabra break en la opción 1, cambía el valor de la opción a 1 para ver lo que pasa si no se utiliza break.