jueves, 27 de junio de 2013

Confeccionar una clase que represente un empleado. Definir como atributos su nombre y su sueldo. Confeccionar los métodos para la carga, otro para imprimir sus datos y por último uno que imprima un mensaje si debe pagar impuestos (si el sueldo supera a 3000)

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

namespace ClaseEmpleado
{
    class Empleado
    {
        private float salario;
        private string nombre;
                           
        public void Inicializar()
        {
            Console.Write("Ingrese el nombre del empleado");
            nombre = Console.ReadLine();
            Console.Write("Ingrese el salario del empleado");
            string linea;
            linea = Console.ReadLine();
            salario = float.Parse(linea);

        }

        public void Imprimir()
        {
            Console.Write("El nombre del empleado es:");
            Console.WriteLine(nombre);
            Console.Write("El salario que devenga es:");
            Console.WriteLine(salario);

        }

        public void Impuestos()
        {

            if (salario>3000)
                 {
                     Console.Write("El empleado debe pagar impuestos");

                 } else

            {
                Console.Write("Libre de impuestos");

            }

          }
         
        static void Main(string[] args)
        {

         Empleado empleado1= new Empleado ();
         empleado1.Inicializar();
         empleado1.Imprimir();
         empleado1.Impuestos();
         Console.ReadKey();
        }
    }
}

Desarrollar una clase que represente un Cuadrado y tenga los siguientes métodos: cargar el valor de su lado, imprimir su perímetro y su superficie.

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

namespace ClaseCuadrado
{
    class Cuadrado
    {
        private int lado;
   

        public void Inicializar()
        {
        Console.Write("Ingrese el valor de uno de los lados del cuadrado:");
        string linea;
        linea = Console.ReadLine();
        lado = int.Parse(linea);

       }

        public void Perimetro ()
        {
            int perimetro;
            perimetro = lado * 4;
            Console.Write("El perimetro del cuadrado es:");
            Console.WriteLine(perimetro);
          }

        public void Superficie()
        {
            int superficie;
            superficie = lado * lado;
            Console.Write("La superficie del cuadrado es:");
            Console.WriteLine(superficie);

        }


        static void Main(string[] args)
        {
            Cuadrado cuadrado1= new Cuadrado();
            cuadrado1.Inicializar();
            cuadrado1.Perimetro();
            cuadrado1.Superficie();
            Console.ReadKey();

        }
    }
}

Desarrollar un programa que cargue los lados de un triángulo e implemente los siguientes métodos: inicializar los atributos, imprimir el valor del lado mayor y otro método que muestre si es equilátero o no

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

namespace TrianguloMetodos
{
    class Triangulo
    {
        private int lado1, lado2, lado3;
        private string linea;
       
        public void Inicializar()

        {
            Console.Write("ingrese el primer lado del triangulo");
            linea = Console.ReadLine();
            lado1 = int.Parse(linea);
            Console.Write("Ingrese el segundo lado del triangulo");
            linea = Console.ReadLine();
            lado2 = int.Parse(linea);
            Console.Write("Ingrese el tercer lado del triangulo");
            linea = Console.ReadLine();
            lado3 = int.Parse(linea);

        }

        public void Imprimir()
        {

            if (lado1>lado2 && lado1>lado3)
            {

                Console.Write("El Lado mayor es el lado 1 con:");
                Console.WriteLine(lado1);
            } else
                if (lado2> lado1 && lado2> lado3)
                {
                    Console.Write("El lado mayor es el lado 2 con:");
                    Console.WriteLine(lado2);
                } else
                {
                    Console.WriteLine("el lado mayor es el lado 3 con:");
                    Console.WriteLine(lado3);
                }
                     

        }

        public void Equilatero()
        {

            if (lado1==lado2 && lado1==lado3)
            {
                Console.WriteLine("Es un triangulo equilatero");
            }
            else
            {
                Console.WriteLine("No es un triangulo equilatero");
            }

         
        }


         static void Main(string[] args)
        {
            Triangulo triangulo1 = new Triangulo();
            triangulo1.Inicializar();
            triangulo1.Imprimir();
            triangulo1.Equilatero();
            Console.ReadKey();
        }
    }
}

