Beruflich Dokumente
Kultur Dokumente
Éxitos
Recuerde que el análisis es individual
Diseñar un diagrama o algoritmo que permita leer dos valores V1 y V2 y determine cuál
es el mayor y cuál es el menor o si son iguales
namespace Punto1_App
{
class Program
{
static void Main(string[] args)
{
{
Console.WriteLine("Nombre del Autor: Claudia Andrea Cifuentes.");
Console.WriteLine("Fecha: 15-11-2017.");
Console.WriteLine("Doy fe que este ejercicio es de mi autoría. En
caso de encontrar plagio, la nota de todo mi");
Console.WriteLine("trabajo debe ser de 0 además de las respectivas
sanciones a que haya lugar.");
Console.WriteLine();
}
namespace Punto2_App
{
class Program
{
static void Main(string[] args)
{
{
Console.WriteLine("Nombre del Autor: Claudia Andrea Cifuentes.");
Console.WriteLine("Fecha: 15-11-2017.");
Console.WriteLine("Doy fe que este ejercicio es de mi autoría. En
caso de encontrar plagio, la nota de todo mi");
Console.WriteLine("trabajo debe ser de 0 además de las respectivas
sanciones a que haya lugar.");
Console.WriteLine();
}
string ValorIng; //declaro variable tipo string
int X = 0; //declaro variable tipo entero(int)
bool Confirm1 = false; //declaro variables tipo booleanas (bool)
#endregion
}
public static bool EsNumero(String NumEvaluado) //Con este metodo verifico
que el valor ingresado sea un numero y no una letra
{
try
{
Int32.Parse(NumEvaluado);
return true;
}
catch
{
return false;
}
}
}
}
Es necesario realizar un algoritmo que funcione como una calculadora con las 4 funciones
básicas (opcional puede incluir otra función). El algoritmo termia y entrega el resultado al
presionar la tecla “=”
namespace Punto3_App
{
class Program
{
static void Main(string[] args)
{
op = int.Parse(Console.ReadLine());
case 1:
Console.Write("La Suma de los dos numeros es = " + Suma(a, b));
break;
case 2:
Console.Write("La Resta de los dos numeros es = " + Resta(a,
b));
break;
case 3:
Console.Write("La Multiplicación de los dos numeros es = " +
Multi(a, b));
break;
case 4:
Console.Write("la División de los dos numeros es= " +
Division(a, b));
break;
}
Console.WriteLine("\n");
}
//Metodos para devolver un valor
#region Metodos para realizar las operaciones con los dos valores ingresados
//Sumar
public static int Suma(int a, int b)
{
int ResSuma = a + b;
return ResSuma;
}
//Restar
static int Resta(int a, int b)
{
int ResResta = a - b;
return ResResta;
}
//Multiplicar
static int Multi(int a, int b)
{
int ResMulti = a * b;
return ResMulti;
}
//Division
static string Division(int a, int b)
{
double ResDivi = ((double)a / (double)b);
4.
Planteamiento del problema a resolver:
Es necesario realizar un algoritmo que funcione como una calculadora con las 4 funciones
básicas (opcional puede incluir otra función). El algoritmo termia y entrega el resultado al
presionar la tecla “=”
5.
namespace Punto5_App
{
class Program
{
static void Main(string[] args)
{
{
Console.WriteLine("Nombre del Autor: Claudia Andrea Cifuentes.");
Console.WriteLine("Fecha: 15-11-2017.");
Console.WriteLine("Doy fe que este ejercicio es de mi autoría. En
caso de encontrar plagio, la nota de todo mi");
Console.WriteLine("trabajo debe ser de 0 además de las respectivas
sanciones a que haya lugar.");
Console.WriteLine();
}
bool Confirm1 = false; //variable booleana para confirmar si es una
clave numerica
bool Confirm2 = false; //variable booleana para confirmar si es una
clave de 4 caracteres
String clave = "";
}
Console.WriteLine("La Clave Asignada es : {0}", clave);
Console.WriteLine("");
Console.ReadLine();
}
public static bool EsNumero(String NumEvaluado) //Con este metodo verifico
que el valor ingresado sea un numero y no una letra
{
try
{
Int32.Parse(NumEvaluado);
return true;
}
catch
{
return false;
}
}
}
}
Usted probo el programa con diferentes valores Si / No? Si
(Cuales): los que se observan a continuación
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).
namespace Punto6_App
{
class Program
{
static void Main(string[] args)
{
{
Console.WriteLine("Nombre del Autor: Claudia Andrea Cifuentes.");
Console.WriteLine("Fecha: 16-11-2017.");
Console.WriteLine("Doy fe que este ejercicio es de mi autoría. En
caso de encontrar plagio, la nota de todo mi");
Console.WriteLine("trabajo debe ser de 0 además de las respectivas
sanciones a que haya lugar.");
Console.WriteLine();
}
int HorasTrab=0,SueldoMesBrut=0,SueldoCalSinDesc=0;
double SueldoMesNet=0,ValSalud=0;
bool RunApp = true, TipoVar=false;
do
{
Console.WriteLine("INGRESE CATEGORIA 1,2,3 o 4 DEL EMPLEADO,
PRESIONE 999 PARA SALIR ");
string CatEmp = Console.ReadLine(); //variable int para ingresar la
categoria del empleado
if ((TipoVar = EsNumerico(CatEmp)) == true)
{
switch (Convert.ToInt32(CatEmp))
{
case 1:
Console.WriteLine("Ingrese el numero de horas trabajadas
por el empleado en el mes");
HorasTrab = Convert.ToInt32(Console.ReadLine());
//ingreso de horas trabajadas al mes
SueldoMesBrut = HorasTrab * 20000; //calculo el pago al
mes bruto
ValSalud = (SueldoMesBrut * .072); //calculo el valor
dek descuento por salud
SueldoMesNet = SueldoMesBrut - ValSalud;//calculo el
valor del sueldo neto
break;
case 2:
Console.WriteLine("Ingrese el numero de horas trabajadas
por el empleado en el mes");
HorasTrab = Convert.ToInt32(Console.ReadLine());
//ingreso de horas trabajadas al mes
SueldoMesBrut = HorasTrab * 15000; //calculo el pago al
mes bruto
ValSalud = (SueldoMesBrut * .072); //calculo el valor
dek descuento por salud
SueldoMesNet = SueldoMesBrut - ValSalud;//calculo el
valor del sueldo neto
break;
case 3:
Console.WriteLine("Ingrese el numero de horas trabajadas
por el empleado en el mes");
HorasTrab = Convert.ToInt32(Console.ReadLine());
//ingreso de horas trabajadas al mes
SueldoMesBrut = HorasTrab * 10000; //calculo el pago al
mes bruto
ValSalud = (SueldoMesBrut * .072); //calculo el valor
dek descuento por salud
SueldoMesNet = SueldoMesBrut - ValSalud;//calculo el
valor del sueldo neto
break;
case 4:
Console.WriteLine("Ingrese el numero de horas trabajadas
por el empleado en el mes");
HorasTrab = Convert.ToInt32(Console.ReadLine());
//ingreso de horas trabajadas al mes
SueldoMesBrut = HorasTrab * 7500; //calculo el pago al
mes bruto
ValSalud = (SueldoMesBrut * .072); //calculo el valor
dek descuento por salud
SueldoMesNet = SueldoMesBrut - ValSalud;//calculo el
valor del sueldo neto
break;
case 999:
Console.WriteLine("GOOD BYE");
RunApp = false;
break;
default:
Console.WriteLine("Categoria de empleado no valida");
break;
}
if (Convert.ToInt32(CatEmp) > 0 && Convert.ToInt32(CatEmp) < 5)
{
if (SueldoMesBrut < 1000000)
{
SueldoCalSinDesc = Convert.ToInt32(SueldoMesBrut +
(SueldoMesBrut * .15));
ValSalud = 0;
Console.WriteLine("Numero de horas trabjadas mes es: " +
HorasTrab);
Console.WriteLine("El sueldo total a pagar es: " +
SueldoMesBrut);
Console.WriteLine("El valor del Subsidio es: " +
(SueldoMesBrut * .15));
Console.WriteLine("El sueldo total a pagar es: " +
SueldoCalSinDesc);
Console.WriteLine("Total descontado es: " + ValSalud);
}
}
public static bool EsNumerico(String ValorEvaluado) //Con este metodo
verifico que el valor ingresado sea un numero y no una letra
{
try
{
Int32.Parse(ValorEvaluado);
return true;
}
catch
{
return false;
}
}
}
}
Usted probo el programa con diferentes valores Si / No? Si
(Cuales): los que se observan a continuación
Categoría Empleado: 1, 2, 3, 4, 999
Cantidad de Horas: 192, 170, 191, 100 , -
Su programa Filtra valores inconsistentes Si / No? Si
Elaborar un programa que convierta un número entero positivo, menor a 257 a sistema
binario
else
CadBin = "1" +
CadBin;
ValorConvertir
=
ValorConvertir
/ 2;
namespace Punto7_App
{
class Program
{
static void Main(string[] args)
{
}
public static string ConvertBinary(int ValorConvertir) //metodo para
convertir el numero entero en binario
{
String CadBin = "";
while (ValorConvertir > 0)
{
if (ValorConvertir % 2 == 0)
CadBin = "0" + CadBin;
else
CadBin = "1" + CadBin;
ValorConvertir = ValorConvertir / 2;
}
return CadBin;
}
Dada tu fecha de nacimiento (mes, día, año) indicar cuantos días (exactos) han
transcurrido desde ese año
Que datos no Que datos Tipo Formulas a Requiere Requiere
conozco y se no Variables aplicar si se condicion ciclos (si /
deben solicitar conozco, requeridas requieren al (si / no) _
(si se requiere pero los Tipo Variable no) cuales
más filas por puedo
favor anexarlas) calcular
Dias Fecha TimeS dias Si Si do--
transcurridos nacimiento pan While
entero Anio,
mes,
dia
DateTi Fecha1,
me fecha2
namespace Punto8_App
{
class Program
{
}
catch (Exception)
{
Console.WriteLine("Los datos deben ser numericos, con el formato
AAAA para año, MM para mes y DD para dia");
}
}
}
Usted probo el programa con diferentes valores Si / No? Si
(Cuales): los que se observan a continuación
Valores: año 1981, mes 02, dia 24
Su programa Filtra valores inconsistentes Si / No? Si
9.
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)
namespace Punto9_App
{
class Program
{
static void Main(string[] args)
{
{
Console.WriteLine("Nombre del Autor: Claudia Andrea Cifuentes.");
Console.WriteLine("Fecha: 16-11-2017.");
Console.WriteLine("Doy fe que este ejercicio es de mi autoría. En
caso de encontrar plagio, la nota de todo mi");
Console.WriteLine("trabajo debe ser de 0 además de las respectivas
sanciones a que haya lugar.");
Console.WriteLine();
}
System.Console.SetCursorPosition(12, 11);
Console.Write("Digite el valor del segundo lado: ");
System.Console.SetCursorPosition(12, 12);
l2 = int.Parse(Console.ReadLine());
System.Console.SetCursorPosition(12, 13);
Console.Write("Digite el valor del tercer lado: ");
System.Console.SetCursorPosition(12, 14);
l3 = int.Parse(Console.ReadLine());
//comparacion para el triangulo Equilatero
if (l1 > 0 && l2 > 0 && l3 > 0)
{
if (l1 == l2 && l1 == l3 && l2 == l3)
{
System.Console.SetCursorPosition(12, 16);
Console.Write("los lado ingresados" + l1 + " : " + l2 + " :
" + l3 + " pertenecen a un EQUILATERO");
System.Console.SetCursorPosition(12, 17);
Console.WriteLine("Presione una tecla para salir...");
System.Console.SetCursorPosition(12, 18);
Console.ReadKey();
}
//comparacion para el triangulo Isoceles
if (l1 == l2 || l1 == l3 || l2 == l3)
{
System.Console.SetCursorPosition(12, 16);
Console.Write("los lado ingresados" + l1 + " : " + l2 + " :
" + l3 + " pertenecen a un ISOCELES");
System.Console.SetCursorPosition(12, 17);
Console.WriteLine("Presione una tecla para salir...");
System.Console.SetCursorPosition(12, 18);
Console.ReadKey();
}
}
}
Usted probo el programa con diferentes valores Si / No? Si
(Cuales): los que se observan a continuación
Valores: 12,12,12 ->Equilátero. 10,10,5 -> Isósceles
12,10,24 -> Escaleno.
Su programa Filtra valores inconsistentes Si / No? Si
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
namespace Punto10_App
{
class Program
{
static void Main(string[] args)
{
{
Console.WriteLine("Nombre del Autor: Claudia Andrea Cifuentes.");
Console.WriteLine("Fecha: 16-11-2017.");
Console.WriteLine("Doy fe que este ejercicio es de mi autoría. En
caso de encontrar plagio, la nota de todo mi");
Console.WriteLine("trabajo debe ser de 0 además de las respectivas
sanciones a que haya lugar.");
Console.WriteLine();
}
//Declaracion de variables
int Var1 = 0, Cont = 0;
bool IsNumero;
Console.WriteLine("Ingrese el numero a evaluar: ");
string NumIngre = Console.ReadLine();
IsNumero = EsNumerico(NumIngre);
}
public static bool EsNumerico(String ValorEvaluado) //Con este metodo
verifico que el valor ingresado sea un numero y no una letra
{
try
{
Int32.Parse(ValorEvaluado);
return true;
}
catch
{
return false;
}
}
}
}
Usted probo el programa con diferentes valores Si / No? Si
(Cuales): los que se observan a continuación