En este post de PSeInt vamos a trabajar con arreglos. Veremos cómo solicitar números y obtener el mayor y menor.
El ejercicio dice así:
Escriba un programa que permita determinar el número mayor y el número menor de un vector de N elementos brindados por el usuario.
Explicación del algoritmo
Primero debemos declarar un arreglo usando Dimension. Desconozco cómo se declara un arreglo de longitud variable o si eso es posible, pero al inicio lo declaramos con una capacidad grande.
Luego solicitamos la cantidad de datos que se van a leer, hacemos un ciclo y acomodamos los números en el arreglo o vector.
Más adelante inicializamos el mayor y el menor, apuntando al primer elemento del arreglo. Esto solo es para inicializar los valores.
Finalmente recorremos el arreglo y vamos comparando cada valor. Si es mayor que el mayor hasta el momento, entonces el mayor hasta el momento es el número en el ciclo actual.
Y lo mismo para el menor.
Código en PSeInt
El código queda así:
Algoritmo sin_titulo
Dimension numeros[200];
Escribir "Ingrese la cantidad de datos: ";
Leer cantidad_elementos;
// Leer datos
Para i<-1 Hasta cantidad_elementos Hacer
Escribir "Ingrese el dato ",i,":"
Leer numeros[i]
FinPara
// Inicializar mayor y menor
mayor <- numeros[1]
menor <- numeros[1]
// Obtener mayor y menor
Para i<-1 Hasta cantidad_elementos Hacer
numero <- numeros[i]
Si numero > mayor Entonces
mayor = numero
FinSi
Si numero < menor Entonces
menor = numero
FinSi
FinPara
Escribir "Número mayor: ", mayor;
Escribir "Número menor: ", menor;
FinAlgoritmo
La ejecución es correcta y nos va a mostrar el mayor y menor de los números:
Número mayor y menor de arreglo con PSeInt
Igualmente tengo un vídeo explicando todo este ejercicio:
Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto
No te pierdas ninguno de mis posts
Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
Hoy vamos a ver un ejercicio de programación con PSeInt que va a solicitar datos del alumno, notas del mismo y mostrar promedios así como los aprobados y reprobados. Vamos a trabajar con arreglos y ciclos. El ejercicio dice así: Un docente desea guardar las notas de sus estudiantes. Escriba…
En este post de programación con PSeInt vamos a ver cómo solicitar 10 calificaciones de estudiantes. Luego vamos a mostrar la mayor nota, la cantidad de aprobados y reprobados y el promedio de las notas. El mismo dice así: Escriba un programa que solicite las notas de 10 estudiantes. Al…
Siguiendo con los ejercicios resueltos con PSeInt hoy vamos a resolver uno en donde solicitamos un número inicial y uno final para imprimir la suma de los elementos que hay entre ellos. El ejercicio de programación dice así: Realice un programa que sume una cantidad de números, solicitando al usuario…