Recopilación de Ejemplos de algoritmos en PSeudoCodigo con pseint
Nota: estos ejemplos se encuentran encuentran desactualizados. Si bien continúan continúan siendo válidos, algunas operaciones pueden simplificarse gracias a nuevas características del intérprete, y hay además aspectos del lenguaje que no están cubiertos en ninguo de estos ejemplos (como la definición de funciones o subprocesos). Finalmente, la sintaxis de un ejemplo puede variar según el perfil de lenguaje con que el usuario configure al intérprete. Para obtener una lista más completa de ejemplos, y visualizar su sintaxis adaptada a una cierta configuración consulte la ayuda del editor.
AdivinaNumero: simple juego en el que hay que adivinar un nro aleatorio entre 1 y 100 en AdivinaNumero: menos de 10 intentos. Factorizacion:: descompone un numero en sus factores primos. Factorizacion p rimos. Hanoi: juego de las torres de Hanoi, donde se deben mover discos entre tres torres Hanoi: cumpliendo ciertas limitaciones, hasta colocarlos todos en la ultima torre. Matematicas: presenta un menu que permite realizar diferentes operaciones matematicas Matematicas: sobre un numero (funciones trigonometricas, calcular valor absolto, truncar, determinar si es primo, hallar el factorial, hallar la raiz cuadrada, etc.).
Mayores:: Busca los dos mayores de una lista de N datos Mayores
Modulo:: Ejemplo trivial del uso del operador de módulo (MOD o %). Modulo
OrdenaLista:: ordena una lista de nombres alfabeticamente. OrdenaLista a lfabeticamente.
Promedio:: calcula el promedio de una lista de datos. Promedio
Resolvente: calcula e informa las raices de una ecuacion de cuadratica, considerando los Resolvente: tres casos (reales iguales, reales re ales distintas, o complejas conjugadas). Sucursales: se obtienen datos acerca de las ventas de una empresa ingresando las Sucursales: cantidades vendidas por articulo y sucursal, junto con el listado de precios. Triangulo: calcula el area de un triangulo rectangulo, verificando primero que lo sea Triangulo: mediante el teorema de pitagoras.
Página 1 de 51
AdivinaNumero.psc // Juego simple que pide al usuario que adivine un numero en 10 intentos Proceso Adivina_Numero intentos<-9; num_secreto <- azar(100)+1; Escribir "Adivine el numero (de 1 a 100):"; Leer num_ingresado; Mientras num_secreto<>num_ingresado Y intentos>0 Hacer Si num_secreto>num_ingresado Entonces Escribir "Muy bajo"; Sino Escribir "Muy alto"; FinSi Escribir "Le quedan ",intentos," intentos:"; Leer num_ingresado; intentos <- intentos-1; FinMientras Si intentos=0 Entonces Escribir "El numero era: ",num_secreto; Sino Escribir "Exacto! Usted adivino en ",11-intentos," intentos."; FinSi FinProceso
Factorizacion.psc Proceso Factorizacion Escribir "Ingrese el numero: "; Leer num; Escribir "Factorizacion: "; factorizar<-verdadero; Mientras factorizar Y num>1 hacer div<-0; Si num/2 = trunc(num/2) Entonces Escribir 2; num<-num/2; Sino div<-1; factor_primo<-Verdadero; Mientras div<=rc(num) Y factor_primo Hacer div <- div+2; Si num/div = trunc(num/div) Entonces factor_primo <- Falso; FinSi FinMientras Si factor_primo Entonces escribir num; factorizar<-falso;
Página 2 de 51
AdivinaNumero.psc // Juego simple que pide al usuario que adivine un numero en 10 intentos Proceso Adivina_Numero intentos<-9; num_secreto <- azar(100)+1; Escribir "Adivine el numero (de 1 a 100):"; Leer num_ingresado; Mientras num_secreto<>num_ingresado Y intentos>0 Hacer Si num_secreto>num_ingresado Entonces Escribir "Muy bajo"; Sino Escribir "Muy alto"; FinSi Escribir "Le quedan ",intentos," intentos:"; Leer num_ingresado; intentos <- intentos-1; FinMientras Si intentos=0 Entonces Escribir "El numero era: ",num_secreto; Sino Escribir "Exacto! Usted adivino en ",11-intentos," intentos."; FinSi FinProceso
Factorizacion.psc Proceso Factorizacion Escribir "Ingrese el numero: "; Leer num; Escribir "Factorizacion: "; factorizar<-verdadero; Mientras factorizar Y num>1 hacer div<-0; Si num/2 = trunc(num/2) Entonces Escribir 2; num<-num/2; Sino div<-1; factor_primo<-Verdadero; Mientras div<=rc(num) Y factor_primo Hacer div <- div+2; Si num/div = trunc(num/div) Entonces factor_primo <- Falso; FinSi FinMientras Si factor_primo Entonces escribir num; factorizar<-falso;
Página 2 de 51
Recopilación de Ejemplos de algoritmos en PSeudoCodigo con pseint
Nota: estos ejemplos se encuentran encuentran desactualizados. Si bien continúan continúan siendo válidos, algunas operaciones pueden simplificarse gracias a nuevas características del intérprete, y hay además aspectos del lenguaje que no están cubiertos en ninguo de estos ejemplos (como la definición de funciones o subprocesos). Finalmente, la sintaxis de un ejemplo puede variar según el perfil de lenguaje con que el usuario configure al intérprete. Para obtener una lista más completa de ejemplos, y visualizar su sintaxis adaptada a una cierta configuración consulte la ayuda del editor.
AdivinaNumero: simple juego en el que hay que adivinar un nro aleatorio entre 1 y 100 en AdivinaNumero: menos de 10 intentos. Factorizacion:: descompone un numero en sus factores primos. Factorizacion p rimos. Hanoi: juego de las torres de Hanoi, donde se deben mover discos entre tres torres Hanoi: cumpliendo ciertas limitaciones, hasta colocarlos todos en la ultima torre. Matematicas: presenta un menu que permite realizar diferentes operaciones matematicas Matematicas: sobre un numero (funciones trigonometricas, calcular valor absolto, truncar, determinar si es primo, hallar el factorial, hallar la raiz cuadrada, etc.).
Mayores:: Busca los dos mayores de una lista de N datos Mayores
Modulo:: Ejemplo trivial del uso del operador de módulo (MOD o %). Modulo
OrdenaLista:: ordena una lista de nombres alfabeticamente. OrdenaLista a lfabeticamente.
Promedio:: calcula el promedio de una lista de datos. Promedio
Resolvente: calcula e informa las raices de una ecuacion de cuadratica, considerando los Resolvente: tres casos (reales iguales, reales re ales distintas, o complejas conjugadas). Sucursales: se obtienen datos acerca de las ventas de una empresa ingresando las Sucursales: cantidades vendidas por articulo y sucursal, junto con el listado de precios. Triangulo: calcula el area de un triangulo rectangulo, verificando primero que lo sea Triangulo: mediante el teorema de pitagoras.
Página 1 de 51