4. Crear un programa que te pida tu nombre y lo muestre en pantalla como un triángulo creciente. Por ejemplo, si tu nombre es "Javier", debería aparecer en pantalla:
J
Ja
Jav
Javi
Javie
javier

Respuestas

Respuesta dada por: jaimitoM
7

Te adjunto el problema en varios lenguajes de programación ya que no especificas el que quieres. Viendo tus otras tareas vi que usabas C# así que fue el primero que usé.

Te adjunto el diagrama de flujo. Tu problema se resume en dos simples pasos:

  1. Leer el nombre
  2. Iterar las subcadenas que conforman el nombre imprimiendo cada una en una línea separada.

Programa en C#

using System;

     

public class Program

{

public static void Main()

{

 Console.Write("Inserte su nombre:" );

 string nombre = Console.ReadLine();        

 

 for(int i=0;i<nombre.Length;i++){

 Console.WriteLine(nombre.Substring(0,i+1));  

 }

}

}

Programa en Python:

nombre = input("Ingrese su Nombre: ")

for i in range(len(nombre)+1):

  print(nombre[0:i])

Programa en Pseint:

Algoritmo TrianguloDeNombre

Escribir 'Ingrese su nombre: '

Leer nombre

Para i<-0 Hasta Longitud(nombre) Hacer

 Escribir SubCadena(nombre,0,i)

FinPara

FinAlgoritmo

Adjuntos:
Preguntas similares