Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.).
Algoritmo
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: xxxxxxxxxxxxxxxxxxxxxxxxxx//
//Fecha: 05 Mayo 2015
//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 //
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();
}
}
}
Console.WriteLine(" ");
Console.WriteLine("Ingrese el nmero de tres digitos: ");
Console.WriteLine(" ");
intNro = 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 ();
}
}
}
classProgram
{
staticvoid Main(string[] args)
{
int horas;
intcategoria;
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("
Console.WriteLine("
Console.WriteLine("
Console.WriteLine("
subsidio ");
Console.WriteLine("
}}
");
El
El
El
El
");
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
Algoritmo
using System;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Threading.Tasks;
namespace Ejerc_6_TC_3_Num_primo
{
classProgram
{
staticvoid Main(string[] args)
{
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();
}
{
if (a == b || a == c || b== c )
Console.WriteLine(" Los Datos ingresados pertenecen a un triangulo ISOCELES ");
else
{
Console.WriteLine(" Los Datos ingresados pertenecen a un triangulo ESCALENO ");
}}
Console.ReadKey ();
}
10. Dada tu fecha de nacimiento (mes, da, ao) indicar cuantos das (exactos) han
transcurrido desde ese ao.
Algoritmo
using System;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Threading.Tasks;
namespace Ejerc_10_TC_3_Calcular_Dias_Vivid
{
classProgram
{
privatestaticvoid Main(string[] args)
intdia_nacimiento=0, mes_nacimiento=0, ao_nacimiento = 0;
Console.WriteLine(" ");
Console.WriteLine(" Escriba Su nombre ");
Console.WriteLine(" ");
stringnombre = Console.ReadLine();
while (true)
{
Console.WriteLine(" ");
Console.Write(" Dijite en numero su dia de nacimiento: ");
dia_nacimiento = int.Parse(Console.ReadLine());
if (dia_nacimiento< 1 || dia_nacimiento> 31)
Console.WriteLine(" Por favor, dijte los Numeros del dia en el rango entre 1 y 31 ");
else
//Si el dia es valido, entonces pasamos a pedir el mes
break;
}
while (true)
{
Console.Write(" Dijite en numero su Mes de nacimiento: ");
mes_nacimiento = int.Parse(Console.ReadLine());
if (mes_nacimiento< 1 || mes_nacimiento> 12)
Console.WriteLine("Por favor, dijte los Numeros del dia en el rango entre 1 y 12 ");
else
break;
}
while (true)
{
Console.Write(" Dijite en numero su Ao de nacimiento : ");
ao_nacimiento = int.Parse(Console.ReadLine());
if (ao_nacimiento< 1900 || ao_nacimiento>DateTime.Now.Year)
Console.WriteLine("Por favor, especifique un ao entre 1900 y el {0}", DateTime.Now.Year);
else
break;
}
int edad = DameEdad(dia_nacimiento, mes_nacimiento, ao_nacimiento);
Console.WriteLine(" ");
Console.WriteLine(" Hola " + nombre + ", usted en la actualidad tiene " + edad + " aos de
edad.");
Console.WriteLine(" ");
Console.ReadKey();
}
publicstaticintDameEdad(intdia, intmes, intao)
{
//Usamos la clase DateTime y un mtodo estatico para restar fechas