1. Estructuras y Conceptos Básicos de Programación
Juan Camilo Leon Lopez
10-1
Docente : Guillermo Mondragon Castro
Magíster en Gestión de la Informática Educativa
Instituto Educativo Liceo Departamental
Tabla de contenido
Que es Pseint …………………………………………………………………… 1
2. Que son ……………………………………………………………………...….. 2
Diagrama de flujo
Símbolos: Constantes, variables, acumuladores, contadores, identificadores
Comandos Pseint: “Según”, “Mientras”,“Repetir”,“Para” y “Función” ……....3
Conclusiones ……..……………………………………………………………… 4
Referencias ……………………..………………………………………………... 5
1. ¿Qué es Pseint?
PSeInt es una herramienta multiplataforma de programación ( en Microsoft Windows,
GNU/Linux y Mac OS X) que se centra en la lógica de la programación más que en la
codificación utilizando algún lenguaje de programación específico como C, C++, Java, C#,
PHP, VB, pascal, python, javaScript, Matlab. Es libre y gratuito con licencia GPL que
ofrece perfiles de configuración para numerosas instituciones y que consta de un pseudo-
lenguaje intuitivo acompañado de un editor de diagramas de flujo que permite un
acercamiento con los conceptos fundamentales de la algoritmia computacional, facilitando
un entorno de trabajo con ayudas y recursos didáctico incluyendo un conjunto de ejemplos
3. de diferentes niveles de dificultad para aquellos que están dando sus primeros pasos en la
programación.
Figura 1. Icono PSeInt. aprender a programar con pseint. (s.f.). Recuperado de Wordpress:
https://aprenderaprogramarconppseint.files.wordpress.com/2017/04/cropped-timthumsssb1.png
2. ¿Qué son?
Diagramas de flujo
También llamado diagrama de actividades o flujograma es una representación
gráfica de algoritmos o procesos y se acostumbra a utilizarlos en disciplinas como
programación, economía, procesos industriales y psicología cognitiva. Estos
diagramas se caracterizan por tener un solo punto de inicio y de cierre, por ser
fácil de comprender y así ofrecer un método de comunicación eficaz, sus pasos
son representados a través de símbolos y además estimula el pensamiento
analítico.
Símbolos:
¿Qué son constantes, variables, acumuladores, contadores,
identificadores?
Constantes: Es un valor el cual no se puede modificar durante la ejecución de un
programa, solo se puede leer.
Variables: Son aquellos espacios que como su nombre indica, pueden cambiar
de contenido a lo largo de la ejecución de un programa.
4. Acumuladores: Es una variable de tipo numérico que permite ir acumulando
operaciones en el que son almacenados temporalmente los resultados aritméticos
y lógicos intermedios que serán tratados por el circuito operacional de la unidad
aritmético-lógica.
acumulador = acumulador + variable
ó
acumulador = acumulador — variable
Contadores: Es una variable cuyo valor incrementa o decrementa en una
cantidad constante cada vez que se produce una determinada acción.
contador = contador + constante
ó
contador = contador — constante
Identificadores: Son los símbolos léxicos con los que se nombran las entidades.
El concepto es análogo al de "nombres de procesamiento de la información".
Nombrar las entidades es esencial para cualquier tipo de procesamiento simbólico.
3. Comandos Pseint
Según
Según es dependendiente del valor de una variable numérica:
Según <variable> Hacer
<número1>: <instrucciones>
De Otro Modo: <instrucciones>
FinSegun
Esta instrucción permite ejecutar de forma opcional varias acciones posibles, todo
esto depende del valor que se encuentra almacenado en una variable numérica. Al
ejecutarse se evalúa el contenido de la variable y se ejecuta la secuencia de
instrucciones. Las opciones están formadas por números que se dividen en
5. comas, dos puntos y una secuencia de instrucciones. La secuencia de
instrucciones asociada se debe ejecutar cuando el valor de la variable es uno de
esos números, si una opción incluye varios números.
Mientras
La instrucción “Mientras” realiza una sucesión de instrucciones si la condición es
verdadera.
Mientras <condición> Hacer
<instrucciones>
Esta instrucción al ejecutarse , la condición será revisada Si la condición arroja
como resultado ser verdadera, se efectúa una vez la sucesión de instrucciones
que forman el cuerpo del periodo. Cuando la ejecución del cuerpo del ciclo finaliza
se vuelve a revisar la condición y, si es verdadera, la ejecución se repite. Estos
pasos se repiten mientras la condición sea verdadera. Si la condición siempre es
verdadera, al ejecutar esta instrucción se producirá un ciclo infinito. A fin de
evitarlo, las instrucciones del cuerpo del ciclo deben traer alguna instrucción que
cambie la o las variables involucradas en la condición, de modo que ésta sea
falsificada en algún momento y así finalice la ejecución del ciclo.
Repetir
“Repetir'', ejecuta un seguimiento de instrucciones hasta que la condición sea
verdadera.
Repetir
<instrucciones>
6. Hasta Que <condición>
Al ejecutarse esta instrucción, la secuencia de instrucciones que forma el cuerpo
del ciclo se ejecuta una vez y luego se evalúa la condición. Si la condición es
falsa, el cuerpo del ciclo se ejecuta nuevamente y se vuelve a evaluar la condición.
Esto pasa hasta que la condición sea verdadera. Además, con el fin de que no
pasen ciclos infinitos, el cuerpo del ciclo debe tener alguna instrucción que corrija
la o las variables que se encuentran involucradas en la condición de modo que en
algún momento la condición sea verdadera y se finalice la ejecución del ciclo.
Para
La instrucción “Para” ejecutar una secuencia de instrucciones un número
determinado de veces.
Para <variable> <- <inicial> Hasta <final> ( Con Paso <paso> )Hacer
<instrucciones>
FinPara
Al ingresar al bloque, la variable <variable> toma el valor <inicial> y se ejecuta la
secuencia de instrucciones la cual forma el cuerpo del ciclo. Luego se incrementa
la variable <variable> en <paso> unidades y se evalúa si el valor almacenado en
<variable> superó al valor <final>. Si esto es falso se repite hasta que <variable>
supere a <final>. Si se deja pasar la cláusula Con Paso <paso>, la variable
<variable> se incrementará en 1.
Función
A las funciones en el pseudocódigo se les coloca su nombre acompañado de los
argumentos que se encuentran encerrados entre paréntesis. Estas las podemos
utilizar dentro de cualquier expresión, y cuando se evalúe ella misma, se
reemplazará por el resultado que le corresponde.
Todas las funciones disponibles son matemáticas por lo darán un resultado
numérico y sólo reciben un dato de tipo numérico.
7. Funciones Significado
RC(X) Raíz Cuadrada de X
ABS(X) Valor Absoluto de X
LN(X) Logaritmo Natural de X
EXP(X) Función Exponencial de X
SEN(X) Seno de X
COS(X) Coseno de X
ATAN(X) Arcotangente de X
TRUNC(X) Parte entera de X
REDON(X) Entero más cercano a X
AZAR(X) Entero aleatorio entre 0 y X-1
4. Conclusión:
Este programa es una herramienta muy útil para la elaboración de algoritmos y
tener unos pasos a seguir para solucionar los problemas que se nos atraviesen dia
a dia, tambien es una herramienta muy organizada que uno mismo puede
programar, puede hasta servir como una inteligencia artificial, le puede servir a
una persona que trabaje en contaduria, administracion de empresas.