Você está na página 1de 4

using

using
using
using

System;
System.Collections.Generic;
System.Linq;
System.Text;

namespace TesteModelo
{
class Program
{
static void Main(string[] args)
{
long resPar;
int contImpar, contPar;
Console.WriteLine("Numeros pares e multiplos de 7 : {0}\nValor dos p
ares multiplicados : {1}\nExistem {2} numeros impares e {3} numeros pares", Cicl
oFor(10, 20, out resPar, out contImpar, out contPar), resPar, contImpar, contPar
);
Tabuada(8);
//DataString();
Console.WriteLine("Resultado da validacao 10/10/2014 {0}",ValidaData
String("10/10/2014"));
Console.WriteLine("Resultado da validacao 10/10/2014 {0}", ValidaDat
aString("10/102014"));
Console.WriteLine("O intervalo : ",AnalisaDataStringIntervalo("10/09/
2014", "10/12/2014", "10/10/2014", "20/12/2014");
}
#region EXERCICIO PARA TESTE
/// <summary>
/// Ciclo for
/// </summary>
/// <param name="n">numero de vezes</param>
/// <param name="m">inteiro em que o ciclo inicia</param>
/// <param name="impar">Impar ou Par</param>
/// <returns>res</returns>
static int CicloFor(int n, int m, out long resPar, out int contImpar, ou
t int contPar )
{
int contSete = 0;
resPar = 0;
contImpar = 0;
contPar = 0;
for (int cont = n; cont != m + 1; cont++)
{
if (cont % 2 == 0)
{
//Console.WriteLine("par ={0}", cont);
if (cont == n) resPar = cont;
else resPar = resPar * cont;
contPar++;
if (cont % 7 == 0) contSete++;
}

else
{
contImpar++;
//Console.WriteLine("impar ={0}", cont);
}

}
return contSete;
}
#endregion
#region TABUADA
/// <summary>
/// Tabuada
/// </summary>
/// <param name="n">numero de vezes</param>
/// <param name="m">inteiro em que o ciclo inicia</param>
/// <param name="impar">Impar ou Par</param>
/// <returns>res</returns>
static void Tabuada(int n)
{
Console.WriteLine("Tabuada do {0}\n\n", n);
for (int cont = 1; cont <= 10; cont++)
Console.WriteLine("{0} X {1} = {2}",n, cont, cont * n);
}
#endregion
#region EXERCICIO DATA
/// <summary>
/// Tabuada
/// </summary>
/// <param name="n">numero de vezes</param>
/// <param name="m">inteiro em que o ciclo inicia</param>
/// <param name="impar">Impar ou Par</param>
/// <returns>res</returns>
static void DataString()
{
string date;
DateTime dt;
Console.WriteLine("Indique a data dentro de 10/09/2014 e 20/10/2014"
);
date = Console.ReadLine();
try
{
dt = Convert.ToDateTime(date);
Console.WriteLine("{0}", dt);
}
catch (FormatException e)

{
if (e.Source != null)
Console.WriteLine("Escreveu mal a data: {0}", date);
}

}
#endregion
#region VALIDA DATA
/// <summary>
/// Tabuada
/// </summary>
/// <param name="n">numero de vezes</param>
/// <param name="m">inteiro em que o ciclo inicia</param>
/// <param name="impar">Impar ou Par</param>
/// <returns>res</returns>
static Boolean ValidaDataString( String date)
{
DateTime dt;
//Console.WriteLine("Indique a data dentro de 10/09/2014 e 20/10/201
4");
//date = Console.ReadLine();
try
{
dt = Convert.ToDateTime(date);
//Console.WriteLine("{0}", dt);
}
catch (FormatException e)
{
if (e.Source != null)
{
//Console.WriteLine("Escreveu mal a data: {0}", date);
return false;
}
}
return true;
}
#endregion

#region VALIDA DATA


/// <summary>
/// Tabuada
/// </summary>
/// <param name="n">numero de vezes</param>
/// <param name="m">inteiro em que o ciclo inicia</param>
/// <param name="impar">Impar ou Par</param>
/// <returns>res</returns>
static Boolean AnalisaDataStringIntervalo(String inicio, String fim, Str

ing date1, String date2 )


{
DateTime
DateTime
DateTime
DateTime

i =
f =
dt1
dt2

Convert.ToDateTime(inicio);
Convert.ToDateTime(fim);
= Convert.ToDateTime(date1);
= Convert.ToDateTime(date2);

if (i < dt1 && dt2 < f) return true;


return false;
}
#endregion
}

Você também pode gostar