jueves, 27 de octubre de 2011

Ejercicios Resueltos Visual Studio 2010 Consola

1.- algoritmo que calcula el área de un paralelogramo
static void Main(string[] args)
{
Console.WriteLine("calculamos el area de un paralelogramo");
Console.WriteLine("Ingrese la base del paralelogramo");
int bas = int.Parse(Console.ReadLine());
Console.WriteLine("ingrese la altura de e paralelogramo");
int altura = int.Parse(Console.ReadLine());
//CAlCULAMOS
int AREA = bas * altura;
//escribimos resultado
Console.WriteLine("el área es de "+ AREA);
}

2.- programa que halle el área de un cuadrado
static void Main(string[] args)
{
Console.WriteLine("cacular el area de un cuadrado");
Console.WriteLine("ingrese el lado del cuadrado:");
//capturamos los datos en una variable entera
int lado = int.Parse(Console.ReadLine());
//caculamos el area
int area = lado * lado;
//escribimos el resultado
Console.WriteLine("ELresultado es de :"+ area);
}

3.- algoritmo que calcule el área y perímetro de un rectángulo
static void Main(string[] args)
{
double L1; //L1 ,L2 Lados
double L2;
double area;
double perimetro;
Console.WriteLine("introducir el lado 1: ");
L1 = double.Parse(Console.ReadLine());
Console.WriteLine("introducir el segundo lado:");
L2 = double.Parse(Console.ReadLine());
//calculamos
area=L1*L2;
perimetro = L1 + L1 + L2 + L2;
//escribimos los resultados
Console.WriteLine("el Área del Rectángulo es: "+area);
Console.WriteLine("el perímetro del rectángulo es: "+perimetro);
Console.ReadLine();
}

4.- //algoritmo que calcula el área y perímetro de un triangulo
static void Main(string[] args)
{
Console.WriteLine("caculamos el area y perimetro de un triangulo");
//
Console.WriteLine("ingrese el lado a del triangulo");
double a = double.Parse(Console.ReadLine());
//lado b
Console.WriteLine("ingrese el lado b:");
double b = double.Parse(Console.ReadLine());
//calculamos c
double c = Math.Sqrt((a * a) + (b + b));
//caculamos el perimetro
double perimetro = a + b + c;
double area = (a + b) / 2;
//escribimos los resultados
Console.WriteLine("el, area es de :"+ area);
Console.WriteLine("el perimetro es de :" + Math.Round(perimetro,2));
}

5.- algoritmo que calcule los nro de billetes y monedas
static void Main(string[] args)
{
Console.WriteLine("Este programa cacula la cantidad de billetes y monedas");
Console.WriteLine("ingrese el monto");
//
int Monto = int.Parse(Console.ReadLine());
//variable //calculamos
int Bill200 = Monto / 200;
int resto = Monto % 200;
int Bill100 = resto / 100;
resto = Monto % 100;
int Bill50 = resto / 50;
resto = Monto % 50;
int Bill20 = resto / 20;
resto = Monto % 20;
int Bill10 = resto / 10;
resto = Monto % 10;
int mod5 = resto /5;
resto = Monto % 5;
int mod2 = resto /2;
resto = Monto % 20;
int mod1 = resto;
//rscribimos los resultados
Console.WriteLine("la cantidad ed billetes de 200 S/." + Bill200);
Console.WriteLine("la cantidad ed billetes de 100 S/." + Bill100);
Console.WriteLine("la cantidad ed billetes de 50 S/. " + Bill50);
Console.WriteLine("la cantidad ed billetes de 20 S/. " + Bill20);
Console.WriteLine("la cantidad ed billetes de 10 S/. " + Bill10);
Console.WriteLine("la cantidad ed billetes de 5 S/. " + mod5);
Console.WriteLine("la cantidad ed billetes de 2 S/. " + mod2);
Console.WriteLine("la cantidad ed billetes de 1 S/. " + mod1);
}

