Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

ESTRUCTURA DE UN PROGRAMA EN PSEINT

No description
by

Deiby Joan Estupiñan Duarte

on 2 October 2015

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of ESTRUCTURA DE UN PROGRAMA EN PSEINT

En la imagen 2 podemos observar como después de de definir, declara y asignar las variables. Utilizamos las palabra escribir para solicitar la información al usuario y posteriormente ser procesada.
Paso 2!
Que necesito del usuario?
Ejemplo 1:
En la imagen 3 podemos observar como después de solicitar información al usuario atraves de mensajes. Utilizamos las palabra leer para guardar estos valores que serán digitados por el usuario.
Paso 3!
Que necesito del usuario?
En la imagen 4 observaremos un proceso de instrucciones u operaciones que declaramos, para el funcionamiento de nuestro algoritmo.
operaciones sencillas pero imprescindibles.
Paso 4!
Operaciones internas
Finalmente, hemos logrado lo propuesto, el algoritmo a funcionado a cabalidad!..
Paso 5!
Mostrar resultados.
Este algoritmo determina a partir de las longitudes de tres lados de un triángulo si corresponden a un triángulo rectángulo (para utilizar la relación de Pitágoras, tomando los dos lados de menor longitud como catetos), y en caso afirmativo informa el área del mismo.
Estructura de control condicional simple si ó si, entonces
ESTRUCTURA DE UN PROGRAMA EN PSEINT
Paso 1!
Definición, declaración y asignación de variables.
En la imagen 1, encontramos el ejemplo de como se define y declara las variables en PSEINT, teniendo en cuenta la palabra definir en donde asignamos la variable y la palabra como en donde encontramos cuatro opciones.
1) Caracter = nombres, palabras
2) Entero = Numeros enteros
3) Logico = verdadero o falso
4) Real = Decimales
imagen 1
Definir
Declarar
imagen 2
Asignar
imagen 3
imagen 4
imagen 5
Este ejemplo almacena una lista de nombres en un arreglo y luego los ordena alfabéticamente. El método de ordenamiento es relativamente simple.
ESTRUCTURA DE CONTROL ITERATIVAS (MIENTRAS)
Ejemplo básico de uso de un acumulador y la estructura de control Para
(para)
calcular el promedio de un conjunto de valores

ESTRUCTURA DE CONTROL ITERATIVAS (PARA)
Ejemplo claro y simple de menú de opciones, con las estructuras Repetir-Hasta Que y
(Segun).
ESTRUCTURA ANIDADO SELECCIÓN MULTIPLE SEGÚN
Acumulador PSEINT
ESTRUCTURAS DE CONTROL ITERATIVAS

En este ejercicio observamos la aplicación de varias estructuras, una combinación de (mientras que) bucle para, contador y acumulador. Con el fin de realizar un programa que solo reciba nota con valores inferiores a 10 y que registre 3 notas acumulando sus valores para sumarlos y realizar promedio de ellas.
Acumuladores y contadores
FIN

En programación, la bandera o flag se refiere a uno o más bits que se utilizan para almacenar un valor binario o código que tiene asignado un significado. Las banderas normalmente forman parte de una determinada estructura de datos, como un registro de una base de datos, y el significado del valor que figura en una bandera típicamente se definirá en relación a la estructura de datos de la que forma parte. En muchos casos el valor binario de la bandera se entenderá como la representación de uno de los posibles estados. En otras ocasiones, los valores binarios pueden representar uno o más atributos de un campo de bits, a menudo relacionados con habilidades o permisos, como "se puede escribir" o "puede ser borrado". De todos modos, hay muchos otros posibles significados que pueden asignarse a los valores de la bandera. Un uso común de las banderas es marcar o designar estructuras de datos para un posterior tratamiento.
BANDERA y CENTINELA PSEINT
En este ejercicio podemos observar claramente la aplicación de la estructura condicional si, entonces. Desde la linea 19 en adelante.

vemos como se aplica el termino "(Si l1>l2 Entonces)".
esto con el fin de definir cual es el lado de mayor longitud y clasificarlo como hipotenusa, y si cumple con las medidas de triangulo rectángulo, se calculara el área del mismo.
19
En la imagen observamos el proceso en el cual para la entrada de datos se utiliza una estructura Mientras, que se representa en PSEINT asi;
"(Mientras nombre<>"")"
esto con el fin de organizar alfabéticamente el listado de nombres sin saber la cantidad de datos que se ingresarán.

imagen 6
imagen 7
Imagen 8
Un sencillo ejemplo de la aplicación de la estructura de control iterativa (para) calculando un promedio junto con el acumulador, variable que observaremos mas adelante.
observando la imagen 9 visualizamos la forma en como se debe aplicar esta variable
(segun)
de manera correcta:
Segun variable_numerica Hacer
opcion_1:
secuencia_de_acciones_1
opcion_2:
secuencia_de_acciones_2
opcion_3:
secuencia_de_acciones_3
De Otro Modo:
secuencia_de_acciones_dom
Fin Segun
FinProceso

Contador = contador + constante
Contador PSEINT
Acumulador = acumulador + variable
Un contador es un tipo de variable que incrementa o decrementa su contenido en un valor constante.
Un acumulador es un variable que incrementa o decrementa su contenido en cantidades variables.
PSEINT dispone de un conjunto básico de operadores y funciones que pueden ser utilizados para la construcción de expresiones más o menos complejas.

Las siguientes tablas exhiben la totalidad de los
Operadores Relacionales
de este lenguaje reducido:
OPERADORES RELACIONALES Y LOGICOS
OPERADORES RELACIONALES Y LOGICOS
imagen 9
Se observa la aplicación de las formulas mencionadas anteriormente:

Acumulador; ACU<-ACU+CAL

Contador; Para CON<-1 Hasta 3 Con Paso 1 Hacer

Operadores Lógicos
Los Operadores Lógicos en el
PSEINT
se utilizan de forma similar a otros lenguajes. Se coloca su nombre seguido de los argumentos para la misma encerrados entre paréntesis (por ejemplo trunc(x)). Se pueden utilizar dentro de cualquier expresión, y cuando se evalúe la misma, se reemplazará por el resultado correspondiente. Actualmente, todas la funciones disponibles son matemáticas (es decir que devolverán un resultado de tipo numérico) y reciben un sólo parámetro de tipo numérico. A continuación se listan las funciones integradas disponibles:

Función Significado
RC(X) o RAIZ(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
TAN(X) Tangente de X
ASEN(X) Arcoseno de X
ACOS(X) Arcocoseno 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
Full transcript