Beruflich Dokumente
Kultur Dokumente
PSeInt
INDICE
Introduccin ................................................................................................................... i
1. Iniciar PseInt ......................................................................................................... 1
2. Qu es el pseudocdigo? ................................................................................... 4
3. Partes del anlisis ................................................................................................. 5
4. Tipos de problemas .............................................................................................. 5
4.1 Problemas secuenciales .................................................................................... 6
4.2
Introduccin
1. Iniciar PseInt
bastar con utilizar las teclas bsicas: Suprimir, , Intro, etc., como si tratase
de un editor de texto tradicional.
2. Qu es el pseudocdigo?
4. Tipos de problemas
se
escribe
con
mayscula.
Por
ejemplo:
precioUnitario,
cantidadBoletos, promedioEstudiante.
Para la resolucin de problemas secuenciales, utilizaremos adems de variables, las
tres instrucciones o comandos bsicos: Escribir, Leer, Asignar.
Instruccin/Comando
Significado
Se
utiliza
para
mostrar
utiliza
para
ingresar
calculo
Usualmente
una
variable.
denota
una
transformacin en el valor de la
variable. El clculo ubicado a la
derecha de la expresin se
realiza
asigna
posteriormente
a
la
se
variable
especificada a la izquierda.
Cuadro #1: Comandos o instrucciones ms comunes para problemas secuenciales
Solucin:
Explicacin: se han utilizado las instrucciones Escribir antes del bloque Leer el
rea del crculo, esto con el propsito de mostrar un mensaje que oriente al usuario
sobre que debe escribir en la entrada. Posteriormente, se realiza la asignacin del
clculo 3.1416*radio^2 a la variable rea.
Finalmente, se muestra el resultado a travs de una instruccin Escribir, observe
que dicha salida est formada por cinco partes, cada una de ellas separadas por
comas (,) esto con el propsito de obtener una salida muy detallada. Las partes
encerradas entre comillas dobles son mensajes de texto y el resto de elementos son
valores contenidos en las variables.
Uso
Se utiliza para evaluar una
condicin, y dependiendo del
resultado de la evaluacin de la
condicin, se tomar un curso
de accin si resulta cierto u otro
curso de accin si resulta falso.
Operador
Operando #2
Significado
!=
Evala si a es diferente de b.
>
>=
<
<=
10
Operador
Operacin #2
Resultado
verdadero
verdadero
verdadero
verdadero
falso
falso
falso
verdadero
falso
Falso
falso
falso
Como nota personal siempre me gusta recalcar que el operador Y tiende a generar
resultados excluyentes, debido a que la mayora de sus resultados son falso, y solo genera
verdadero cuando ambas operaciones son verdaderas.
Operador
Operacin #2
Resultado
verdadero
verdadero
verdadero
verdadero
falso
verdadero
falso
verdadero
verdadero
Falso
falso
falso
Como nota personal siempre me gusta recalcar que el operador O tiende a ser incluyente
en los resultados que genera, debido a que la mayora de sus resultados son verdadero, y
solo genera falso cuando ambas operaciones son falsas.
11
Comenzar est seccin dando un giro completo a lo que he venido haciendo con los
pseudocdigos, que tal si reviso el Ejercicio #2 que dice de la siguiente forma:
Calcule el rea de un crculo, y me planteo la siguiente pregunta: Qu pasa si el
usuario escribe un valor negativo en la entrada denominada radio?
Resulta que se calculara el valor del rea del circulo adecuadamente, ya que el rea
del circulo viene dado por 3.1416*radio^2, y el valor del radio negativo se
transformara en positivo al ser elevado al cuadrado.
Lo anterior resulta ser una coincidencia, y lamentablemente en el mundo de la
programacin y la lgica computacional no basta con la suerte y la coincidencia, en
su lugar debemos abordar una nueva, importante y necesaria temtica que se
complementar con el uso de las instrucciones condicionales y el uso de bucles de
forma progresiva, la temtica es: validaciones.
Una validacin es una operacin que permite verificar que el valor de una variable es
el adecuado en trminos de rangos posibles de valores y en concordancia con las
operaciones o transformaciones que experimentar; por ejemplo, si deseamos
procesar calificaciones de estudiantes, el rango posible de valores que puede tomar
una variable denominada calificacion1 est entre 0.0 y 10.0, nunca valores negativos
y nunca valores que sobrepase el diez punto cero (10.0).
Entrada: promedio
Proceso: se deber Leer el promedio del estudiante y evaluar a travs de
instrucciones Si-Entonces, si aprob, reprob o si hay algn error en la entrada.
Salida: mostrar Reprob si el promedio est en el rango de 0.0 a menos de 6.0, o
mostrar Aprob si el promedio est en el rango de 6.0 a 10.0, en otro caso mostrar
Error en el promedio ingresado.
Solucin:
ha utilizado un operador lgico O para evaluar que si sucede una u otra de las partes
de la condicin: promedio menor que cero o promedio mayor que diez, en cualquier
caso se considerar un valor incorrecto para la variable promedio.
Si resulta falsa la primera condicin, significa entonces que el promedio si est
dentro del rango adecuado de valores (0.0 a 10.0), por tanto, solo resta evaluar con
una segunda condicional si el promedio es mayor o igual a seis punto (6.0) en cuyo
caso se muestra el mensaje Aprob, y en caso contrario, con un promedio menor
a seis punto cero se muestra el mensaje Reprob.
Sugerencia: las instrucciones Escribir de la condicin deben ser ms especficos,
cambie el bloque Salir que muestra Aprob por Aprob con promedio ,
promedio
Luego cambie el bloque Salir que muestra Reprob por Reprob con
promedio, promedio
Como podr comprobar los mensajes son ms completos y resultan ms tiles para
el usuario.
Al trabajar con bucles se debe tener claro que habr repeticin de procesos u
operaciones, en muchas ocasiones esos procesos incluyen la utilizacin de bloques
condicionales, asignacin de valores, uso de contadores y acumuladores, y dems
instrucciones previamente utilizadas.
Las instrucciones o comandos que hacen referencia al uso de bucles son: Para,
Mientras, y Repetir; cada una de ellas tiene fortalezas para ser utilizadas en casos
en particular, y en otros casos resulta casi indistinto cul de ellas se utilice, siempre y
cuando se haga de forma ordenada y lgica.
14
Bloque/Instruccin
Uso
Se
utiliza
para
mostrar
utiliza
para
ingresar
calculo
Usualmente
una
variable.
denota
una
transformacin en el valor de la
variable. El clculo ubicado a la
derecha se realiza y se asigna a
la variable especificada a la
izquierda.
Cuadro #6: Bloques o instrucciones utilizadas para bucles
Solucin:
17
18
Explicacin: Se comienza validando el valor del nmero secreto utilizando para ello
un bucle Repetir.
Posteriormente, se utiliza un bucle Para que controle los intentos de adivinar el
nmero secreto. Es importante mencionar que el bucle Para no es el ms idneo
para este caso, ya que el contabilizar tres intentos de adivinar el nmero secreto,
pero es posible que el usuario lo adivine en el primero, segundo o tercer intento y
19
adems este bucle solo lleva el control de los intentos y no de la coincidencia del
nmero ingresado por el usuario comparado con el nmero secreto.
Dentro del bucle Para se ha colocado una instruccin Si-Entonces que evala si el
usuario adivina el nmero secreto, en cuyo caso, se transforma o se fuerza a la
variable intento a tomar el valor 3 y as salirse del bucle.
Estando afuera del bucle que controla los intentos de adivinar, se repite la instruccin
Si-Entonces que evala si el usuario adivino el nmero secreto, esto se debe a que
el usuario puede llegar a ese punto por dos razones muy diferentes: a) adivin y sali
del bucle o b) no adivin y sali del bucle porque ya no hay intentos disponibles. Por
tanto es necesario repetir la evaluacin para determinar si adivin o no el nmero
secreto.
Como podr observar, el uso del bucle Para resulto posible, pero tambin resulta
obvio que no fue la mejor eleccin para crear un pseudocdigo ordenado y lgico.
Ejercicio #7: Desarrolle el ejercicio #6 utilizando nicamente bucles Mientras y
Repetir.
Solucin:
Explicacin: Se comienza validando el valor del nmero secreto utilizando para ello
un bucle Repetir.
20
21
cinco boletos por persona (y tambin considerar que pueden no existir suficientes
boletos en taquilla).
Salida: para cada cliente mostrar el total a pagar, y al terminar de vender todos los
boletos mostrar a cuantos clientes se atendi.
Solucin:
22
5. Bibliografa
1.
2.
3.
4.
http://pseint.sourceforge.net/
https://lihuen.info.unlp.edu.ar/index.php?title=Programando_con_Pseint
http://www.monografias.com/trabajos-pdf5/tutorial-pseint/tutorial-pseint.shtml
http://www.udb.edu.sv/udb/archivo/guia/informatica-tecnologico/introduccion-ala-programacion/2013/i/guia-1.pdf
5. http://es.scribd.com/doc/7222014/Ejercicios-Resueltos-Con-Pseint
23