Aqui les dejo algunos Algoritmos de C #.
Si tienes algun aporte extra pues dejanos tu comentario Gracias..
I. Diseñar los algoritmos correspondientes para cada uno de los casos planteados.
II. Para cada algoritmo diseñado implementarlo haciendo uso del lenguaje C. Se presentan el formato de entrada y salida de la información.
1. Convertir Dólares a Soles, dado el tipo de cambio.
Entradas Ingrese Cantidad en dólares : 200
Ingrese Tipo de Cambio : 3.5
Salidas 200 dólares equivalen a 700 Nuevos soles.
static void Main(string[] args)
{
Console.WriteLine("Ingrese la Cantidad de Dólares: ");
double cantidad = double.Parse(Console.ReadLine());
Console.WriteLine("Ingrese tipo de Cambio: ");
double cambio = double.Parse(Console.ReadLine());
Console.WriteLine(cantidad + " dólares equivalen a " + cantidad * cambio + " Nuevos Soles.");
Console.ReadLine();
}
2. Convertir Grados Fahrenheit a Celsius.
Entradas Ingrese Cantidad en grados Fahrenheit : 200
Salidas 200 Grados Fahrenheit son 93.3... Grados Celsius
static void Main(string[] args)
{
Console.WriteLine("Ingrese la Cantidad de grados Fahrenheit: ");
double cantidad = double.Parse(Console.ReadLine());
//formula celsius= (fahrenheit-32)*5/9
double celsius = (cantidad - 32) * 5 / 9;
Console.WriteLine(cantidad + " Grados Fahrenheit son " + celsius + " Grados Celsius");
Console.ReadLine();
}
3. Se desea obtener el salario neto de un trabajador conociendo el número de horas trabajadas, el costo por hora y la tasa de impuesto que se ha de aplicar como deducciones.
Entradas Ingrese Cantidad de Horas Trabajadas : 60
Ingrese Costo Hora : 20
Ingrese Tasa de impuesto: 10
Salidas El Sueldo Neto es de : 1080 Nuevos Soles
static void Main(string[] args)
{
Console.WriteLine("Ingrese la Cantidad de Horas Trabajadas: ");
double cantidad = double.Parse(Console.ReadLine());
Console.WriteLine("Ingrese el Costo de Hora:");
double costoxhora = double.Parse(Console.ReadLine());
Console.WriteLine("Ingrese Tasa de Impuesto:");
double tasaimpuesto = double.Parse(Console.ReadLine());
Console.WriteLine("El Sueldo Neto es de: {0} ",(cantidad*costoxhora)-tasaimpuesto);
Console.ReadLine();
}
4. Leer un número y escribir su cuadrado.
Entradas Ingrese Numero : 8
Salidas El Cuadrado de 8 es 64.
static void Main(string[] args)
{
Console.WriteLine("Ingrese Número Entero: ");
int numero = int.Parse(Console.ReadLine());
Console.WriteLine("El Cuadrado de: {0} es {1} ",numero,numero*numero);
Console.ReadLine();
}
5. Calcular el perímetro y la superficie de un cuadrado.
Entradas Ingrese lado del cuadrado : 3
Salidas El Área del Cuadrado es : 9
El Perímetro del Cuadrado es : 12
static void Main(string[] args)
{
//perimetro = 4*lado
//superficie= lado*lado
Console.WriteLine("Ingrese Lado del Cuadrado: ");
int lado = int.Parse(Console.ReadLine());
Console.WriteLine("La Superficie (Área) del Cuadrado es: {0} ",lado*lado);
Console.WriteLine("El Perímetro del Cuadrado es: {0} ", 4*lado);
Console.ReadLine();
}
6. Calcular el perímetro y la superficie de un rectángulo.
Entradas Ingrese Base del rectángulo : 10
Ingrese Altura del rectángulo : 8
Salidas El Área del rectángulo es : 80
El Perímetro del rectángulo es : 36
static void Main(string[] args)
{
//superficie = base*altura
//perimetro = 2.base+2.altura
Console.WriteLine("Ingrese Base del Rectángulo: ");
double b = double.Parse(Console.ReadLine());
Console.WriteLine("Ingrese Altura del Rectángulo: ");
double h = double.Parse(Console.ReadLine());
Console.WriteLine("La Superficie (Área) del Rectángulo es: {0} ",b*h);
Console.WriteLine("El Perímetro del Rectángulo es: {0} ", 2*b+2*h);
Console.ReadLine();
}
7. Diseñar un algoritmo que calcule el área de un triangulo en función de las longitudes de sus lados.
Entradas Ingrese lado A : 3
Ingrese lado B : 4
Ingrese lado C : 5
Salidas El Área del Triangulo es : 18
static void Main(string[] args)
{
/*como conocemos las longitudes de sus lados...
* Aplicamos la Fórmula de Heron
*Formula semiperimetro sp = (a+b+c)/2
*Formula Area area = Raiz-Cuadrada-de(sp(sp-a)(sp-b)(sp-c))
*/
Console.WriteLine("Ingrese Lado A : ");
double a = double.Parse(Console.ReadLine());
Console.WriteLine("Ingrese Lado B : ");
double b = double.Parse(Console.ReadLine());
Console.WriteLine("Ingrese Lado C : ");
double c = double.Parse(Console.ReadLine());
double sp =(a + b + c)/2;
double area = 0.5*(sp * (sp - a) * (sp - b) * (sp - c));
Console.WriteLine("El Área del Triángulo es: {0} ",area);
Console.ReadLine();
}
8. Convertir metros a pies y pulgadas. (1 metro = 39.37 pulgadas, 1 pie =12 pulgadas)
Entradas Ingrese Cantidad en metros : 100
Salidas 100 metros equivale 3937 pulgadas
100 metros equivale 328.083 pies
static void Main(string[] args)
{
Console.WriteLine("Ingrese Cantidad en Metros : ");
double metros = double.Parse(Console.ReadLine());
double pulgadas = metros * 39.37;
double pies = 39.37 / 12;
Console.WriteLine(metros+" metros equivale a "+pulgadas+" pulgadas.");
Console.WriteLine(metros + " metros equivale a " + metros * pies + " pies.");
Console.ReadLine();
}
9. Leer dos números y mostrar su suma, resta, producto y división.
Entradas Ingrese Numero A : 12
Ingrese Numero B : 4
Salidas La Suma es 16
La Resta es 8
El Producto es 48
La División es 3
static void Main(string[] args)
{
Console.WriteLine("Ingrese Primer Número : ");
double num1 = double.Parse(Console.ReadLine());
Console.WriteLine("Ingrese Segundo Número : ");
double num2 = double.Parse(Console.ReadLine());
Console.WriteLine("La suma es: {0}", num1 + num2);
Console.WriteLine("La resta es: {0}", num1 - num2);
Console.WriteLine("El producto es: {0}", num1 * num2);
Console.WriteLine("La división es: {0}", num1 / num2);
Console.ReadLine();
}
10. Ingresar los catetos de un triangulo rectángulo y determinar la hipotenusa.
Entradas Ingrese Cateto A : 3
Ingrese Cateto B : 4
Salidas La Hipotenusa es : 12.5
static void Main(string[] args)
{
Console.WriteLine("Ingrese Primer Cateto : ");
double num1 = double.Parse(Console.ReadLine());
Console.WriteLine("Ingrese Segundo Cateto : ");
double num2 = double.Parse(Console.ReadLine());
double hipotenusa = ((num1 * num1) + (num2 * num2))*(0.5);
Console.WriteLine("La hipotenusa es: {0}",hipotenusa);
Console.ReadLine();
}
11. Dados dos números, mostrar el resto, cociente y la división de dichos números.
Entradas Ingrese Numero A : 11
Ingrese Numero B : 3
Salidas El resto de 11 y 3 es 2
El Cociente de 11 y 3 es 3
La División de 11 y 3 es 3.66666
static void Main(string[] args)
{
Console.WriteLine("Ingrese Primer Número : ");
double num1 = double.Parse(Console.ReadLine());
Console.WriteLine("Ingrese Segundo Número : ");
double num2 = double.Parse(Console.ReadLine());
int r=(int)num1/(int)num2;
Console.WriteLine("El resto de {0} y {1} es: {2}",num1,num2,num1%num2);
Console.WriteLine("El Cociente de {0} y {1} es: {2}", num1, num2,r);
Console.WriteLine("La División de {0} y {1} es: {2}", num1, num2, num1/num2);
Console.ReadLine();
}
12. Leer el Nombre completo de un alumno, dos notas y mostrar su promedio.
Entradas Ingrese Nombre del Alumno : José Castillo Zumaran
Ingrese Nota A : 15
Ingrese Nota B : 17
Salidas José Castillo Zumaran tiene 16 de promedio
Solución
static void Main(string[] args)
{
Console.WriteLine("Ingresa el Nombre del Alumno: ");
string alum = Console.ReadLine();
Console.WriteLine("Ingresa Nota 1: ");
int n1 = int.Parse(Console.ReadLine());
Console.WriteLine("Ingresa Nota 2: ");
int n2 = int.Parse(Console.ReadLine());
Console.WriteLine(" {0} tiene {1} de promedio.", alum, (n1 + n2) / 2);
Console.ReadLine();
}
{
Console.WriteLine("Ingresa el Nombre del Alumno: ");
string alum = Console.ReadLine();
Console.WriteLine("Ingresa Nota 1: ");
int n1 = int.Parse(Console.ReadLine());
Console.WriteLine("Ingresa Nota 2: ");
int n2 = int.Parse(Console.ReadLine());
Console.WriteLine(" {0} tiene {1} de promedio.", alum, (n1 + n2) / 2);
Console.ReadLine();
}
13. Ingresar una cantidad en segundos y mostrar en formato de horas, minutos y segundos.
Entradas Ingrese cantidad en segundos : 32005
Salidas En 32005 segundos hay: 8 horas, 53 minutos, 25 segundos
Solución:
static void Main(string[] args)
{
Console.Title = "Conversor de Segundos a Horas, Minutos y Segundos";
//1 segundo = 0,0166666667 minutos
Console.WriteLine("Ingresa la cantidad de Segundos: ");
int segun = int.Parse(Console.ReadLine());
int horas=(segun/3600);
int min=(int)(segun* 0.0166666667)%60;
int seg=segun%60;
Console.WriteLine("En {0} segundos hay: {1} horas, {2} minutos, {3} segundos.",segun,horas,min,seg);
Console.ReadLine();
}
{
Console.Title = "Conversor de Segundos a Horas, Minutos y Segundos";
//1 segundo = 0,0166666667 minutos
Console.WriteLine("Ingresa la cantidad de Segundos: ");
int segun = int.Parse(Console.ReadLine());
int horas=(segun/3600);
int min=(int)(segun* 0.0166666667)%60;
int seg=segun%60;
Console.WriteLine("En {0} segundos hay: {1} horas, {2} minutos, {3} segundos.",segun,horas,min,seg);
Console.ReadLine();
}
muy buenos aportes, se agradece !!
ResponderEliminargrasias de veras yo q estoy iniciando en programacion me sera de mucha ayuda...
ResponderEliminar