Ejemplos de Algoritmos
PSeInt incluye un conjunto de algoritmos de diferentes niveles de dificultad para ejemplificar la sintaxis y el uso del pseudocódigo. A continuación se describen los ejemplos disponibles:
- AdivinaNumero: Sencillo juego en el que el usuario debe adivinar un número aleatorio.
- Errores: Este pseudocódigo es en realidad incorrecto, y sólo se presenta para ejemplificar algunos de los numerosos errores que PSeInt puede detectar y sus correspondientes mensajes.
- Factorizacion: Ejemplo de algoritmo para descomponer un número en sus factores primos.
- Hanoi: Implementa el conocido juego de las torres de Hanoi en pseudocodigo.
- Matematicas: Este ejemplo muestra el uso de expresiones, operadores y funciones matematicas. Presenta un menu para ingresar un número y aplicarle diferentes operaciones. El menu se muestra repetidamente hasta que el usuario decide salir. Se implementa utililzando las estructuras REPETIR y SEGUN. Entre las opciones del menu se encuentran operaciones trigonometricas, determinar si es primo, truncar, separar parte entera y parte decimal, hallar su factorial, etc. Es un relativamente complejo, que a su vez contiene en cada una de las opciones subalgoritmos mas simples.
- Mayores: Busca los dos mayores de una lista de N datos
- Modulo: Ejemplo trivial del uso del operador de módulo (MOD o %).
- OrdenaLista: Este ejemplo almacena una lista de nombres en un arreglo y luego los ordena alfabeticamente. El método de ordenamiento es relativamente simple. Para la entrada de datos se utiliza una estructura MIENTRAS, sin saber a priori la cantidad de datos que se ingresarán.
- Promedio: Ejemplo básico de uso de un acumulador y la estructura de control PARA para calcular el promedio de un conjunto de valores.
- Resolvente: Utiliza la fórmula resolvente para determinar las raices de una ecuación de segundo grado a partir de sus tres coeficientes, y las informa adecuadamente segun su tipo (reales iguales, reales distintas, imaginarias).
- Sucursales: Este problema ejemplo utiliza arreglos para guardar los precios de un conjunto de articulos y las cantidades vendidas en diferentes sucursales de una empresa. Luego calcula e informa algunas estadisticas.
- Triangulo: Este algoritmo determina a partir de las longitudes de tres lados de un triangulo si corresponden a un triangulo rectangulo (para utiliza la relacion de Pitágoras, tomando los dos lados de menor longitud como catetos), y en caso afirmativo informa el área del mismo.