viernes, 15 de julio de 2011

Actividad 8

En este programa se le pide al usuario el tamaño del lado de un cuadro y su tamaño va del rango entre el 1y 20
y segun sea el tamaño del lado se imprimira en pantalla el cuadro con esa medida

/*
 * Creado por SharpDevelop.
 * Usuario: Jose
 * Fecha: 13/07/2011
 * Hora: 05:11 p.m.
 *
 * Para cambiar esta plantilla use Herramientas | Opciones | Codificación | Editar Encabezados Estándar
 */
using System;

namespace ejercicio_8
{
    class Program
    {
        public static void Main(string[] args)
        {
            int x, y, z;
            do
            {
               
            Console.WriteLine("Introduce un numero entero entre 1 y 20");
            z = int.Parse(Console.ReadLine());
           
                       
            for(x=1; x<=z; x++)
            {
                for (y=1; y<=z; y++)
                {
                    Console.Write("* ");
                }
               
                Console.WriteLine();
            }
           
            } while(z>=1 && z<=20);
           
            Console.ReadKey(true);
        }
    }
}

2 comentarios:

  1. Que tal José :

    La estructura de tu programa es correcta, mas sin embargo es necesario que realices modificación a tu programa. Si se realiza una ejecución de tu código lo que se obtiene es un cuadro completo, es decir, si el usuario introduce un 5 lo que se obtiene es lo siguiente:

    *****
    *****
    *****
    *****
    *****

    En realidad lo que se busca es que se imprima exclusivamente el contorno del cuadro.

    Si agregas una instrucción if dentro del ciclo interno podrías obtener el resultado adecuado.

    Saludos

    ResponderEliminar
  2. ok muy bien profe trabajare en ese detalle

    ResponderEliminar