Este código es un algoritmo que solicita al usuario que ingrese un número entre 1 y 20. Luego, registra ese número en un array llamado “lista” en la posición correspondiente. Después de registrar el número, muestra todos los elementos del array y la posición en la que se guardó el valor ingresado. Si el número ingresado está fuera del rango (menor que 1 o mayor que 20), muestra un mensaje de error.
PSEINT
Algoritmo www_PSeint_Site
Dimension lista[20]
Escribir "Ingrese Número del 1 - 20 : "
Leer num
//Registra número en el Array
Si num >0 Y num <= 20 Entonces
lista[num] = num
//Mostrar Array
Para contador = 1 hasta 20 con paso 1 hacer
Escribir lista[contador]
FinPara
Escribir "El valor se guardo en la posición : ", num
SiNo
Escribir "Número mal Ingresado"
Fin Si
FinAlgoritmo
JAVA
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] lista = new int[21]; // El índice 0 no se utiliza
Scanner scanner = new Scanner(System.in);
System.out.print("Ingrese Número del 1 - 20 : ");
int num = scanner.nextInt();
// Registra número en el Array
if (num > 0 && num <= 20) {
lista[num] = num;
// Mostrar Array
for (int contador = 1; contador <= 20; contador++) {
System.out.println(lista[contador]);
}
System.out.println("El valor se guardó en la posición : " + num);
} else {
System.out.println("Número mal Ingresado");
}
}
}