6.- Este programa calcula la cantidad de dinero q le corresponde a cada socio por su aporte
static void Main(string[] args)
{
Console.WriteLine("Inserte la cantidad de producto que dio el socio 1:");
double N1 = double.Parse(Console.ReadLine());
Console.WriteLine("Inserte la cantidad de producto que dio el socio 2: ");
double N2 = double.Parse(Console.ReadLine());
Console.WriteLine("Inserte el precio unitario del producto: ");
double PU = int.Parse(Console.ReadLine());
//caculamos
double S1 = N1 * PU;
double S2 = N2 * PU;
//escribimos resultados
Console.WriteLine("El socio Uno Recibe :" + S1);
Console.WriteLine("El Socio Dos Recibe :" + S2);
}
7.- Este programa convierte grados centígrados a grados Fahrenheit
static void Main(string[] args)
{
//Este programa convierte grados centígrados a grados Fahrenheit
Console.WriteLine("Inserte los grados centígrados a convertir: ");
double C = double.Parse(Console.ReadLine());
//caculamos
double F=(9 + C/5)+32;
//escribimos
Console.WriteLine("Los grados Fahrenheit son: "+ Math.Round(F,2));
}

8.- Este programa calcula el monto que le corresponde a cada área de la clínica

static void Main(string[] args)
{
Console.WriteLine("ingrese manto");
//leemos
double Monto = double.Parse(Console.ReadLine());
double p=0;
double o=0;
double t=0;
double l=0;
double r = 0;
//calculamos los resultados
p = Monto * 0.4;
o = Monto * 0.3;
t = Monto * 0.15;
l = Monto * 0.1;
r = Monto * 0.05;
//escribimos los resultados
Console.WriteLine("P " + p);
Console.WriteLine("o " + o);
Console.WriteLine("t " + t);
Console.WriteLine("l " + l);
Console.WriteLine("r " + r);
}

9.- Este programa calcula el importe a pagar por el consumo de agua
static void Main(string[] args)
{
Console.WriteLine("La cantidad de agua consumida:");
//leemos
double C = double.Parse(Console.ReadLine());
//caculamos
double ms = 0;
double np = 0;
ms = (C * 0.3) + 1;
np = ms + (ms * 0.19);
//escribimos
Console.WriteLine("El Precio a Pagar es de : "+np);
}

10.- Este programa calcula el cuadrado de un numero
static void Main(string[] args)
{
Console.WriteLine("Inserte un Numero");
//leemos
int N = int.Parse(Console.ReadLine());
int Cu = N * N;
//escribimos
Console.WriteLine("El cuadrodo es de : "+ Cu);
}

11.-Este programa calcula la mitad, el cuadrado y el cubo de un número
static void Main(string[] args)
{
Console.Write("Inserte numero:");
int N = int.Parse(Console.ReadLine());
//caculamos
double M = N / 2;
double Cd = N * N;
double Cb = N * N * N;
//escribimos
Console.WriteLine("*****************************************************");
Console.WriteLine("La mitad del número es: "+M); Console.WriteLine("*****************************************************");
Console.WriteLine("El cuadrado del número es: "+Cd); Console.WriteLine("*****************************************************");
Console.WriteLine("El cubo del número es: "+Cb);
}

12.- Este programa calcula la cantidad de unidades decenas centenas de u Nro
static void Main(string[] args)
{
Console.WriteLine("Este programa cacula la cantidad de unidades decenas centenas");
Console.WriteLine("de tre digitos");
Console.WriteLine("ingrese el nro");
int Nro = int.Parse(Console.ReadLine());
//vasriables
int U = 0;
int D = 0;
int C = 0;
//caculamos
C = Nro / 100;
D = (Nro % 100)/10;
U = Nro % 10;
Console.WriteLine("Unidades :"+U);
Console.WriteLine("Decenas :" + D);
Console.WriteLine("Centenas :" + C);
}

13.- Este programa calcula cuando la liebre estará 3000 m. delante de la tortuga
static void Main(string[] args)
{
Console.WriteLine("ingrese la velocidad de la liebre:");
int Liebre = int.Parse(Console.ReadLine());
Console.WriteLine("ingrese la velocidad de la Tortuga:");
int Totuga = int.Parse(Console.ReadLine());
//variables
double Tiempo = 3000 / (Liebre - Totuga);
//escribimos
Console.WriteLine("La liebre estara delante de la tortuga en: "+ Math.Round(Tiempo,2));
}

