Social Icons

viernes, 29 de julio de 2022

Calculadora en C# Visual 2022

 using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;


namespace Calcular_Soma_Subtração_Multiplicação_Divisão

{

    internal class Program

    {

        static void Main(string[] args)

        {


            Console.Title = "Calculadora Simples";


            int numero1, numero2, resultado = 0;



            string operacao;




            Console.WriteLine("Digite o primeiro número: ");

            numero1 = int.Parse(Console.ReadLine());


            Console.WriteLine("Digite o segundo número: ");

            numero2 = int.Parse(Console.ReadLine());


            Console.WriteLine("Digite a operação: ");

            operacao = Console.ReadLine();  



            // Realizando as Operações



            switch (operacao)

            {

                case "+":

                    resultado = numero1 + numero2;

                    break;


                case "-":

                    resultado = numero1 - numero2;

                    break;


                case "*":

                    resultado = numero1 * numero2;

                    break;


                case "/":

                    resultado = numero1 / numero2;

                    break;


                default:

                    Console.WriteLine("Operação Inválida");

                    break;


            }


            Console.WriteLine("Resultado: " + numero1 + " " + operacao + " " + numero2 + " " + "=" + " " + resultado );


     







            Console.ReadKey();

        }

    }

}


Pagina Web donde buscar códigos de programas en diferentes lenguajes

 GitHub: Where the world builds software · GitHub

Ejemplo en C# con Properties

 namespace Empresa

{

    internal class Program

    {

        static void Main(string[] args)

        {

            Empleado emp1 = new Empleado("German Jimenez");

            emp1.SALARIO = 1200;

            Console.WriteLine("El Salario del empresado es: "+ emp1.SALARIO);

            emp1.EDAD = 35;

            Console.WriteLine("La edad es: " + emp1.EDAD);



        }

    }


    class Empleado

    {

        //Propiedades

        string nombre;

        double salario;

        int edad;

        public double SALARIO

        {

           

            set { 

                salario = (value);

                }

            get { 

                return this.salario; 

                }

        }


        public int EDAD

        {

            set { this.edad = value; }

            get { return this.edad; }   

        }

       


        //------------------------------------------------

        public Empleado(string nombre)

        {

            this.nombre = nombre;


        }


        


   



    }

}

Ejemplo en c# con this

 namespace Empresa

{

    internal class Program

    {

        static void Main(string[] args)

        {

            Empleado emp1 = new Empleado("Luis Freide");

            emp1.setSalario(300);

            double nuevoSalario = emp1.getSalario()+700;

            Console.WriteLine("El Salario del empreado es: "+emp1.getSalario());

            Console.WriteLine("El Salario del empreado es: " + nuevoSalario);


        }

    }


    class Empleado

    {

        //Propiedades

        string nombre;

        double salario;

        public Empleado(string nombre)

        {

            this.nombre = nombre;


        }


        public void setSalario(double salario)

        {

            if (salario < 0)

            {

                Console.WriteLine("El salario no puede ser negativo");

                this.salario = 0;

            }

            else

            {

                this.salario = salario;

            }

            

        public double evaluarSalario()

        }


        public double getSalario()

        {

            return salario;

        }



    }

}

Ejemplo en C# con clase abstracta

 namespace ConsoleApp20

{

    internal class Program

    {

        static void Main(string[] args)

        {


            lagartija lg1 = new lagartija("Pepe");

            lg1.respirar();

            lg1.getNombre();

            gorilla gr1 = new gorilla("Julio",20);

            gr1.getNombre();

           


           

            

          


        }

    }


   abstract class animales

    {

        public void respirar()

        {

            Console.WriteLine("Respiro");

        }


        public abstract void getNombre();

        


    }



    class mamiferos:animales

    {


        private string nombreMamifero;

        private int edadMamifero;


        public mamiferos(string nombre, int edadMamifero)

        {

            nombreMamifero = nombre;

            this.edadMamifero = edadMamifero;

        }

        

        public void cuidadCrias()

        {

            Console.WriteLine("Cuiado crias");

        }


        public void pensar()

        {

            Console.WriteLine("Pensar");

        }


        public override void getNombre()

        {

            Console.WriteLine("El nombre del mamifero es: "+nombreMamifero);

        }

    }


    class caballo:mamiferos

    {

        public caballo(string nombreCaballo, int edad):base(nombreCaballo,edad)

        {


        }

       

        public void galopar()

        {

            Console.WriteLine("Galopar");

        }


    }


    class humano:mamiferos

    {

        public humano(string nombreHumano, int edad):base(nombreHumano, edad)

        {


        }

        

        new public void pensar()

        {

            Console.WriteLine("Pensar");

        }


    }


    class gorilla : mamiferos

    {


        public gorilla(string NombreGorilla, int edad):base(NombreGorilla, edad)

        {


        }

        public void trepar()

        {

            Console.WriteLine("Trepar");

        }


    }


    class lagartija : animales

    {

        private string nombrelagar;


        public lagartija(string nombrelagar)

        {

            this.nombrelagar = nombrelagar;

        }


        public override void getNombre()

