martes, 25 de abril de 2017

Activando ReportViewer en Visual Studio 2017


A continuación mostramos el paso a paso  de como activar el control Report Viewer en  Visual Studio 2017, que por defecto no trae en la instalación.


Instalando SQL Server 2016 paso a paso

 
El presente post mostramos paso a paso la instalación de Microsoft SQL Server 2016.

Algoritmos en C# Parte I


Enunciado 01: Dado dos números enteros (Z), a y b  hallar  a+b ; a-b.
Solución:
            //BROTECH
            //Variables
            int a, b,s,d;
            //Entradas
            System.Console.Write("Ingrese primer numero entero: ");
            a = int.Parse(System.Console.ReadLine());
            System.Console.Write("Ingrese segundo numero entero: ");
            b = int.Parse(System.Console.ReadLine());
            //Proceso
            s = a + b;
            d = a - b;
            //Salidas
            System.Console.WriteLine("Resultados");
            System.Console.Write("La Suma es : " + s);
            System.Console.Write("\nLa Diferencia es : "+d);
            System.Console.ReadLine();

Enunciado 02: Dado dos números enteros determinar cuántos números enteros están comprendidos entre ellos.
Solución:
             //BROTECH
            //Variables
            int a, b, n;
            //Entradas
            System.Console.Write("Ingrese un número entero :");
            a = int.Parse(System.Console.ReadLine());
            System.Console.Write("Ingrese otro numero entero :");
            b = int.Parse(System.Console.ReadLine());
            //Operacion
            n = a - b;
            //Salidas
            System.Console.Write("La cantidad de numeros enteros entre los numeros son : " + n);
            System.Console.ReadLine();

Enunciado 03: Dada una cantidad de milimetros, expresarlo en la máxima cantidad de metros, el resto en decimetros, centimetros y milimetros.

Solución:
          //constantes ,  equivalentes en mm
            const int METRO = 1000;
            const int DECIMETRO = 100;
            const int CENTIMETRO = 10;
            //variables
            //sea la variable  si el Ingreso de datos e inputs
            int si,m,dm,cm;          
            //Entradas
            System.Console.Write("Ingrese cantidad de MILIMETROS : ");
            si = int.Parse(System.Console.ReadLine());
            //Proceso
            m = si / METRO;
            si = si % METRO;
            dm = si / DECIMETRO;
            si = si % DECIMETRO;
            cm = si / CENTIMETRO;
            si = si % CENTIMETRO;
            //Salidas
            System.Console.WriteLine("Cantidad en Metros : " + m);
            System.Console.WriteLine("Cantidad en Decimetros : " + dm);
            System.Console.WriteLine("Cantidad en Centimetros : " + cm);
            System.Console.WriteLine("Cantidad en Milimetros : " + si);
            System.Console.ReadLine();
Enunciado 04: Obtener el valor de c y d de acuerdo a la siguiente fórmula.
Solución:
 //Calculos de formulas matematicas
            //Variables
            int a, b;
            double c, d;
            //Entradas
            System.Console.Write("Ingrese valor de  a : ");
            a = int.Parse(System.Console.ReadLine());
            System.Console.Write("Ingrese valor de b : ");
            b = int.Parse(System.Console.ReadLine());
            //Proceso
            c =  ((double)4 * System.Math.Pow((double)a, (double)4) + 3*b*a +    System.Math.Pow((double)b,(double)2))/(System.Math.Pow((double)a,(double)2)- System.Math.Pow((double)b, (double)2));
            d = ((double)4 * System.Math.Pow((double)c, (double)2) + a + b)/4;
            //Salidas
            System.Console.Write("El valor de c es : " + c);
            System.Console.WriteLine("");
            System.Console.Write("El valor de d es : " + d);
            System.Console.ReadLine();
