Autor: Fernando Meza
Competencia: Gestion en TI
Palabras Clave: Psint, Programacion
Primero que todo para poder resolver este Ejercicio debemos realizar los siguientes pasos :
1 – Entender El sentido del problema
2 -- Tener claro cuales son las Entradas y las Salidas del programa
3 -- Relación entre Entra-das y Salidas
4 -- Restricciones
5 -- Los números recibidos serán enteros mayores que cero
6 -- No es necesario validar esto
El contenido de las variables que recibirán esos números (A, B y C) no cam-biará, el orden ascendente sólo se refiere a cómo ellos deberán ser mostrados
Luego debemos Experimentar con la logica del programa
- Manualmente seguir un caso típico
- Desarrollar casos de tipo especial (valores límite, valores que obligan a acciones distintas, etc.)
Si A <-1, B<-2, C<-3 entonces debe mostrarse A, B y C
Si A<-1, B<-3, C<-2 entonces debe mostrarse A, C y B
Si A<-2, B<-1, C<-3 entonces debe mostrarse B, A y C
Si A<-2, B<-3, C<-1 entonces debe mostrarse B, C y A
Si A<-3, B<-1, C<-2 entonces debe mostrarse C, A y B
Si A<-3, B<-2, C<-1 entonces debe mostrarse C, B y A
Luego viene la Generalizacion
- Qué cosas ocurren
- Cuando y porque
- De que dependen
Como son tres números se podrían dar seis situaciones distintas, entonces se deberían hacer seis preguntas, cada una para comprobar la ocurrencia de cada uno de esos 6 casos.
Representar
- Seguir el orden de las acciones realizadas en el seguimiento manual de un caso
- Tomar decisiones que coincidan con las de su generalización
- Usar las estructuras lógicas estándar
Programa en PSINT
Leer A, B, C
Si A<B y B<C entonces
Escribir A, B y C
Fin-Si
Si A<C y C<B entonces
Mostrar A, C y B
Fin-Si
Si B<A y A<C entonces
Mostrar B, A y C
Fin-Si
Si B<C y C<A entonces
Mostrar B, C y A
Fin-Si
Si C<A y A<B entonces
Mostrar C, A y B
Fin-Si
Si C<B y B<A entonces
Mostrar C, B y A
Fin-Si
es buenisimo!!!! si me ha dilucidado todo, muchas gracias, es de gran ayuda!
ResponderEliminarperfecta explicación me servirá de mucho en el parcial que se aproxima...
ResponderEliminar