EJERCICIOS EN PSEINT
APORTE INDIVIDUAL
1. Se pide desarrollar el algoritmo del juego “Adivina un Número”, con las siguientes
características:
a) El número debe estar en el rango de 1 a 1000 (generado aleatoriamente)
Debe tener dos niveles nivel básico y nivel experto, el nivel básico no tendrá
restricciones en número de oportunidades, además se le dará indicaciones
como “Caliente”, “Frio”... El Nivel experto solo tendrá 5 oportunidades con
mensajes de ayuda “lejos”, “cerca
b) Al finalizar debe informar el número de intentos realizados antes de encontrar la
respuesta correcta.
Programa fuente.
Proceso Adivina_el_numero
opción <- 1
intentos2 <- 5
intentos <- 1000
Leer opcion
Si num_secreto=num_ingresado Entonces
Escribir "Exacto! Usted adivino en ",1000 - intentos," intentos."
FinSi
2:
Escribir "Escogiste nivel experto"
Escribir " "
Escribir "Adivina el número (de 1 a 1000) en 5 intentos:"
Leer num_ingresado
Mientras num_secreto<>num_ingresado Y intentos2>1 Hacer
Si num_secreto>num_ingresado Entonces
Escribir "Estas cerca"
Sino
Escribir "Estas lejos"
FinSi
intentos2 <- intentos2-1
Escribir "Cuidado te quedan ", intentos2," intentos:"
Leer num_ingresado
FinMientras
Si num_secreto=num_ingresado Entonces
Escribir "Felicidades adivinaste el numero en: ",6-intentos2," intentos."
Sino
Escribir "Que mal, el numero era: ",num_secreto
FinSi
FinSegun
FinProceso
Pantalla de ejecución
(4) Salir
Proceso Menu_de_conversion
Escribir "Nombre del autor: Liever Rojas"
Escribir "Fecha: 24 de marzo del 2015"
Escribir "Doy fe que este ejercicio es de mi autoría,"
escribir "en caso de encontrar plagio la nota de todo "
Escribir "mi trabajo debe ser de CERO además de las "
Escribir "respectivas sanciones a que haya lugar"
Escribir "-........................-"
opcion<-1
2:
Escribir 'Escogiste convertir de Decimal a Octal'
Escribir 'Escribe el numero que quieres convertir'
Escribir '----------------------------'
Definir dec Como Entero
Leer dec
oct<-0
i<-0
Repetir
r<-dec mod 8
oct<-oct+10^i*r
i<-i+1
dec<-dec/8
Hasta Que dec<8
oct<-oct+10^i*dec
Escribir "El numero en octal es: " ,oct
3:
Escribir 'Escogiste convertir de Binario a Decimal'
Escribir 'Ingresa el numero binario'
Escribir '----------------------------'
leer bin
si bin>0 entonces
coci<-bin
re<-1
decimal<-0
mientras coci<>1 Hacer
decimal<-decimal+(coci % 10)*re
coci<- trunc(coci/10)
re<-(re*2)
FinMientras
decimal<-decimal+((coci % 10)*re)
escribir "El numero en decimal es: " , decimal
FinSi
FinSegun
El programa pide elegir una opción del 1 al 4 para hacer cualquier opción de conversión
que muestra el menú.
Ejercicio No. 11
Realizar un programa que le presente un menú al usuario con las siguientes opciones:
Proceso Menu_Opciones
Escribir "Nombre del autor: Liever Rojas"
Escribir "Fecha: 28 de marzo del 2015"
Escribir "Doy fe que este ejercicio es de mi autoría,"
escribir "en caso de encontrar plagio la nota de todo "
Escribir "mi trabajo debe ser de CERO además de las "
Escribir "respectivas sanciones a que haya lugar"
Escribir "-........................-"
salir = falso
repetir
Opcion <- 1
leer opcion
Borrar Pantalla
2:
Escribir " "
suma <- a + b
Escribir "El resultado de la suma es " , suma
Escribir " "
3:
Escribir " "
si a > b Entonces
resta <- a - b
Escribir "El resultado de la resta es " , resta
Escribir " "
Sino
Escribir "No es posible realizar la operacion"
Escribir " "
FinSi
4:
Escribir " "
si (a = 0) o (b = 0) entonces
Escribir "No es posible relizar la operacion"
Escribir " "
Sino
multiplicacion <- a * b
Escribir "El resultado de la multiplicacion es " , multiplicacion
Escribir " "
FinSi
5:
Escribir " "
division <- a / b
Escribir "El resultado de la division es " , division
Escribir " "
6:
salir = Verdadero
De Otro Modo:
Escribir "Ingrese una opcion valida"
FinSegun
Hasta Que salir
FinProceso
Pantalla de ejecución
Con un menú de opciones nos damos a la tarea de insertar dos números, al ingresar en
una de las opciones se nos desaparece el menú borrar pantalla y se ingresan los valores
que se deseen, después vuelve y aparece el menú para hacer cualquiera de las otras
operaciones.