/*
El programa a continuación pretende escribir una secuencia de números, en donde se empieza desde cero y se imprime ascendentemente hasta llegar al número seleccionado por el usuario. Cada número se imprimirá varias veces.
¿Pero, cuántas veces?
El número de veces que se imprimirá cada número es (el valor del número + 1).
*/
/*
Ejemplo:
Si un usuario ingresa el número 6, el programa imprimirá:
0 //(1 vez)
11 //(2 veces)
222 //(3 veces)
3333 //..
44444 //..
555555 //..
6666666 // (7 veces)
*/
Proceso imprimirNumNVeces
// Indicar al usuario que debe ingresa un número.
Escribir 'Ingreso el número hasta el cual desea imprimir';
// Obtener el número ingresado por el usuario.
leer n;
// Variable que contendrá el valor que se imprime actualmente.
numValor <- 0
// Usar un lazo repetir para definir qué número que se imprime.
Repetir
// Encerar numVeces
numVeces <- 0
// Usar el siguiente lazo repetir para imprimir
// las veces necesarias cada número.
Repetir
Escribir numValor;
numVeces <- numVeces + 1
// Si numVeces es igual a numValor+1, ya se habrán impreso suficientes
// veces el numValor actual, por lo que se debe salir del lazo.
Hasta Que numVeces = numValor + 1
// Aumentar en uno el valor de numValor.
numValor <- numValor + 1
// Si numValor es igual a n + 1, entonces ya se habrán impreso todos
// los números desde el cero hasta el número que ingreso el usuario,
// por lo que se debe salir del lazo y terminar la ejecución del programa.
Hasta Que numValor = n + 1
FinProceso
podrias escribir mostrar una captura de pantalla del pseudocodigo y si diagrama de flujo?
ResponderEliminarsaludos gracias
x2
Eliminar