using EjerciciosProgramx1;
namespace EjerciciosProgramx1
{//llave que abre el nameespace ejercicios programas
class Program
{//llave que abre la clase programa
static void Main(string[] args)
{/* llave que abre el main*/
/*
* 1. Hacer un programa que sume tres números enteros leídos por el teclado
* e indicar si el número que resulta de la suma es primo o no lo es y verificar
* cual es el mayor y el menor.
*/
// código modificado en la 4 iteracion aseptanto la sugerencia de código que implica la no creación de el objeto
// i solo la llamada ala clase con sus metodos
/*
Process z = new Process(); //creación del objeto z para llamar a los métodos necesarios
do
{
z.GetVariable();
z.Prose();
}
while (true);//bucle para mantener siempre la app
*/
/* sugerencia de codigo
do
{
Process.GetVariable();
Process.Prose();
}while(true);
con esto evitasmo la lina de la creaion del opjeto
*/
do
{
Process.GetVariable();
Process.Prose();
} while (true);
//sugerencia de codigo aplicada en la 4ta iteracion la modificaion requirio que todos los metodos fueran estaticos
// no solo lo metodos fue requerido cambiar a estaticos tambien las varialbes sele agrego
}/* llave que cierra el main*/
}//llave que cierra la clase program
}//llave que cierra el name espace ejercicios program
/*
Codigo de el archivo numero 2
*/
using System;
namespace EjerciciosProgramx1
{//llave que abre el name espace ejerciciosprogram
class Process//declaracion de la clase process
{//llave que abre la clase process
//las variables se nesesitaron volver estaticas despues de aplicar al sugerencia de codigo que omite la creacion de opjetos
static public Int64 variable1, variable2, variable3, residuo, suma;
static public int i = 0;
static public bool valida = true;
static public string z;
static public void GetVariable()//metodo para optener la varialbe
{
Console.WriteLine("Suma de tres numeros enteros indicando su suma y si su suma es un numero primo ");
Console.WriteLine("Para salir precione Ctrl + C");
do
{
Console.WriteLine("Escriva la primera variable:");
z = Console.ReadLine();
bool result = int.TryParse(z, out i);
if (result)
{
variable1 = Convert.ToInt64(z);
valida = false;
}
else
{
Console.WriteLine("No ha insertado un valor valido Intente otra ves ");
}
} while (valida);
do
{
valida = true;
Console.WriteLine("Escriva la segunda variable:");
z = Console.ReadLine();
bool result = int.TryParse(z, out i);
if (result)
{
variable2 = Convert.ToInt64(z);
valida = false;
}
else
{
Console.WriteLine("No ha insertado un valor valido Intente otra ves ");
}
} while (valida);
do
{
valida = true;
Console.WriteLine("Escriva la tersera variable:");
z = Console.ReadLine();
bool result = int.TryParse(z, out i);
if (result)
{
variable3 = Convert.ToInt64(z);
valida = false;
}
else
{
Console.WriteLine("No ha insertado un valor valido Intente otra ves ");
}
} while (valida);
}
static public void Prose()
{
//la suma de los numeros es
suma = variable1 + variable2 + variable3;
residuo = suma % 2;
Console.WriteLine("la suma de los numeros es:"); Console.Write(suma);
if (residuo == 0)
{
Console.WriteLine("\n" + "la suma de los numeros no es primo");
}
else
{
Console.WriteLine("\n" + "la suma de los numeros es primo");
}
// el numero es primo
if (variable1 == variable2 && variable1 == variable3)
Console.WriteLine("\n" + "Todas las variables son iguales por lo tanto "+variable1+" Es el Mayor y Menor a mismo tiempo"+"\n");
else
{
//el numero mayor es
if (variable1 >= variable2 && variable1 > variable3)
Console.WriteLine("\n" + "El mayor es: "+variable1);
if (variable2 > variable1 && variable2 >= variable3)
Console.WriteLine("\n" + "El mayor es: " + variable2);
if (variable3 >= variable1 && variable3 > variable2)
Console.WriteLine("\n" + "El mayor es: " + variable3);
//procesos para identificar el numero menor
if (variable1 <= variable2 && variable1 < variable3)
Console.WriteLine("\n" + "El menor es: " + variable1);
if (variable2 < variable1 && variable2 <= variable3)
Console.WriteLine("\n" + "El menor es: " + variable2);
if (variable3 <= variable1 && variable3 < variable2)
Console.WriteLine("\n" + "El menor es: " + variable3);
if (variable1 == variable2)
Console.WriteLine("\n" + "la primera variable y la segunda son iguales");
if (variable1 == variable3)
Console.WriteLine("\n" + "la primera variable y la tersera son iguales");
if (variable2 == variable3)
Console.WriteLine("\n" + "la segunda variable y la tersera son iguales");
}
}
}//llave que cierra la clase process
}// llave que cierra el nameespace ejerciciosprogram
No hay comentarios.:
Publicar un comentario