Sie sind auf Seite 1von 8

armando valencia guerrero

autor
Por

1. Un banco ha solicitado se disee un programa que permita


encriptar la informacin de las contraseas (4 nmeros) digitada
por teclado (como un nico numero) hasta el servidor principal,
utilizando el siguiente criterio, el primer nmero se enva de
ltimo, el segundo, de penltimo, el tercer numero pasa a la
segunda posicin, el ltimo pasa a ser primero: ejemplo: Sea
6532, se debe enviar como 2356
programa
using
using
using
using
using

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

namespace Banco_Contraseas
{
Class Program
{
Static void Main(string[] args)
{
//Nombre del Autor: ARMANDO VALENCIA G//
//Fecha: 13 noviembre 2016
//Doy fe que este ejercicio es de mi autora, en caso de encontrar plagio la nota de todo mi
//trabajo debe ser de CERO adems de las respectivas sanciones a que haya lugar //
String a="";
Console.WriteLine("Ingresa un numero de 4 digitos");
String pal=Console.ReadLine();
Int numero=pal.Length;
if (numero > 4)
{
Console.WriteLine(" El numero ingresado por usted no es de 4 dijitos, la contrasea debe
ser de 4 digitos");
Console.ReadLine();
}
if (numero < 4)
{
Console.WriteLine(" El numero ingresado por usted no es de 4 dijitos, la contrasea debe
ser de 4 digitos");
Console.ReadLine();
}
if (numero==4)
{

for (int i=numero-1; i>= 0; i--)


{
a=a+pal.Substring(i, 1);
} }
Console.WriteLine(" La Clave Asignada Es : {0} ", a);
Console.WriteLine("");
Console.ReadLine();
}

2. Escribir un programa para calcular la fecha del siguiente da a


partir de una fecha digitada desde el teclado por el usuario ( dd,
mm, aaaa ) e imprimirla. (Tenga en cuenta los aos bisiestos.).
programa
using System;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Threading.Tasks;
namespace Ejerc_2_TC_3_Calculo_Fecha
{
classProgram
{
staticvoid Main(string[] args)
{
//Nombre del Autor: ARMANDO VALENCIA G//
//Fecha: 13 noviembre 2016
//Doy fe que este ejercicio es de mi autora, en caso de encontrar plagio la nota de todo mi
//trabajo debe ser de CERO adems de las respectivas sanciones a que haya lugar //
// Escribir un programa para calcular la fecha del siguiente da a partir de una fecha digitada
// desde el teclado por el usuario ( dd, mm, aaaa ) e imprimirla. (Tenga en cuenta los aos
bisiestos.).
int a, x_siguiente, dia;
intdia_siguiente, mes, mes_siguiente;
Console.Write("Ingrese el valor de dia: ");
dia = int.Parse(Console.ReadLine());
Console.Write("Ingrese el valor de mes: ");
mes = int.Parse(Console.ReadLine());
Console.Write("Ingrese el valor de ao: ");
a = int.Parse(Console.ReadLine());

if ((dia> 30 && (mes == 4 || mes == 6 || mes == 9 || mes == 11)) || (dia> 29 && mes ==
2) || (dia> 28 && mes == 2 && ((a % 4 != 0) || (a % 100) == 0) && (a % 400) != 0) || (dia>
31))
{
Console.WriteLine(" Usted Dijito Valores No Validos ");
}
else

{
if ((dia == 30 && (mes == 4 || mes == 6 || mes == 9 || mes == 11)) || (dia == 29 && mes
== 2) || (dia == 28 && mes == 2 && ((a % 4 != 0) || (a % 100) == 0) && (a % 400) != 0) ||
(dia == 31))
{
dia_siguiente = 0;
mes_siguiente = mes + 1;
}
else {
dia_siguiente = dia + 1;
mes_siguiente = mes;
}
if (dia_siguiente == 0 &&mes_siguiente == 0) {
mes_siguiente = 0;
x_siguiente = a + 1;
}
else
x_siguiente = a;
Console.WriteLine(" Valor de diasuguiente : " + dia_siguiente);
Console.WriteLine(" Valor de mes siguiente : " + mes_siguiente);
Console.WriteLine(" Valor de ao siguiente : " + x_siguiente);
}
Console.ReadKey();
}
}
}

3. Se lee un nmero de mximo tres dgitos (verifique que


efectivamente sea de mximo tres dgitos) y se debe determinar

si es un nmero capica, es decir, que ledo de izquierda a


derecha es igual que ledo de derecha a izquierda. Por ejemplo:
727, 343, etc.
programa
using
using
using
using
using

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

namespace Ejerc_3_TC_num_3_dijit
{
Class Program
{
Static void Main(string[] args)
{
//Nombre del Autor: ARMANDO VALENCIA G//
//Fecha: 13 noviembre 2016
//Doy fe que este ejercicio es de mi autora, en caso de encontrar plagio la nota de todo mi
//trabajo debe ser de CERO adems de las respectivas sanciones a que haya lugar //
//Se lee un nmero de mximo tres dgitos (verifique que efectivamente sea de mximo tres
dgitos)
// y se debe determinar si es un nmero capica, es decir, que ledo de izquierda a derecha
es igual
// que ledo de derecha a izquierda. Por ejemplo: 727, 343, etc.
// Este programa determina si un nmero es capica o no es capica
Console.WriteLine(" ");
Console.WriteLine("Ingrese el nmero de tres digitos: ");
Console.WriteLine(" ");
Int Nro = int.Parse(Console.ReadLine());
int C = Nro / 100;
int U = Nro % 10;
if (C==U)
{
Console.WriteLine(" El nmero Dijitado por usted es un Numero Capicua " );
}
else
{
Console.WriteLine(" El nmero Dijitado por usted No es un Numero Capicua ");
}
Console.ReadKey ();
}
}
}

4. En una organizacin se tiene a los empleados agrupados por


categora, los de categora 1 ganan $20.000, los de categora 2,
$15.000, los de categora 3, $10.000 y los de categora 4,
$7.500. Se quiere un algoritmo que permita determinar cunto
debe pagarse a un empleado si se conoce el nmero de horas
que trabaj durante el mes y la categora 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).
programa
using
using
using
using
using

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

namespace Ejec_4_TC_4_Organizacion
{
Class Program
{
Static void Main(string[] args)
{
//Nombre del Autor: ARMANDO VALENCIA G//
//Fecha: 13 noviembre 2016
//Doy fe que este ejercicio es de mi autora, en caso de encontrar plagio la nota de todo mi
//trabajo debe ser de CERO adems de las respectivas sanciones a que haya lugar //
// En una organizacin se tiene a los empleados agrupados por categora, los de categora 1
ganan $20.000,
// los de categora 2, $15.000, los de categora 3, $10.000 y los de categora 4, $7.500.
// Se quiere un algoritmo que permita determinar cunto debe pagarse a un empleado si se
conoce el nmero
// de horas que trabaj durante el mes y la categora 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).
int horas;
int categoria;
double subsidio, sal=0, descuento;
int salir = 1;
//ya que el ejercicio no especifica los valores para cada categorialos tomo como ganancia
por 1 hora trabajada
do {
Console.Clear();

Console.WriteLine("Ingrese el numero de la categoria a la que pertenece de la 1 a la 4 ");


categoria = int.Parse(Console.ReadLine());
Console.WriteLine(" ");
if (categoria> 0 &&categoria< 6)
{
Console.WriteLine(" Ingrese el numero de horas Laboradas en el mes: ");
horas = int.Parse(Console.ReadLine());
Console.WriteLine(" ");
switch (categoria)
{
case 1:
sal = 20000*horas;
break;
case 2:
sal = 15000*horas;
break;
case 3:
sal = 10000*horas;
break;
case 4:
sal = 7500*horas;
break;
default:
Console.WriteLine(" La categoria seleccionada no existe ");
break;
}
descuento = (sal * 7.2) / 100;
// aqui se valida si salario es menor a 1.000.000
if (sal < 1000000)
{
subsidio = sal * 0.15;
Console.WriteLine(" El salario sin descuento es: " + sal);
Console.WriteLine(" El valor del descuento es: " + descuento);
Console.WriteLine(" El valor del subsidio es : " + subsidio);
Console.WriteLine(" El salario Total es: "+ (sal+ subsidio - descuento));
Console.WriteLine(" ");
}
else {
Console.WriteLine(" El salario sin descuento es: " + sal);
Console.WriteLine(" El valor del descuento es: " + descuento);
Console.WriteLine(" El salario Total es: " + (sal-descuento));
Console.WriteLine(" El salario desvengado por usted es superior a 1000.000 no aplica
subsidio ");
Console.WriteLine(" ");
}}
Console.WriteLine(" Desea continuar? Si:1, No:2 ");
Console.WriteLine(" ");
Console.ReadKey();
} while (salir == 1);
Console.ReadKey();

}
}

6. Escriba un programa para calcular si un nmero es primo o


no, recuerde que los nmeros primos son aquellos que solo son
divisibles por la unidad y por ellos mismos: ejemplo 5, 11, 17
programa
using System;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Threading.Tasks;
namespace Ejerc_6_TC_3_Num_primo
{
classProgram
{
staticvoid Main(string[] args)
{
//Nombre del Autor: ARMANDO VALENCIA G//
//Fecha: 13 noviembre 2016
//Doy fe que este ejercicio es de mi autora, en caso de encontrar plagio la nota de todo mi
//trabajo debe ser de CERO adems de las respectivas sanciones a que haya lugar //
// 6. Escriba un programa para calcular si un nmero es primo o no,
// recuerde que los nmeros primos son aquellos que solo son divisibles por la unidad y por
ellos mismos: ejemplo 5, 11, 17
intnum, divisor = 2;
Console.WriteLine(" Dijite Un numero ");
num = int.Parse(Console.ReadLine());
Console.WriteLine(" ");
while (divisor<num)
{
while (num % divisor != 0)
divisor = divisor + 1;
if (num == divisor)
{
Console.WriteLine(" el numero " + num +" es un numero primo por que es divisible por el
mismo " );
}
else
{
Console.WriteLine(" el numero " + num + " No es Numero primo ");
Console.WriteLine(" ");
break;
}
}
Console.ReadKey();

}
}

Das könnte Ihnen auch gefallen