14.-Este programa Calcula el equivalente de soles a dólares
static void Main(string[] args)
{
Console.WriteLine("Inserte el numero de billetes en soles: ");
int S = int.Parse(Console.ReadLine());
//caculamos
int TC =3;
int D = S / TC;
int Vuelto = S % TC;
//escribimos
Console.WriteLine("El equivalente a dolares es: "+D);
Console.WriteLine("El vuelto en soles es:" + Vuelto);
}

15.- Este programa calcula el espacio de separación entre una liebre y una tortuga
static void Main(string[] args)
{
Console.WriteLine("La velocidad de la liebre es: ");
int V1 = int.Parse(Console.ReadLine());
//
Console.WriteLine("La Tiempo de la liebre es: ");
int T1 = int.Parse(Console.ReadLine());
//
Console.WriteLine("La velocidad de la Tortuga es: ");
int V2 = int.Parse(Console.ReadLine());
//
Console.WriteLine("La Tiempo de la liebre es: ");
int T2 = int.Parse(Console.ReadLine());
//caculamos
int Dl = V1 * T1;
int DT = V1 * T2;
int DS = Dl - DT;
//escribimos el resultado
Console.WriteLine("El espacio de separación entre la liebre y la tortuga es: "+DS);
}

16.- Este programa Calcula el espacio recorrido por una liebre
static void Main(string[] args)
{
Console.WriteLine("Inserte la velocidad de la liebre: ");
double V = double.Parse(Console.ReadLine());
Console.WriteLine("Inserte el tiempo transcurrido horas: ");
double T= double.Parse(Console.ReadLine());
//caculamos
double E=V*T;
//escribinos
Console.WriteLine("El espacio recorrido por la libre es: "+ Math.Round(E,2) + " KM");
}

17.- Este programa calcula el monto que le corresponde a cada hermano después de cada mes de venta
static void Main(string[] args)
{
Console.Write("Inserte el monto total: ");
//leemos
double M = double.Parse(Console.ReadLine());
double H1 = M * 0.5;
double H2 = M * 0.3;
double H3 = M * 0.2;
//escribimos
Console.WriteLine("****************************************************");
Console.WriteLine("El primer hermano recibe: "+H1); Console.WriteLine("****************************************************");
Console.WriteLine("El segundo hermano recibe: "+H2); Console.WriteLine("****************************************************");
Console.WriteLine("El tercer hermano recibe: "+H3);
}

18.-Este programa Calcula el promedio de tres notas con peso uno y dos
static void Main(string[] args)
{
Console.WriteLine("Inserte la primera nota del examne escrito: ");
double N1 = double.Parse(Console.ReadLine());
Console.WriteLine("Inserte la Segunda nota del examne escrito: ");
double N2 = double.Parse(Console.ReadLine());
Console.WriteLine("Inserte la primera nota del examen práctico: ");
double N3 = double.Parse(Console.ReadLine());
//caculamos
double PrPonderado= (N1*2+N2*2+N3)/5;
//escribimos
Console.WriteLine("El Promedi es de :" + Math.Round(PrPonderado,2));
}

18.- Este programa Calcula el promedio de tres notas con peso uno y dos
static void Main(string[] args)
{
//Este programa calcula el promedio de tres notas
Console.WriteLine("Inserte la primera nota: ");
double N1 = double.Parse(Console.ReadLine());
Console.WriteLine("Inserte la Segunda nota: ");
double N2 = double.Parse(Console.ReadLine());
Console.WriteLine("Inserte la tercera nota: ");
double N3 = double.Parse(Console.ReadLine());
//caculamos
double Pr = (N1 + N2 + N3) / 3;
//escribimos
Console.WriteLine("El Promeio es de : "+Math.Round(Pr,2));
}

19.- Este programa da una hora con el segundo anterior
static void Main(string[] args)
{
Console.WriteLine("Este programa da una hora con el segundo anterior");
int H = int.Parse(Console.ReadLine());
Console.WriteLine("Inserte la Minuto: ");
int M = int.Parse(Console.ReadLine());
Console.WriteLine("Inserte la Segundos: ");
int S = int.Parse(Console.ReadLine());
//caculamos
int Hs = (H * 3600) + (M * 60) + S - 1;
int NH = Hs / 3600;
int NM = (Hs % 3600) / 60;
int NS = Hs % 60;
//escribimos
Console.WriteLine("*************************************************");
Console.WriteLine("La nueva hora es :" + NH); Console.WriteLine("*************************************************");
Console.WriteLine("La nueva Minuto es: " + NM); Console.WriteLine("*************************************************");
Console.WriteLine("La nueva Segudo es: " + NS);
}

20.-Este programa da una hora con el segundo siguiente
static void Main(string[] args)
{
Console.WriteLine("Inserte la hora: ");
int H = int.Parse(Console.ReadLine());
Console.WriteLine("Inserte la Minuto: ");
int M = int.Parse(Console.ReadLine());
Console.WriteLine("Inserte la Segundos: ");
int S = int.Parse(Console.ReadLine());
//caculamos
int Hs = (H * 3600) + (M * 60) + S + 1;
int NH = Hs / 3600;
int NM = (Hs % 3600) / 60;
int NS = Hs % 60;
//escribimos
Console.WriteLine("*************************************************");
Console.WriteLine("La nueva hora es :" + NH);
Console.WriteLine("*************************************************");
Console.WriteLine("La nueva Minuto es: "+NM); Console.WriteLine("*************************************************"); Console.WriteLine("La nueva Segundo es: "+NS);
}

21.-Este programa calcula la suma de los n primeros números enteros
static void Main(string[] args)
{
Console.WriteLine("inserte el numero: ");
int N = int.Parse(Console.ReadLine());
//calculamos
int SM = N * (N + 1) / 2;
//escribimos
Console.WriteLine("'La suma es: " + SM);
}

22.- Este programa calcula el tiempo de viaje en segundos
static void Main(string[] args)
{
Console.WriteLine("Inserte la hora de partida: ");
int HP = int.Parse(Console.ReadLine());
Console.WriteLine("Inserte El Minuto de partida: ");
int MP = int.Parse(Console.ReadLine());
Console.WriteLine("Inserte El Segundo de partida: ");
int SP = int.Parse(Console.ReadLine());
Console.WriteLine("Inserte La Hora de llegada: ");
int HLL = int.Parse(Console.ReadLine());
Console.WriteLine("Inserte El Minuto de llegada: ");
int MLL = int.Parse(Console.ReadLine());
Console.WriteLine("Inserte El Segundo de llegada: ");
int SLL = int.Parse(Console.ReadLine());
//caculamos
//convertimos todo a segundo
int A = (HP * 3600) + MP * 60 + SP;
int B = (HLL * 3600) + MLL + SLL;
int TV = A - B;
//escribimos
Console.WriteLine("El tiempo de viaje en segundos es: "+ TV);
}

23.-Este programa calcula las decenas y unidades de un numero de dos dígitos

static void Main(string[] args)
{
Console.WriteLine("ingrese el Numero de dos digitos");
int N = int.Parse(Console.ReadLine());
//caculamos
//variables
int u = 0;
int d = 0;
//
d= N / 10;
u = N % 10;
//
Console.WriteLine("Las Unidad es de : "+u);
Console.WriteLine("Las decenas es de : "+d);
}

24.- //Este programa calcula el importe y el I.G.V. a pagar por comprar un articulo
static void Main(string[] args)
{
Console.WriteLine("La cantidad de articulos es: ");
double C = double.Parse(Console.ReadLine()); Console.WriteLine("***************************************************");
Console.WriteLine("La Precio Unitario es: ");
double PU = double.Parse(Console.ReadLine());
//caculamos
double PV = C * PU;
double IGV = PV * 0.19;
double PT = PV + IGV;
//escribimos
Console.WriteLine("***************************************************");
Console.WriteLine("I.G.V es de :"+Math.Round(IGV,4)); Console.WriteLine("***************************************************");
Console.WriteLine("El precio total a pagar es: "+Math.Round(PT,2));
}

