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();
}
}
}
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.
Deseadme suerte.
sábado, 4 de junio de 2016
Suscribirse a:
Enviar comentarios (Atom)
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)
0 comentarios:
Publicar un comentario