Академический Документы
Профессиональный Документы
Культура Документы
Escribir un programa para calcular la fecha del siguiente día a partir de una fecha
digitada desde el teclado por el usuario ( dd, mm, aaaa ) e imprimirla. (Tenga en
cuenta los años bisiestos.).
Algoritmo
using System;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Threading.Tasks;
namespace Calculo_Fecha
{
classProgram
{
staticvoid Main(string[] args)
{
//Nombre del Autor: jonathan porras casas//
//Fecha: 05 Abril 2018
//Doy fe que este ejercicio es de mi autoría, en caso de encontrar plagio la
nota de todo mi
//trabajo debe ser de CERO además de las respectivas sanciones a que haya lugar //
/ Escribir un programa para calcular la fecha del siguiente día a partir de
una fecha digitada
/ desde el teclado por el usuario ( dd, mm, aaaa ) e imprimirla. (Tenga en
cuenta los años bisiestos.).
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;
Algoritmo
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Threading.Tasks;
namespace 3_Digitos_capicua
{
classProgram
{
staticvoid Main(string[] args)
{
//Nombre del Autor: Jonathan porras casas//
//Fecha: 06 Abril 2018
//Doy fe que este ejercicio es de mi autoría, en caso de encontrar plagio la
nota de todo mi
//trabajo debe ser de CERO además de las respectivas sanciones a que haya lugar //
//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.
Console.WriteLine(" ");
Console.WriteLine("Ingrese el número de tres dígitos:
"); Console.WriteLine(" ");
Int Nro = int.Parse(Console.ReadLine());
if (C==U)
{
Console.WriteLine(" El número Digitado por usted es un Numero Capicúa " );
}
else
{
Console.WriteLine(" El número Digitado por usted No es un Numero Capicúa ");
}
Console.ReadKey ();
}
}
}
________________________________
Algoritmo
using System;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Threading.Tasks;
namespace Ejec_4_TC_4_Organizacion
{
classProgram
{
staticvoid Main(string[] args)
{
//Nombre del Autor: jonathan porras casas//
//Fecha: 05 Abril 2018
//Doy fe que este ejercicio es de mi autoría, en caso de encontrar plagio la
nota de todo mi
//trabajo debe ser de CERO además de las respectivas sanciones a que haya lugar //
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();
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;
}
Console.ReadKey();
}
}
}
________________________________
Pantallazo
6. Escriba un programa para calcular si un número es primo o no, recuerde que los
números 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)
{
//Nombre del Autor: jonathan porras casas//
//Fecha: 05 Abril 2018
//Doy fe que este ejercicio es de mi autoría, en caso de encontrar plagio la
nota de todo mi
//trabajo debe ser de CERO además de las respectivas sanciones a que haya lugar //
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();
}
}
}
Pantallazo con numero primo
________________________________
Algoritmo
using System;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Threading.Tasks;
namespace Ejerc_7_TC_3_Triangulo
{
classProgram
{
staticvoid Main(string[] args)
{
//Nombre del Autor: jonathan porras casas//
//Fecha: 05 Abril 2018
//Doy fe que este ejercicio es de mi autoría, en caso de encontrar plagio la
nota de todo mi
//trabajo debe ser de CERO además de las respectivas sanciones a que haya lugar //
double a = 0, b = 0, c = 0;
if (a == b && b == c )
Console.WriteLine(" Los Datos ingresados pertenecen a un triangulo EQUILATERO ");
else
{
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 ();
}
}
}
_______________________________
Algoritmo
Pantallazo
________________________________
Algoritmo
Pantallazo
________________________________
10. Dada tu fecha de nacimiento (mes, día, año) indicar cuantos días (exactos) han
transcurrido desde ese año.
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)
{
//Nombre del Autor: jonathan porras casas//
//Fecha: 06 Abril 2018
//Doy fe que este ejercicio es de mi autoría, en caso de encontrar plagio la
nota de todo mi
//trabajo debe ser de CERO además de las respectivas sanciones a que haya lugar //
/ Dada tu fecha de nacimiento (mes, día, año) indicar cuantos días (exactos)
/ han transcurrido desde ese año.
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 Año de nacimiento :
"); año_nacimiento = int.Parse(Console.ReadLine());
if (año_nacimiento< 1900 || año_nacimiento>DateTime.Now.Year)
Console.WriteLine("Por favor, especifique un año entre 1900 y el
{0}", DateTime.Now.Year);
else
break;
}
int edad = DameEdad(dia_nacimiento, mes_nacimiento,
año_nacimiento); Console.WriteLine(" ");
Console.WriteLine(" Hola " + nombre + ", usted en la actualidad tiene " + edad
+ " años de edad.");
Console.WriteLine(" ");
Console.ReadKey();
}
publicstaticintDameEdad(intdia, intmes, intaño)
{
//Usamos la clase DateTime y un método estatico para restar
fechas DateTimefecha_nacimiento = newDateTime(año, mes, dia);
TimeSpan edad = DateTime.Now.Subtract(fecha_nacimiento);
return (edad.Days / 365);
}
}
}
Pantallazo
________________________________
11. Elabore un programa que genere un número aleatorio y que les dé la posibilidad a
dos jugadores de adivinar dicho número, el algoritmo debe pedir el número de
partidas, intercalar los turnos para adivinar, mostrar el ganador por partida y el
ganador final. El número debe estar entre 0-100. (Use la función random.)
Algoritmo
Pantallazo
________________________________
12. Elabore un programa que lea las ventas de (n) número de vendedores, para los
productos (A, B, C, D y C), si los precios de los productos son ($1000, $2345, $3876,
$1235 y $550) respectivamente, calcule el número individual y total de productos
vendidos, las ventas totales por producto, el promedio total de ventas, el producto
más vendido, el menos vendido, el vendedor que más ventas realizó
Algoritmo
Pantallazo
________________________________