        {

            Console.WriteLine("El nombre del Reptil es: "+ nombrelagar);

        }

    }





}

Ejempo en C# de Herencia y Arrays de Objetos en diferentes ficheros

Fiche1.cs:

namespace ArcGIS

{

    internal class Program

    {

        static void Main(string[] args)

        {

            Console.WriteLine("===Punto=======");

            point pt1=new point("Locaciones","WGS84");

            pt1.getNombre();

            pt1.getSistemaRef();

            pt1.dibujarPunto(2,2);

            Console.WriteLine("===Poligono=======");

            poligono pg1 = new poligono("Cantones","WGS84");

            pg1.getNombre();

            pg1.getSistemaRef();

            pg1.DibujarPoligono();


            string n, s;

            Console.WriteLine("Ingrese los datos del nuevo Shapefile");

            n=Console.ReadLine();

            s=Console.ReadLine();


            poligono pg2 = new poligono(n, s);

;

            featureClass[] geodatabase = new featureClass[3];

            geodatabase[0] = pt1;

            geodatabase[1] = pg1;

            geodatabase[2] = pg2;

         



            Console.WriteLine("En la Geodatabase exisite: "+geodatabase.Length+" Features Class de tipo");


            for (int i = 0; i < geodatabase.Length; i++)

            {

                geodatabase[i].getNombre();

                geodatabase[i].getSistemaRef();


            }

    

            

        }


    }

}



Fichero2.cs

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;





class featureClass

{

    //Propiedades

    private string nombre;

    private string sistemaRef;


    //Constructor

    public featureClass(string nombre2,string sistemaRef2)

    {

        nombre = nombre2;

        sistemaRef = sistemaRef2;

    }

        

    //Metodos

    public void getNombre()

    {

        Console.WriteLine("Nombre Feature Class: "+ nombre);

    }

    public void getSistemaRef()

    {

        Console.WriteLine("El sistema de Referencia es: " + sistemaRef);


    }



}

Fichero3.cs

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


class point:featureClass
{
    int x;
    int y;
    //Constructor 
    public point(string nombre, string sistemaRef):base(nombre,sistemaRef)
    {

    }
    public void dibujarPunto(int x, int y)
    {
        Console.WriteLine("Punto Dibujado: "+x+" ; "+y);    
    }

}



Fichero4.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

class poligono:featureClass
{
    public poligono(string nombre, string sisteRef):base(nombre,sisteRef)
    {

    }
    public void DibujarPoligono()
    {
        Console.WriteLine("Poligono Dibujado");
    }

}


Ejemplo en C# de Herencia con Constructor heredado

 namespace ConsoleApp20

{

    internal class Program

    {

        static void Main(string[] args)

        {

           caballo cb1=new caballo("Homero",2);

           humano hm1= new humano("Juan",3);

           gorilla gr1=new gorilla("Galo",6);

            Console.WriteLine("________Objeto Gorilla");

            cb1.cuidadCrias();

            cb1.respirar();

            cb1.galopar();

            Console.WriteLine("________Objeto Humano");

            hm1.respirar();

            hm1.pensar();

            hm1.cuidadCrias();

            Console.WriteLine("________Objeto Gorilla");

            gr1.respirar();

            gr1.trepar();

            gr1.cuidadCrias();

          




        }

    }


    class mamiferos

    {


        private string nombreMamifero;

        private int edadMamifero;


        public mamiferos(string nombre, int edadMamifero)

        {

            nombreMamifero = nombre;

            this.edadMamifero = edadMamifero;

        }

        public void respirar()

        {

            Console.WriteLine("Respiro");

        }

        public void cuidadCrias()

        {

            Console.WriteLine("Cuiado crias");

        }

    }


    class caballo:mamiferos

    {

        public caballo(string nombreCaballo, int edad):base(nombreCaballo,edad)

        {


        }

       

        public void galopar()

        {

            Console.WriteLine("Galopar");

        }


    }


    class humano:mamiferos

    {

        public humano(string nombreHumano, int edad):base(nombreHumano, edad)

        {


        }

        

        public void pensar()

        {

            Console.WriteLine("Pensar");

        }


    }


    class gorilla : mamiferos

    {


        public gorilla(string NombreGorilla, int edad):base(NombreGorilla, edad)

        {


        }

        public void trepar()

        {

            Console.WriteLine("Trepar");

        }


    }

    




}

Ejemplo de Herencia en C# mamiferos

 namespace ConsoleApp20

{

    internal class Program

    {

        static void Main(string[] args)

        {

           caballo cb1=new caballo();

           humano hm1= new humano();

           gorilla gr1=new gorilla();

            Console.WriteLine("________Objeto Gorilla");

            cb1.cuidadCrias();

            cb1.respirar();

            cb1.galopar();

            Console.WriteLine("________Objeto Humano");

            hm1.respirar();

            hm1.pensar();

            hm1.cuidadCrias();

            Console.WriteLine("________Objeto Gorilla");

            gr1.respirar();

            gr1.trepar();

            gr1.cuidadCrias();




        }

    }


   class mamiferos

