Trabajo Colaborativo 3 C#

April 26, 2017 | Author: Frank Blandon Gamboa | Category: N/A
Share Embed Donate


Short Description

Download Trabajo Colaborativo 3 C#...

Description

Actividad 3 Algoritmos en C# (C Sharp)

Por Franklin Blandón Gamboa –Código: 11810035

Algoritmos -301303_220

Presentado a Ernesto Orlando Parra Cañón

Universidad Nacional Abierta y a Distancia UNAD Escuela de Ciencias Básicas Tecnologías e Ingenierías May.-2015

1. Un banco ha solicitado se diseñe un programa que permita encriptar la información de las contraseñas (4 números) digitada por teclado (como un único número) hasta el servidor principal, utilizando el siguiente criterio, el primer número se envía de último, el segundo, de penúltimo, el tercer número pasa a la segunda posición, el último pasa a ser primero: ejemplo: Sea 6532, se debe enviar como 2356. using using using using

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

namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string numCad; string invCad = ""; int num1; int num2;

Console.Write("Ingrese su clave: "); numCad = Console.ReadLine(); num1 = int.Parse(numCad);

for (int i = numCad.Length - 1; i > -1; i--) { invCad += numCad[i]; } num2 = int.Parse(invCad); Console.WriteLine(); Console.WriteLine(num1 + " "); Console.WriteLine(num2);

Console.ReadLine(); } } }

2. Se lee un número de máximo tres dígitos (verifique que efectivamente sea de máximo tres dígitos) y se debe determinar si es un número capicúa, es decir, que leído de izquierda a derecha es igual que leído de derecha a izquierda. Por ejemplo: 727, 343, etc. using using using using

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

namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int numero; Console.Write("Ingrese el valor de numero: "); numero = int.Parse(Console.ReadLine()); if (numero > 999 || numero < 100) Console.WriteLine("no es numero de 3 digitos"); if (numero - numero % 100 == (numero % 10) * 100) Console.WriteLine("si es numero capicua"); else Console.WriteLine("no es numero capicua"); Console.WriteLine(); Console.Write("Presione una tecla para terminar . . . "); Console.ReadKey();

} } }

3. En una organización se tiene a los empleados agrupados por categoría, los de categoría 1 ganan $20.000, los de categoría 2, $15.000, los de categoría 3, $10.000 y los de categoría 4, $7.500. Se quiere un algoritmo que permita determinar cuánto debe pagarse a un empleado si se conoce el número de horas que trabajó durante el mes y la categoría a la que pertenece. Se sabe que a todos se les descuenta un 7.2% por concepto de salud, y si el salario total devengado (mensual) es menos de 1 ´000.000, se le da un subsidio del 15% sobre su salario mensual (sin descuentos). using using using using

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

namespace ConsoleApplication1 { class Program { static void Main(string[] args) { double categoria, descuento, horas_trabajadas, subsidio, sueldo; Console.Write("Ingrese el valor de categoria: "); categoria = double.Parse(Console.ReadLine()); Console.Write("Ingrese el valor de horas trabajadas: "); horas_trabajadas = double.Parse(Console.ReadLine()); descuento = 0; sueldo = 0; if (categoria == 1) sueldo = horas_trabajadas * 20000; if (categoria == 2) sueldo = horas_trabajadas * 15000; if (categoria == 3)

sueldo = horas_trabajadas * 10000; if (categoria == 4) sueldo = horas_trabajadas * 7500; descuento = sueldo * 0.072; sueldo = sueldo - descuento; if (sueldo < 1000000) { subsidio = sueldo * 0.15; sueldo = sueldo + subsidio; } else subsidio = 0; Console.WriteLine("Valor de descuento: " + descuento); Console.WriteLine("Valor de subsidio: " + subsidio); Console.WriteLine("Valor de sueldo: " + sueldo); Console.WriteLine(); Console.Write("Presione una tecla para terminar . . . "); Console.ReadKey(); } } }

4. Lea los valores de los lados de un triángulo. Detecte y muestre un mensaje correspondiente a su tipo (EQUILÁTERO, ISÓSCELES, O ESCALENO) using using using using

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

namespace ConsoleApplication1 { class Program {

static void Main(string[] args) { double lado_1, lado_2, lado_3; Console.Write("Ingrese el valor de lado 1: "); lado_1 = double.Parse(Console.ReadLine()); Console.Write("Ingrese el valor de lado 2: "); lado_2 = double.Parse(Console.ReadLine()); Console.Write("Ingrese el valor de lado 3: "); lado_3 = double.Parse(Console.ReadLine()); if (lado_1 == lado_2 && lado_1 == lado_3) Console.WriteLine("EQUILATERO"); if ((lado_1 == lado_2 && lado_1 != lado_3) || (lado_2 == lado_3 && lado_2 != lado_1) || (lado_3 == lado_1 && lado_3 != lado_2)) Console.WriteLine("ISOSCELES"); if (lado_1 != lado_2 && lado_1 != lado_3 && lado_2 != lado_3) Console.WriteLine("ESCALENO"); Console.WriteLine(); Console.Write("Presione una tecla para terminar . . . "); Console.ReadKey(); } } }

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF