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
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:
- Leer el nombre
- 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