    {

        public void respirar()

        {

            Console.WriteLine("Respiro");

        }

        public void cuidadCrias()

        {

            Console.WriteLine("Cuiado crias");

        }

    }


    class caballo:mamiferos

    {

        public void galopar()

        {

            Console.WriteLine("Galopar");

        }


    }


    class humano:mamiferos

    {

        public void pensar()

        {

            Console.WriteLine("Pensar");

        }


    }


    class gorilla : mamiferos

    {

        public void trepar()

        {

            Console.WriteLine("Trepar");

        }


    }

    




}

jueves, 28 de julio de 2022

Ejemplo de Herencia y creación de array de objetos

punto pt1 = new punto("locacion", "UTM Z18S", "punto");

pt1.getInfoShapefile();


linea ln1 = new linea("vias", "UTM Z17S", "linea");

ln1.getInfoShapefile();


punto pt2 = new punto("poblado", "UTM Z18S", "punto");



Shapefile[] geodatabase = new Shapefile[5];  

geodatabase[0] = pt1;

geodatabase[1] = pt2;

geodatabase[2] = ln1;


Console.WriteLine("La Geodatabase contiene:");

foreach (Shapefile feature in geodatabase)

{

    Console.WriteLine(feature);


}






class Shapefile

{

    //definicion de parametros

    private string nombreshape;

    private string sistemaReferencia;

    private string geometria;


    public Shapefile(string nombre,string sistema,string geome)


        {

        nombreshape = nombre;

        sistemaReferencia = sistema;

        geometria = geome;

        }

    public void getInfoShapefile()

    {


        Console.WriteLine("Datos del Shapefile de: " + geometria + " tiene el nombre: " + nombreshape + " y sistema de referencia: " + sistemaReferencia);

    }




}


class punto : Shapefile

{

    private int x;

    private int y;


    public punto(string nombrepunto, string sistema, string geometria) : base(nombrepunto, sistema, geometria)

    {


    }

    public void tienez()

        {

        Console.WriteLine("Tiene z");

        }

}


class linea:Shapefile

{

    public linea(string nombrelinea, string sistema, string geometria) : base(nombrelinea, sistema, geometria)

    {

        

    }

    

    

    private int x;

    private int y;



}




Ejemplo de Herencia de Clases - Constructores

 Trabajando con Herencias en Clases

La instrucción base llama al constructor de la clase padre en las sub clases, una clase que no vemos el contructor, crea implicitamento el constructor por defecto, aun que no lo vemos este constructor existe, este no recibe parametros.

Cada  sub clase en herencias llama al contructor de la clase padre, es decir llamaria al constructor por defecto si no existia uno que hayamos creados.

:base() - esta instrucción en las sub clases llama al contructor de la clase padre, es decir al crear un objeto de una sub clase se crearía con estado inicial del constructor de la clase padre.


En el caso que en una Clase Padre, creamos nuestro propio constructor, este constructor reemplaza al constructor por defecto. Esto en la Herencia implica que las subclases al crear objetos se crearia con este nuevo constructor de la clase padre.


Ejemplo:

// See https://aka.ms/new-console-template for more information



punto pt1 = new punto("locacion", "UTM Z18S", "punto");

pt1.getInfoShapefile();


linea ln1 = new linea("vias", "UTM Z17S", "linea");

ln1.getInfoShapefile();





class Shapefile

{

    //definicion de parametros

    private string nombreshape;

    private string sistemaReferencia;

    private string geometria;


    public Shapefile(string nombre,string sistema,string geome)


        {

        nombreshape = nombre;

        sistemaReferencia = sistema;

        geometria = geome;

        }

    public void getInfoShapefile()

    {


        Console.WriteLine("Datos del Shapefile de: " + geometria + " tiene el nombre: " + nombreshape + " y sistema de referencia: " + sistemaReferencia);

    }




}


class punto:Shapefile

{

    private int x;

    private int y;


    public punto(string nombrepunto,string sistema,string geometria):base(nombrepunto, sistema,geometria)

    {


    }

}


class linea:Shapefile

{

    public linea(string nombrelinea, string sistema, string geometria) : base(nombrelinea, sistema, geometria)

    {

        

    }

    

    

    private int x;

    private int y;



}


miércoles, 27 de julio de 2022

Ejemplo de como crear un array dinamico

 // See https://aka.ms/new-console-template for more information


//Aplicación para Declarar un array Dinamico


Console.WriteLine("Cuantas locaciones vas a ingresar");

string numloc=Console.ReadLine();

int cantidad = int.Parse(numloc);


string[] locaciones = new string[cantidad]; 


for (int i=0; i<cantidad; i++)

{

    Console.WriteLine("Ingrese el nombre de la Locacion:");

    locaciones[i] = Console.ReadLine();


}

foreach (string locacion in locaciones)

{

    Console.WriteLine(locacion);



}


Data Analyzer Error Excel

Error en copiar las celdas no se abre el Excel:  Haz clic en YES (Sí) en el mensaje de error y busca manualmente el archivo EXCEL.exe. Depen...

 
 
Blogger Templates