Bienvenidos a un nuevo curso. Ahora estoy en el ciclo de grado superior: Desarrollo de aplicaciones multiplataforma. Y voy a ser parte del experimento de la formación dual. Estaré haciendo practicas durante un año, y a la vez finalizando la formación.

Deseadme suerte.

sábado, 4 de junio de 2016

Repaso 1 evaluacion (III)

0

Crea la siguiente función :


Mi método:

using System;
namespace ConsoleApplication4
{
    class Program
    {
        //Esta funcion muestra la piramide
        static void MuestraPiramide(int num)
        {
            //Este bucle recorre el numero de niveles
            for (int i=1; i <= num; i++)
            {
                //este bucle imprime los espacios empezando por el numero de nivel (i) hasta el total(num)
                //Si estamos en el nivel 3, y el total es 6, imprimira 4 espacios.
                for (int j = i; j <= num; j++)
                {
                    Console.Write(" ");
                }
                //este bucle imprime los numeros desde el 1 hasta el numero de nivel (i)
                //si estamos en el nivel 3, y el total es 6, imprimira 123
                for (int k = 1; k <= i; k++)
                {
                    //si el nivel es mayor de 1, y k es 1, imprime el nivel
                    if (i>1 && k==1)
                    {
                        Console.Write(i);
                    }
                    else
                    {
                        Console.Write(k);
                    }
                }
                //este bucle imprime los numeros desde el nivel -1 hasta el 1.
                // si estamos en el nivel 3, y el total es 6, imprimira 2,1
                for (int l = i-1; l > 0; l--)
                {
                    //si l es 1, imprime el nivel
                    if (l == 1)
                    {
                        Console.Write(i);
                    }
                    else
                    {
                        Console.Write(l);
                    }
                }
                //Cambia de linea al finalizar los bucles de imprimir
                Console.WriteLine("\n");
            }
        }
        static void Main(string[] args)
        {
            int nivel;
            Console.WriteLine("Introduzca el nivel de la piramide");
            nivel = int.Parse(Console.ReadLine());
            Console.WriteLine("\n");
            MuestraPiramide(nivel);
            Console.ReadKey();
        }
    }
}

Método del profesor:

using System;

namespace Examen03
{
    class MainClass
    {
        public static void Main(string[] args)
        {
            string hueco = " ";
            Console.Write("Introduce el nivel de la pirámide: ");
            int nivel = int.Parse(Console.ReadLine());
            //Este bucle recorre el numero de niveles
            for (int i = 1; i <= nivel; i++)
            {
                //para los huecos
                for (int j = i; j < nivel; j++)
                    Console.Write(hueco);
                //para los números ascendente
                for (int k = 1; k <= i; k++)
                    if (k == 1)
                        Console.Write(i);
                    else Console.Write(k);
                //para los números descendente
                for (int l = i - 1; l >= 1; l--)
                    if (l == 1)
                        Console.Write(i);
                    else Console.Write(l);
            }
            Console.ReadKey();
        }
    }
}

Related Posts:

0 comentarios:

Publicar un comentario

Etiquetas actuales

BD (67) DEF (64) PROG (64) SQL (44) Java (29) PRACTICAS (20) php (18) DI (16) PRESTASHOP (16) PROGRAMACIÓN WEB (16) HTML (13) SGE (12) ERP (9) CONSULTAS (8) css (8) Linux (5) XML (5) Android (4) PDM (4) C (3) NetBeans (3) PSP (3) SMARTY (3) comandos (3) HOOK (2) POST (2) XSD (2) cURL (2) JS (1) MEDIA-QUERYS (1) PDO (1) RESPONSIVE (1) TPL (1) TRADUCCIÓN (1) app_inventor (1)

Todas las etiquetas

EJER (78) BD (67) DEF (64) PROG (64) SQL (44) c# (40) Programación (39) Ficheros (36) Java (29) bases de datos (21) PRACTICAS (20) lenguajes de marcas (19) AD (18) Entorno de desarrollo (18) php (18) PROCEDIMIENTOS (17) DI (16) FORM (16) PRESTASHOP (16) PROGRAMACIÓN WEB (16) lenguaje C (16) E/R (14) HTML (13) SGE (12) Sistemas informáticos (10) ERP (9) CONSULTAS (8) TRANSACCIONES (8) TRIGGER (8) VISUAL BASIC (8) css (8) FUNCIONES (7) html5 (6) Ada (5) EXAMEN (5) Linux (5) XML (5) estructuras (5) Android (4) DISEÑO (4) INTERFAZ (4) LOG (4) OpenBravo (4) PDM (4) ACTUALIZAR (3) C (3) DIAGRAMA (3) Directorios (3) NEW (3) NOR (3) NetBeans (3) OLD (3) PSP (3) SMARTY (3) comandos (3) css3 (3) AISLAMIENTOS (2) C++ (2) CONTROLERRORES (2) ELIMINAR (2) HOOK (2) INSERTAR (2) INST (2) MULTITABLA (2) POST (2) RECURSIVIDAD (2) SUBCONSULTAS (2) VISTAS (2) XSD (2) cURL (2) punteros (2) AJENA (1) BLOQUEOS (1) Byte (1) CREACION (1) CRM (1) Configuración (1) Controles (1) Datos (1) GOTFOCUS (1) IMAGENES (1) INDICES (1) JS (1) Lenght (1) MEDIA-QUERYS (1) Mingw (1) MonoDeveloped (1) OPTIMISTA (1) PDO (1) PESIMISTA (1) RESPONSIVE (1) SPEAK (1) Scanner (1) Serializacion (1) Streams (1) System (1) TPL (1) TRADUCCIÓN (1) USUARIOS (1) UseSystemPasswordChar (1) app_inventor (1) char (1) examenes (1) libreoffice (1) make (1) redes (1)