Está en la página 1de 6

Resumen

En esta prctica se desarrollaron los conceptos de datos de entrada y


de salida y el anlisis de problemas. Para esto, se realizaron 5
algoritmos en pseudocdigo y en diagramas de flujo que representan
problemas comunes que vemos da con da; desde un algoritmo que
ayude a determinar si el alumno pas la materia, hasta un algoritmo
que de el precio especfico de un producto con descuento.
En los algoritmos que se realizaron, se ocuparon diferentes datos de
entrada y por lo tanto, tambin hay diferentes datos de salida. En
algunos, los algoritmos desarrollados en pseudocdigo se muestra
cmo es que se utiliza el dato de entrada y como, a lo largo de que el
algoritmo avanza, va cambiando hasta convertirse en un dato de
salida. Por ejemplo, en el algoritmo del precio con descuento el dato
de entrada es un valor especfico, pero mientras el pseudocdigo
avanza, se va alterando y da lugar a un dato de salida totalmente
diferente.
Con esta prctica se pueden entender cmo funcionan los datos de
entrada y de salida y tambin se pueden comprender, de forma
sencilla y bsica, como es que funciona un algoritmo representado en
pseudocdigo y diagrama de flujo en la resolucin de problemas.
Abstract
The concepts of Input and Output data and problem analysis are
developed. For this, the team made 5 algorithms in pseudocode and
also on flow charts that represent common problems from our lives;
from an algorithm that helps you to determine if a student passed the
class, to an algorithm that tells you the discount an object has and the
final price youll be paying for.

On the algorithms that we developed, we used different Input and


Output data. In some algorithms de Input data is transformed,
throughout the solution, in an Output data that is completely different
from the Input. For example, the pseudocode for the discount
problem, the user inserts an Input data, but while the algorithms runs,
it transforms into a totally new data; an Output data.
With this practice, the reader can understand how the Input and
Output data work with examples that demonstrates how and
algorithm is used to solve a problem. It is showed in pseudocode and
with Flow Charts.

Desarrollo
Durante la prctica se desarrollaron cinco problemas de los cuales
obtuvimos cinco diferentes algoritmos para solucionarlos. Los
algoritmos estn representados en pseudocdigo y en diagrama de
flujo para que el lector pueda entender y saber cuales son los datos de
entrada y los de salida y pueda, tambin comprobar por cuenta propia
el algoritmo si es que quedan dudas relacionadas con la resolucin al
problema.

Se utiliz el programa PSeInt, el cal es una herramienta para asistir


a un estudiante en sus primeros pasos en programacin. Mediante un
simple e intuitivo pseudolenguaje en espaol (PseInt, S.f), para
realizar los diagramas de flujo y pasar a pseudocdigo el algoritmo.
Consideramos que esta herramienta es muy til para empezar a
conocer lo bsico de la programacin y tambin para comenzar a
aprender de una forma ms ordenada. Si el lector lo desea, puede
introducir los datos presentados en PseInt, para corroborar que
funciona y tambin en caso de que no comprenda algn paso del
algoritmo o cual es el dato de entrada y de salida.
Problema Tienda Descuento
Descripcin: En este problema se plantea que el usuario introduzca
el valor monetario del objeto que desea comprar. Se le aplicar un
descuento determinado de acuerdo al precio del objeto que desea
adquirir.
En caso de que introduzca un nmero errneo, como un nmero
negativo, se le pedir que introduzca un valor correcto.

Pseudocdigo Tienda Descuento

Diagrma de flujo Tienda de Descuento

Problema Promedio
Descripcin: Para este problema se pide que el usuario de una
calificacin (del 0 al 10). Se pide que el algoritmo le diga al usuario
si aprob o no aprob la materia. De igual forma pedir un valor
verdadero dentro del rango previamente mencionado.
Pseudocdigo Tienda Descuento

Diagrma de flujo Tienda de Descuento

Cuestionario Previo
1) Qu es un problema? R: Un asunto o evento donde se
requiere una solucin. Se convierte en situacin cuando se esta
solucionando o se est buscando una solucin.
2) Cundo un problema es computable? R: Un problema
escomputable cuando es la representacin abstracta de otro
problema y se puede representar con algortmos.
3) Qu no es computable? R: La toma de deciciones
autnomas por parte de la computadora. Tambin cuando un
problema no es fsicamente posible por la computadora.
4) Cmo puedo validar la solucin a un problema? R:
Probando con las conidiciones especficas de la solucin
requerida y revisando que la solucin sea la que se busca y no
otra.
5) Es lo mismo un algotitmo que un diagrama de flujo? R: No.
El algoritmo es la representacin escrita de la solucin al
problema mientras que el diagrama de flujo es la representacin
grfica de la solucin al problema. Sin embargo, ambos tienen
un mismo propsito y hasta, de cierto modo, suelen ir
acompaados; todo depende del usuario como es que desea leer
la solucin al problema.

Conclusin
Bruno Santiago Mendoza Flores: En conclusin. Esta
prctica es perfecta como prembulo para la programacin. No
slo la prctica sirvi para ensearnos a pensar de forma
ordenada gracias a los algoritmos sino tambin es buena
prctica para irnos acostumbrando a la programacin a partir de
un lenguaje; PseInt es una plataforma perfecta para ir
conociendo las utilidades bsicas de todos los lenguajes de
programacin, como los operadores lgicos. Gracias a esta
prcitca, es posible tener unas mejores bases para cuando
realmente comencemos a programar en un lenguaje
prestablecido.
El anlisar un problema y su resolucin se vuelve ms accesible
a travs de algoritmos ya que, al proponer una serie de pasos
ordenados, la solucin no puede parecer como algo lejano. Si se
piensa de forma ordenada es ms probable que se llegue a una
solucin de una forma ms rpida que a parir de otros mtodos.
En todo caso de que en el primer intento del algortmo no se
llegue a la solucin, se puede replantear ste hasta que satisfaga
la necesidad del usuario para llegar a una resolucin. Como
ingenierios es importante no solo ocupar los algoritmos para la
computacin; tambin puede ser utilizado para solucionar algn
problema relacionado con alguna materia o slo para un
problema que nos enfrentemos en nuestra vida diaria.

Bibliografa

PseInt (S.f.). Qu es PseInt?. Recuperado de


http://pseint.sourceforge.net/

También podría gustarte