Enunciado 05: Dados 4 numeros enteros obtener el porcentaje de cada uno en funcion a la suma de los numeros ingresados.
Solución:
//BROTECH
            //Permite calcular los porcentajes parciales de 4 numeros ingresados
            //Variables
            int a, b, c, d,s, pa,pb,pc,pd;
            //Entradas
            System.Console.Write("Ingrese primer numero a: ");
            a = int.Parse(System.Console.ReadLine());
            System.Console.Write("Ingrese primer numero b: ");
            b = int.Parse(System.Console.ReadLine());
            System.Console.Write("Ingrese primer numero c: ");
            c = int.Parse(System.Console.ReadLine());
            System.Console.Write("Ingrese primer numero d: ");
            d = int.Parse(System.Console.ReadLine());
            //Proceso
            s = a + b + c + d;
            pa = (int)(System.Math.Round(100*((float)a/(float)s),0));
            pb = (int)(System.Math.Round(100 * ((float)b / (float)s), 0));
            pc = (int)(System.Math.Round(100 * ((float)c / (float)s), 0));
            pd = (int)(System.Math.Round(100 * ((float)d / (float)s), 0));
            //Salidas
            System.Console.WriteLine("Porcentaje de a : " + pa+" %");
            System.Console.WriteLine("Porcentaje de b : " + pb + " %");
            System.Console.WriteLine("Porcentaje de c : " + pc + " %");
            System.Console.WriteLine("Porcentaje de d : " + pd + " %");
            System.Console.ReadLine();
Enunciado 06: Hallar el Area y el perímetro de un cuadrado.

Solución:
//Variables
            double a,l,p;
            //Entradas
            System.Console.Write("Ingrese lado de CUADRADO : ");
            l = double.Parse(System.Console.ReadLine());
            //Proceso
            a =System.Math.Round(l * l,2);
            p = System.Math.Round(4 * l,2);
            //Salidas
            System.Console.WriteLine("El area del cuadrado es : " +string.Format("{0:#0.00}",a));
            System.Console.WriteLine("El perimetro del cuadrado es :" + string.Format("{0:#0.00}", p));
            System.Console.ReadLine();

Enunciado 07: Dada una cantidad  de horas, obtener su equivalente en MINUTOS y  SEGUNDOS.
Solución:
             //BROTECH
            //convierte  horas a minutos/ segundos
            //Constante
            const int MINUTO = 60;
            const int SEGUNDO = 3600;
            //Variables 
            double horas;
            int minutos, segundos;
            //Entradas
            System.Console.Write("Ingrese cantidad de horas");
            horas = double.Parse(System.Console.ReadLine());
            //Proceso
            minutos =  (int)(horas * MINUTO);
            segundos = (int)(horas * SEGUNDO);
            //Salidas
            System.Console.WriteLine("Cantidad en minutos es : " + minutos);
            System.Console.WriteLine("Cantidad en segundos es : " + segundos);
            System.Console.ReadLine();

Enunciado 08: Convertir una cantidad de Grados Fahrenheit a Celsius y Kelvin.



Solución:

            //BROTECH
            //Conversiones de temperatura  grados F  , C, K.
            //Variables
            double f, k, c;
            //Entradas
            System.Console.Write("Ingrese temperatura en grados Fahrenheit : ");
            f = double.Parse(System.Console.ReadLine());
            //Proceso
            c = (f - 32) / 1.8;
            k = c + 273.15;
            //Salidas
            System.Console.WriteLine("T en grados Celsius : " + string.Format("{0:#0.00}", c));
            System.Console.WriteLine("T en grados Kelvin : " + string.Format("{0:#0.00}", k));
            System.Console.ReadLine();

Enunciado 09: Hallar el area y perimetro de un rectángulo.
Solución:
            //BROTECH
            //Area  y perimetro de un rectangulo
            //Variables
            double l, a, area, perimetro;
            //Entradas
            System.Console.Write("Ingrese largo de rectangulo : ");
            l = double.Parse(System.Console.ReadLine());
            System.Console.Write("Ingrese ancho de rectangulo : ");
            a = double.Parse(System.Console.ReadLine());
            //Proceso
            area = l * a;
            perimetro = 2 * (l + a);
            //Salidas
            System.Console.WriteLine("El area del rectangulo es :  " + area);
            System.Console.WriteLine("El perimetro del rectangulo es : " + perimetro);
            System.Console.ReadLine();

 Enunciado 10: Convertir grados sexagesimales a Centesimales.


Solución:
         //BROTECH
            //Conversion de medidas de grados Sexagesimales y Centesimales
            //Variables
            double gs, gc;
            //Entradas
            System.Console.Write("Ingrese grados sexagesimale : ");
            gs = double.Parse(System.Console.ReadLine());
            //proceso
            gc = (((double)10 / (double)9)*gs);
            //Salidas
            System.Console.WriteLine("En grados centesimales  es : "+ string.Format("{0:#0.00}", gc));
            System.Console.ReadLine();