9 comentarios:

  1. MUY BUEN APORTE!! Me gustaria mas
    por favor ant._tony@hotmail.com

    ResponderEliminar
  2. al verlo se ve bien, pero tengo que probarlo
    pero muy bueno A

    ResponderEliminar
  3. muy buenos seran muy utiles para mi

    ResponderEliminar
  4. Muy interesante, como ejemplos para mis alumnos que van a a prender por primera vez C# en Visual Studio 8.
    Me interesaria tener tu apoyo en esta materia para enriquecer mis conocimientos.
    Mi correo... renehernan69@gmail.com
    Saludos y felicidades por regalar algo de tus conocimientos de maner gratuita.

    ResponderEliminar
  5. estoy buscando otra vez ejercicios y programa de c#, y así de primera vez que consulto tu pagina me pareció muy bien, y me gustaría mas intercambios de conocimiento te envío mi blog por si interesa, muchas gracias por tu pagina.

    http://laesenciadelamateria.blogspot.mx/

    ResponderEliminar
  6. Encontré algo de visual basic, tal ves les interese: http://infoobtain-algoritmos.blogspot.com/

    ResponderEliminar
  7. Hola me ayudarias con estos 15 ejercicios

    EJERCICIOS PROPUESTOS DE ALGORITMOS CONDICIONALES
    1. Ingrese por teclado un numero entero visualice el cuadrado del número, si el número es mayor a 10 y menor a 50.
    2. Ingrese por teclado la edad y talla de una dama, visualice un mensaje “Postulante a la Escuela de oficiales”, si su edad mínima es 17 y su talla mínima es 1.65 metros.
    3. Ingrese por teclado el puntaje de un alumno que ha postulado a la Universidad, visualice un mensaje “Alumno Ingresado” si el puntaje obtenido es mayor a 500.
    4. Ingrese por teclado la descripción y precio de un accesorio de computadora, se le aplicara un descuento del 15% al precio si el accesorio es Monitor o Teclado. Visualice el descuento y el nuevo precio.
    5. Ingrese por teclado el nombre del curso y su precio, si el nombre del curso es Networking, se le aplicara un descuento del 15% al precio, visualice el descuento y el nuevo precio.
    6. Ingrese por teclado dos notas, calcule su promedio sabiendo que la segunda nota es peso doble, visualice un mensaje “Aprobado”, si su promedio es mayor o igual 11.
    7. Ingrese por teclado el nombre, precio y la cantidad de productos a vender, calcule el monto de la venta. Se aplicara un descuento del 35% de su precio por la compra de 20 unidades. Visualice el descuento y el neto.
    8. Ingrese por teclado 2 notas, visualice el mayor de las dos notas y si esa nota es aprobatoria o no (notas de 0-20).
    9. Ingrese por teclado la edad de una persona, visualice un mensaje:
    a) “Mayor de Edad”, si la edad es mínimo 18
    b) “Menor de Edad”, si la edad es menor a 18
    10. Ingrese por teclado tres números diferentes, visualice:
    a) Mayor de los tres números.
    b) Menor de los tres números.
    11. Ingrese por teclado el precio de un artículo y el tipo de pago, si el tipo de pago es “CONTADO” se le aplicara a un descuento del 5%, sino no se le aplicara descuento, visualice el descuento y el nuevo precio.
    12. Ingrese por teclado el nombre de un alumno y sus tres notas, calcule y visualice su promedio, si el promedio es menor a 11, deberá ingresar la nota sustitutoria que reemplazara a la nota más baja, calcule y visualice su promedio.
    13. Ingrese por teclado el precio de un artículo, si el precio es menor a 100, se le aplicara un descuento del 3% sobre el precio, sino, se le aplicara un descuento del 10% sobre el precio. Visualice el descuento y el nuevo precio.
    14. Calcular el total a pagar por una compra, sabiendo que existe un recargo según tipo de tarjeta de crédito con la que se paga la compra.

    15. Calcular el total a pagar por su consumo telefónico, sabiendo que su renta básica es de S/.50 (60 minutos libres), y que el cobro por minutos adicionales se factura según la siguiente tabla. E-C


    ResponderEliminar
  8. todos estos ejercicos son en consola de Visual basic 2013

    ResponderEliminar