Programacion Programa Cubos
Enviado por Aykat13 • 8 de Junio de 2013 • 808 Palabras (4 Páginas) • 428 Visitas
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace cubos
{
class Program
{
static void Main(string[] args)
{
Program p = new Program();
p.capturarEntrada();
}
/**
* validarEntrada:
* Usamos esta función para validar que los valores ingresados sean numéricos, en caso de no ser
* un valor numérico se regresara el valor 0 (zero).
*/
public int validarEntrada(object valor)
{
String valor_string = valor.ToString();
int result = 0;
if (int.TryParse(valor_string, out result))
{//si la conversión es exitosa se regresa el valor convertido a flotante
return result;
}
//en caso de fallo, se regresa el valor 0.
return 0;
}
public void capturarEntrada()
{
string renglones, columnas;
int ren, col, bandera = 1;
Console.WriteLine("Cuantos renglones desea imprimir?");
renglones = Console.ReadLine();//capturamos la entrada.
ren = validarEntrada(renglones);//validamos la entrada.
Console.WriteLine("Cuantas columnas desea imprimir?");
columnas = Console.ReadLine();//capturamos la entrada.
col = validarEntrada(columnas);//validamos la entrada.
for (int i = 0; i < ren; i++)
{
for (int j = 1; j <= col; j++)//hacemos un ciclo anidado para imprimir la secuencia.
{
if (j % 2 == bandera)//usamos una variable de control para intercambiar la forma en la que se imprimen los * y _ .
{
Console.Write("*");
}
else
{
Console.Write("_");
}
}
bandera = i % 2;// en cada cambio de renglon cambiamos el caracter inicial.
Console.WriteLine();
}
Console.ReadLine();
}
}
}
...