//Confeccionar una clase que permita carga el nombre y la edad de una persona. Mostrar los datos cargados. Imprimir un mensaje si es mayor de edad (edad>=18)

//Confeccionar una clase que permita carga el nombre y la edad de una persona. Mostrar los datos cargados. Imprimir un mensaje si es mayor de edad (edad>=18)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace EjercicioClase1
{
    class Persona
         {
        private string nombre;
        private int edad;
       
        public void inicializar ()
        {
            Console.Write("Ingrese el nombre de la persona");
            nombre = Console.ReadLine();
            Console.Write("Ingrese la edad de la persona");
            string linea;
            linea = Console.ReadLine();
            edad = int.Parse(linea);
          }

        public void imprimir ()
        {

            Console.Write("El nombre de la persona es:");
            Console.WriteLine(nombre);
            Console.Write("La edad de la persona es:");
            Console.WriteLine(edad);

        }

        public void MayorDeEdad()
        {
           if (edad>=18)

               {
                   Console.WriteLine("la persona es mayor de edad");
               }
           else
           {
               Console.WriteLine("Es menor de edad");
           }
           Console.ReadKey();

        }


        static void Main(string[] args)
        {

            Persona Per1 = new Persona();
            Per1.inicializar();
            Per1.imprimir();
            Per1.MayorDeEdad();

        }
    }

Desarrollar un programa que permita la carga de 10 valores por teclado y nos muestre posteriormente la suma de los valores ingresados y su promedio. Este problema ya lo desarrollamos, lo resolveremos empleando la estructura for

Desarrollar un programa que permita la carga de 10 valores por teclado y nos muestre posteriormente la suma de los valores ingresados y su promedio. Este problema ya lo desarrollamos, lo resolveremos empleando la estructura for

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

namespace SumaCicloFor2
{
    class Program
    {
        static void Main(string[] args)
        {
            int n, i, suma;
            float promedio;
            string linea;

            suma = 0;
            for (i=1; i<=10; i++)
                {
                    Console.Write("Ingrese un numero");
                    linea = Console.ReadLine();
                    n = int.Parse(linea);
                    suma = suma + n;
                 
                }

            promedio = suma / 10;
            Console.Write("La suma de los numeros es: ");
            Console.WriteLine(suma);
            Console.Write("El promedio es:");
            Console.WriteLine(promedio);
            Console.ReadKey();
        }
    }
}

//Realizar un programa que imprima en pantalla los números del 1 al 100.- Ciclo for

//Realizar un programa que imprima en pantalla los números del 1 al 100.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace EstructuraRepetitivaFor1
{
    class Program
    {
        static void Main(string[] args)
        {
            int n;
            Console.WriteLine("Programa que muestra los numeros del 1 al 100");
            for (n=1; n<=100; n++)
                 {
                     Console.Write(n);
                     Console.Write("-");

                 }
            Console.ReadKey();
        }
    }
}

//Desarrollar un programa que permita la carga de 10 valores por teclado y nos muestre posteriormente la suma de los valores ingresados y su promedio.

//Desarrollar un programa que permita la carga de 10 valores por teclado y nos muestre posteriormente la suma de los valores ingresados y su promedio.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace SumaPromedioValores
{
    class Program
    {
        static void Main(string[] args)
        {
            int x, num1, suma;
            float promedio;
            string linea;
            x = 1;
            suma=0;

            while (x<=10)
                {
            Console.Write("Ingrese un un numero");
            linea = Console.ReadLine();
                num1= int.Parse(linea);
                suma = suma + num1;
                x = x + 1;
                }
            promedio = suma / 10;
            Console.Write("La suma de los numeros ingresados es:");
            Console.WriteLine(suma);
            Console.Write("El promedio de los numeros ingresados es: ");
            Console.WriteLine(promedio);
            Console.ReadKey();

        }
    }
}

//Escribir un programa que solicite la carga de un valor positivo y nos muestre desde 1 hasta el valor ingresado de uno en uno.

//Escribir un programa que solicite la carga de un valor positivo y nos muestre desde 1 hasta el valor ingresado de uno en uno.
//Ejemplo: Si ingresamos 30 se debe mostrar en pantalla los números del 1 al 30.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace NumeroEnPantalla
{
    class Program
    {
        static void Main(string[] args)
        {
            int num1, num2;
            string linea;
            num1 = 1;
            Console.Write("Ingrese un numero positivo:  ");
            linea= Console.ReadLine();
            num2= int.Parse(linea);

            while (num1<=num2)
                {
                    Console.Write(num1);
                    Console.Write("-");
                    num1 = num1 + 1;

                }

            Console.ReadKey();
        }
    }
}

Imprimir los números del 2 al 100 pero de 2 en 2 (2,4,6,8 ....100)

// Imprimir los números del 2 al 100 pero de 2 en 2 (2,4,6,8 ....100)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace NumerosDeDos
{
    class Program
    {
        static void Main(string[] args)
        {
            int num;
            num = 2;
            Console.WriteLine("Promagra que imprime los numeros del 2 al 100 de dos en dos");
            while (num <= 100)
            {
                Console.Write(num);
                Console.Write("_");
                num = num + 2;
            }
            Console.ReadKey();

        }
    }
}

//Realizar un programa que imprima en pantalla los números del 1 al 500.

//Realizar un programa que imprima en pantalla los números del 1 al 500.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace NumerosCien
{
    class Program
    {
        static void Main(string[] args)
        {
            int num;
            num = -50;
            Console.WriteLine("Promagra que imprime los numeros del -50 al 0");
            while (num <= 0)
            {
                Console.Write(num);
                Console.Write("_");
                num = num + 1;
            }
            Console.ReadKey();

        }
    }
}

//Realizar un programa que imprima en pantalla los números del 1 al 500.

//Realizar un programa que imprima en pantalla los números del 1 al 500.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace NumerosCien
{
    class Program
    {
        static void Main(string[] args)
        {
            int num;
            num = 1;
            Console.WriteLine("Promagra que imprime los numeros del 1 al 500");
            while (num<=500)
                {
                    Console.Write(num);
                    Console.Write("-");
                    num = num + 1;
                }
            Console.ReadKey();

        }
    }
}

//Realizar un programa que imprima en pantalla los números del 1 al 100.

//Realizar un programa que imprima en pantalla los números del 1 al 100.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace NumerosCien
{
    class Program
    {
        static void Main(string[] args)
        {
            int num;
            num = 1;
            Console.WriteLine("Promagra que imprime los numeros del 1 al 100");
            while (num<=100)
                {
                    Console.Write(num);
                    Console.Write("-");
                    num = num + 1;
                }
            Console.ReadKey();

        }
    }
}

miércoles, 26 de junio de 2013

Realizar un programa que solicite ingresar dos números distintos y muestre por pantalla el mayor de ellos.

Realizar un programa que solicite ingresar dos números distintos y muestre por pantalla el mayor de ellos.

//Realizar un programa que solicite ingresar dos números distintos y muestre por pantalla el mayor de ellos.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace NumerosDiferentes
{
    class Program
    {
        static void Main(string[] args)
        {
            int n1, n2;
            string linea;
            Console.WriteLine("Programa q permite ingresar dos numeros e imprime el mayor de ellos");
            Console.Write("Ingrese el primer numero");
            linea = Console.ReadLine();
            n1 = int.Parse(linea);
            Console.Write("Ingrese el segundo numero");
            linea = Console.ReadLine();
            n2 = int.Parse(linea);

            if (n1>n2)
                {
                    Console.Write(n1);

                } else
                {
                    Console.Write(n2);
                }

            Console.ReadKey();
                }
    }

}

Se ingresa por teclado un número positivo de uno o dos dígitos (1..99) mostrar un mensaje indicando si el número tiene uno o dos dígitos.

Se ingresa por teclado un número positivo de uno o dos dígitos (1..99) mostrar un mensaje indicando si el número tiene uno o dos dígitos.

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

namespace DosDigitos
{
    class Program
    {
        static void Main(string[] args)
        {
            int n1;
            string linea;

            Console.Write("Ingrese un numero entero que tenga uno o dos digitos:");
            linea = Console.ReadLine();
            n1 = int.Parse(linea);
            if (n1<10)
                {

                    Console.WriteLine("El numero tiene un digito");
               
                }
            else
                {

                Console.WriteLine("El numero tiene dos digitos");

                }
             
                    Console.ReadKey();



        }
    }
}

Se ingresan tres notas de un alumno, si el promedio es mayor o igual a siete mostrar un mensaje "Promocionado".

  1. Se ingresan tres notas de un alumno, si el promedio es mayor o igual a siete mostrar un mensaje "Promocionado".

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

namespace PromedioNotas
{
    class Program
    {
        static void Main(string[] args)
        {
            float nota1, nota2, nota3, suma, promedio;
            string linea;

            Console.Write("Ingrese la nota uno:");
            linea = Console.ReadLine();
            nota1 = float.Parse(linea);
            Console.Write("Ingrese la nota dos:");
            linea = Console.ReadLine();
            nota2 = float.Parse(linea);
            Console.Write("Ingrese la nota tres:");
            linea = Console.ReadLine();
            nota3 = float.Parse(linea);
            suma= nota1+nota2+nota3;
            promedio= suma/3;

            if (promedio>=7)
            {
                Console.WriteLine("Promocionado");

     
        }

            Console.ReadKey();

        }
    }
}

Realizar un programa que solicite ingresar dos números distintos y muestre por pantalla el mayor de ellos.


// Realizar un programa que solicite ingresar dos números distintos y muestre por pantalla el mayor de ellos.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace NumeroMayor
{
    class Program
    {
        static void Main(string[] args)
        {

            int n1, n2;
            string linea;

            Console.Write("Ingrese el primer numero:");
            linea = Console.ReadLine();
            n1 = int.Parse(linea);
            Console.Write("Ingrese el segundo numero");
            linea = Console.ReadLine();
            n2 = int.Parse(linea);

            if (n1>n2)
                 {
                     Console.WriteLine(n1);


                 }
            else
                {
                    Console.WriteLine(n2);
                }

            Console.ReadKey();


        }
    }

Salario

Si el sueldo que ingresamos supera 3000 pesos se mostrará por pantalla el mensaje "Esta persona debe abonar impuestos", en caso que la persona cobre 3000 o menos no aparece nada por pantalla.

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

namespace SalarioConImpuestos
{
    class Program
    {
        static void Main(string[] args)
        {
            //
            float salario;
            string linea;

            Console.Write("ingrese el salario del trabajador:");
            linea = Console.ReadLine();
            salario = float.Parse(linea);

            if (salario>3000)
            {
                Console.WriteLine("El empleado debe pagar impuestos");
               
            }

            Console.ReadKey();
        }
    }
}

Se debe desarrollar un programa que pida el ingreso del precio de un artículo y la cantidad que lleva el cliente. Mostrar lo que debe abonar el comprador.

  1. Se debe desarrollar un programa que pida el ingreso del precio de un artículo y la cantidad que lleva el cliente. Mostrar lo que debe abonar el comprador.

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

namespace CalculoVenta
{
    class Program
    {
        static void Main(string[] args)
        {
            // Se debe desarrollar un programa que pida el ingreso del precio de un artículo y la cantidad que lleva el cliente. Mostrar lo que debe abonar el comprador.
            int cantidad;
            float  PrecioArticulo, ValorVenta;
            string linea;

            Console.Write("Ingrese el valor del articulo:");
            linea = Console.ReadLine();
            PrecioArticulo = float.Parse(linea);
            Console.Write("Ingrese la cantidad de articulos a comprar por el cliente:");
            linea = Console.ReadLine();
            cantidad = int.Parse(linea);
            ValorVenta = PrecioArticulo * cantidad;
            Console.Write("El valor de la venta es:");
            Console.WriteLine(ValorVenta);
            Console.ReadKey();



        }
    }
}

Realizar un programa que lea cuatro valores numéricos e informar su suma y promedio.

  1. Realizar un programa que lea cuatro valores numéricos e informar su suma y promedio.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace SumaPromedio
{
    class Program
    {
        static void Main(string[] args)
        {
            int n1, n2, n3, n4, suma, promedio;
            string linea;
            // Realizar un programa que lea cuatro valores numéricos e informar su suma y promedio.

            Console.Write("Ingrese el primer numero:");
            linea = Console.ReadLine();
            n1 = int.Parse(linea);
            Console.Write("Ingrese el segundo numero:");
            linea = Console.ReadLine();
            n2 = int.Parse(linea);
            Console.Write("Ingrese el tercer numero:");
            linea = Console.ReadLine();
            n3 = int.Parse(linea);
            Console.Write("Ingrese el cuarto numero:");
            linea = Console.ReadLine();
            n4 = int.Parse(linea);
            suma = n1 + n2 + n3 + n4;
            promedio = suma / 4;
            Console.Write("El resultado de sumar los 4 numeros es:");
            Console.WriteLine(suma);
            Console.Write("El promedio de la suma de los cuatro numeros es:");
            Console.WriteLine(promedio);
            Console.ReadKey();
                       
        }
    }
}

Calculo en C#

  1. Escribir un programa en el cual se ingresen cuatro números, calcular e informar la suma de los dos primeros y el producto del tercero y el cuarto.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CuatroNumeros
{
    class Program
    {
        static void Main(string[] args)
        {
            int n1, n2, n3, n4;
            int suma, producto;
            string linea;
            Console.WriteLine("Ingrese el valor del primer numero");
            linea = Console.ReadLine();
            n1 = int.Parse(linea);
            Console.WriteLine("Ingrese el valor del segundo numero");
            linea = Console.ReadLine();
            n2 = int.Parse(linea);
            Console.WriteLine("Ingrese el valor del tercer numero");
            linea = Console.ReadLine();
            n3 = int.Parse(linea);
            Console.WriteLine("Ingrese el valor del cuarto numero");
            linea = Console.ReadLine();
            n4 = int.Parse(linea);
            suma = n1 + n2;
            producto = n3 * n4;
            Console.Write("La suma de los dos primeros numeros es:");
            Console.WriteLine(suma);
            Console.Write("El producto de multiplicar el tercer y cuarto numero es:");
            Console.WriteLine(producto);
            Console.ReadKey();




        }
    }
}

Calcular el salario de un trabajador. 


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

namespace CalculoSueldo
{
    class Program
    {
        static void Main(string[] args)
        {

            int HorasTrabajadas;
            float ValorHora;
            float TotalSalario;
            string linea;
            Console.WriteLine("Ingrese la cantidad de horas trabajadas:");
            linea = Console.ReadLine();
            HorasTrabajadas = int.Parse(linea);
            Console.WriteLine("Ingrese el valor de la hora");
            linea = Console.ReadLine();
            ValorHora = float.Parse(linea);
            TotalSalario = HorasTrabajadas * ValorHora;
            Console.Write (TotalSalario);


        }
    }
}

Ejercicio en C# para hallar el perimetro de un cuadrado

Hallar el perímetro de un cuadrado.

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

namespace PerimetroCuadrado
{
    class Program
    {
        static void Main(string[] args)
        {

            int lado, perimetro;
            string linea;

            Console.WriteLine("Ingrese el lado del cuadrado:");
            linea = Console.ReadLine();
            lado = int.Parse(linea);
            perimetro = lado * 4;
            Console.Write("El perimetro del cuadrado es:");
            Console.Write(perimetro);
            Console.ReadKey();
           
        }
    }
}






viernes, 21 de junio de 2013

Este blog esta dedicado a compartir código de diversos ejercicios en  C#. Espero sea de utilidad a aquellas personas que quieren programar en este lenguaje. 


Ejercicio 1: Programa que pide el nombre del usuario y muestra en pantalla un saludo usando el nombre ingresado. 

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

namespace nombre
{
    class Program
    {
        static void Main(string[] args)
        {
            var nombre = args.SingleOrDefault();
            if (nombre== null)
                 {
                     Console.WriteLine("Escribe tu nombre y presione enter al finalizar");
                     nombre = Console.ReadLine();

                 }

            Console.WriteLine("Hola mundo "+nombre);
            Console.ReadKey();
        }
    }

}