Programación en C#: Modulo 02: Ejemplo Métodos
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Web;
namespace Prog01
{
class Program
{
static void TestFor()
{
int n = 0;
n = Convert.ToInt32(Console.ReadLine());
for (int j = 0; j < n; j++)
{
Console.WriteLine(j);
}
Console.ReadLine();
}
static void TestFor2()
{
int n = 0;
Console.WriteLine("Ingrese un número entero");
n = int.Parse(Console.ReadLine());
for (int i = 1; i <= n; i += 2)
{
Console.Write("{0}, ", i);
}
Console.ReadLine();
}
static void TestFor3()
{ //Variables
int n = 0; string sNum1 = "";
//Datos de Entrada
Console.WriteLine("Ingrese un número entero positivo?");
sNum1 = Console.ReadLine();
n = Convert.ToInt32(sNum1);
for(int impar = 1; impar <= n; impar = impar + 2)
{
if((impar==n)||(impar==(n-1)))
{
Console.WriteLine("{0} ", impar);
}
else
{
Console.Write("{0}, ", impar);
}
}
}
static void TestFor4()
{
//Variables
int n = 0; string sNum1 = "";
//Datos de Entrada
Console.WriteLine("Ingrese un número entero positivo?");
sNum1 = Console.ReadLine();
n = Convert.ToInt32(sNum1);
for (int contador = 1, impar = 1; contador <= n;
contador += 1, impar = impar + 2)
{
if (contador == n)
{
Console.WriteLine("{0}) {1} ", contador, impar);
}
else
{
Console.Write("{0}) {1}, ", contador, impar);
}
}
}
static void TestFor5()
{
//Variables
int n = 0; string sNum1 = "";
int sumatoria = 0;
//Datos de Entrada
Console.WriteLine("Ingrese un número entero positivo?");
sNum1 = Console.ReadLine();
n = Convert.ToInt32(sNum1);
for (int j = 1; j<=n; j=j+1)
{
if (j == n)
{
Console.Write("{0} ", j);
}
else
{
Console.Write("{0} + ", j);
}
sumatoria = sumatoria + j;
}
Console.WriteLine(" = {0}", sumatoria);
}
static void TestSwitch()
{
int Edad;
Edad = 17;
switch (Edad)
{
case 1 - 12:
Console.WriteLine("Escolar");
break;
case 13:
case 14:
case 15:
Console.WriteLine("Adolescente");
break;
case 16 - 18:
Console.WriteLine("Joven Adulto");
break;
default:
Console.WriteLine("Adulto");
break;
}
}
static void TestWhile1()
{ //Variables
int n = 0; string sNum = "";
bool EsNumero = false;
//Datos de Entrada
Console.WriteLine("Ingrese número entero?");
sNum = Console.ReadLine();
EsNumero = int.TryParse(sNum, out n);
while (EsNumero==false)
{
Console.WriteLine("Ingrese número entero?");
sNum = Console.ReadLine();
EsNumero = int.TryParse(sNum, out n);
}
}
static void TestArreglo1()
{ //Variables
int Cantidad = 0;
//Datos de Entrada
Console.WriteLine("Ingrese Cantidad de Elementos del Fib?");
Cantidad = int.Parse(Console.ReadLine());
//Arreglo
long[] ElementosFib;
ElementosFib = new long[Cantidad];
//Proceso
if (Cantidad > 2)
{
ElementosFib[0] = 0;
ElementosFib[1] = 1;
for(int Indice = 2; Indice < Cantidad; Indice++)
{ ElementosFib[Indice] = ElementosFib[Indice - 1] +
ElementosFib[Indice - 2]; }
//Mostrar Resultados
for (int i = 0; i < Cantidad; i++)
{
Console.Write("{0}) {1:N0} - ", i+1, ElementosFib[i]);
}
}
}
static bool EsPar(int Numero)
{
bool Bandera = false;
if((Numero%2)==0)
{ Bandera = true;}
else
{ Bandera = false; }
return Bandera;
}
static bool EsPar(string Letras, out int Numero)
{
int iNum = 0; bool Flag = false;
try
{ iNum = int.Parse(Letras);
Flag = ((iNum % 2) == 0);
}
catch (FormatException ex)
{ Console.WriteLine("Debe ingresar número", ex.Message); }
catch (Exception ex)
{ Console.WriteLine("Error: ", ex.Message); }
finally
{ Numero = iNum; }
return Flag;
}
static void SumatoriaPareseImpares()
{
int SumaPares = 0, SumaImpares = 0;
for (int i = 10; i < 126; i++)
{
if (EsPar(i))
{ SumaPares = SumaPares + i; }
else
{ SumaImpares = SumaImpares + i; }
}
Console.WriteLine("La Suma de Pares es: {0} e Impares es: {1}",
SumaPares, SumaImpares);
return;
}
static void TestNumeroPar()
{
string sNum = ""; int Num = 0;
Console.WriteLine("Ingrese un número?");
sNum = Console.ReadLine();
if (EsPar(sNum, out Num))
{ Console.WriteLine("El número es par"); }
else
{ Console.WriteLine("El Número es Impar"); }
}
static void Main(string[] args)
{
//TestArreglo1();
//TestNumeroPar();
SumatoriaPareseImpares();
Console.ReadKey();
}
}
}
No hay comentarios.:
Publicar un comentario