Páginas

NIMADRES

Hacer una Suma en C#

Este programa esta realmente muy sencillo, solo le agregue algo para que se vea mas estético en la consolaConsole.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 2010Este 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");
        }
    }
}

Multiplicación de matrices en C++


En matemáticas, la multiplicación o producto de matrices es la operación de composición efectuada entre dos matrices, o bien la multiplicación entre una matriz y un escalar según unas reglas.
Al igual que la multiplicación aritmética, su definición es instrumental, es decir, viene dada por un algoritmo capaz de efectuarla. El algoritmo para la multiplicación matricial es diferente del que resuelve la multiplicación de dos números. La diferencia principal es que la multiplicación de matrices no cumple con la propiedad de conmutatividad.

La multiplicación de matrices es muy útil para la resolución de sistemas de ecuaciones de muchas variables, dado que son muy cómodas para ser implementadas mediante un computador. El cálculo numérico se basa en gran parte de estas operaciones, al igual que poderosas aplicaciones tales como MATLAB. También actualmente se utiliza mucho en el cálculo de microarrays, en el área de bioinformática.

En este ejemplo se utilizan dos matrices estáticas con valores en sus casillas, lo importante de esto es la función que sirve para multiplicarlas, en el ejemplo del programa se especifica el limite de las casillas, que en este caso e 3, al final solo se imprime el resultado para comparar que los cálculos fueron correctos.

#include <iostream>
#define limite 3
using std::cout;
using std::cin;
static int matriz1[limite][limite] = {{3,4,7},
                                     {8,10,12},
                                     {3,4,5}};
                                     
static int matriz2[limite][limite] = {{25,7,9},
                                     {24,32,12},
                                     {15,32,24}};
                                     
void imprimirMatriz(int matriz[limite][limite]){
     for(int i = 0; i < limite; i++){
        cout << "\t";  
        for(int e = 0; e < limite; ++e)
            cout << matriz[i][e] << " ";
        cout << "\n";
    }
}
void multiplicarMatrices(int MatrizResultado[limite][limite]){
    for(int j = 0; j < limite; j++){
        for(int i = 0; i < limite; i++){
            MatrizResultado[j][i] = 0;
            for(int e = 0; e < limite; ++e){        
                MatrizResultado[j][i] += matriz1[j][e] * matriz2[e][i];
            }
        }                
    }
}
int main(){    
    int MatrizResultado[limite][limite];    
    cout << "\t\tMultiplicacion de Matrices\n";
    cout << "\t________________________________________\n\n";
    cout << "matriz 1 : \n"; 
    imprimirMatriz(matriz1);
    cout << "\n\n";
    cout << "matriz 2 : \n";
    imprimirMatriz(matriz2);
    multiplicarMatrices(MatrizResultado);
    cout << "\nResultado: \n";
    imprimirMatriz(MatrizResultado);    
    cin.get();  
    return 0;  
}