necesito ayuda con un programa

requiero un pseudocodigo q ingrese un numero x positivo y el numero ingresado va a ser la altura de un triangulo rectangulo q al final lo tengo q mostrar por pantalla con asteriscos

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Jose Manuel

...

inicio
hacer
   ingresa numero x
   x es la altura del triangulo rectángulo
   dibujar triangulo.
mientras x sea un numero y  sea  mayor a 0
fin

No quieres que lleve GUI? así, para que se dibuje la figura y hasta le puedas hacer zoom.
No ya en serio, no creo que alguien quiera hacerte la tarea gratis... Mejor presenta una duda clara y si te puedo ayudar pues con gusto lo haré.

Imagen de neko069

¬¬U

<sarcasmo>@José Manuel, ni entregas la tarea como te la solicitan, ni en el tiempo que lo solicitan, era para Abril!!! .. te tardas :-P</sarcasmo>

Imagen de rodrigo salado anaya

Pues asteriscos entonces…

No te dejo el pseudocódigo, pero te dejo el código (Groovy).

altura = 5

/*
for( i in 1..altura){
    println '*' * i
}
*/

(1..altura).each(){println '*' * it}

Como ves, se trata solo de ir agregando un asterisco más a la cantidad anterior de unidades, hasta que llegues a la altura de tu triangulo rectángulo.
PD: Alomejor y a alguien le sirve en algún pasado.
Saludos.

Imagen de Jose Manuel

D:

Ups que no me di cuenta, la impresión de la fecha es pequeña..cof, cof.

Imagen de Jose Manuel

PD: ...

Por si hay viajeros del tiempo... les dejo este ejemplo.
Lo interesante comienza cuando quieres imprimir el triangulo pero con el cateto adyacente como base.
Al menos a mi siempre se me ha dificultado andar haciendo figuritas y me toca andarle pensando demasiado :l
Si a alguien se le da bien eso de imprimir asteriscos que me de unos tips :)

Saludos.

import java.util.Scanner;

public class Triangulo {
        public static void main(String ar[]) {
               
                //Creando StringBuffers para manejo de cadenas
                StringBuffer aste = new StringBuffer();
                StringBuffer asterisco = new StringBuffer();
               
                //Creando objeto Scanner para entrada de datos
                Scanner entrada = new Scanner(System.in);
                //Capturando la altura
                System.out.print("Introduce la altura:");
                int altura = entrada.nextInt();
               
                /**Imprimiendo Triangulos*/
                System.out.println("\nTriangulo normal");
                dibujaTriangulo(altura, aste);
               
                System.out.println("\nTriangulo invertido");
                dibujaTriangulo2(altura, asterisco);           
        }
       
        public static void dibujaTriangulo(int altura, StringBuffer asterisco) {
                /*
                 * El algoritmo es simple;
                 * Agregar un asterisco
                 *mientras no se llege al limite que es altura
                 *      imprimir con salto de linea
                 *      agregar un asterisco
                 */

                asterisco.append("*");
                for(int i = 0; i < altura; i++) {
                        System.out.println(asterisco);
                        asterisco.append("*");
                }
        }
        public static void dibujaTriangulo2(int altura, StringBuffer asterisco) {
                /*
                 * Aqui aparentemente la cosa se complica pero el asunto
                 * no es muy diferente :)
                 *
                 * Agregar un asterisco
                 * mientras no se llegue al limite que es altura
                 *      agregar un asterisco
                 * mientras no se llegue a 0
                 *      eliminar el ultimo asterisco
                 *      imprimir
                 */

                asterisco.append("*");
                for(int i = 0; i < altura; i++) {
                        asterisco.append("*");
                }
                for(int i = altura; i > 0; i--) {
                        asterisco.delete(i-1, i);
                        System.out.println(asterisco);                 
                }
        }
}