Pseint
Pseint es un software que interpreta pseudocódigo que permite la generación de diagramas de flujo, dado un algoritmo en pseudocódigo. También es posible exportar el pseudocódigo a un lenguaje orientado a objetos como C++.
En Pseint existen los siguientes tipos de datos:
- Numérico: enteros y decimales, los decimales se separan con un punto(2 ; 2.5) .
- Lógico o Booleano: V y F
- Carácter: carácter y cadena de caracteres, pueden ir encerrados entre comillas simples o dobles (‘a’ , “a” , ‘hola’, “hola”).
Los tipos de datos son determinados automáticamente cuando se crean las variables o se les asigna un valor. Este tipo de dato deberá permanecer constante durante todo el proceso, si no es así el proceso será interrumpido.
Expresiones de pseint
· Operadores:
· Funciones:
Acciones secuenciales
· Asignación: nos permite guardar un valor en una variable.
c <- 2; por lo tanto c=2.
· Leer: nos permite recibir valores por teclado y guardarlos en variables.
Ejemplo: Leer a; recibe el valor y lo almacena en a.
Leer a, b, c; recibe 3 valores y los guarda en la variable que corresponda.
· Escribir: Nos permite mostrar en pantalla algún tipo de dato, o varios separados por una coma (,) y esos datos deben estar entre comillas ( “ ”)
Ejemplos: Escribir “hola mundo”; Escribir “hola mundo, hola, 2, c”;
Estructuras de control
Condicional :
· Si: La secuencia de instrucciones ejecutadas por la instrucciónSi-Entonces-Sino depende del valor de una condición lógica.
Si <condición> Entonces
<instrucciones>
Sino
<instrucciones>
FinSi
· Según: La secuencia de instrucciones ejecutada por una instrucción “según” depende del valor de una variable numérica.
Esta instrucción permite ejecutar opcionalmente varias acciones posibles, dependiendo del valor almacenado en una variable de tipo numérico. Al ejecutarse. Se evalúa el contenido de a variable y se ejecuta la secuencia de instrucciones asociada con dicho valor.
Según <variable> Hacer
<número1>: <instrucciones>
<número2>,<número3>: <instrucciones>
<…>
De otro modo: <instrucciones>
FinSegun
Ciclos:
· Mientras: Se ejecuta una secuencia de instrucciones mientras una condición sea verdadera. Es decir permite ejecutar una secuencia de instrucciones repetidamente hasta que la condición no se cumpla.
Mientras <condición> Hacer
<instrucciones>
FinMientras
· Repetir: Se ejecuta una secuencia de instrucciones hasta que la condición sea verdadera.
Repetir
<instrucciones>
Hasta que <condición>
Note que, dado que la condición se evalúa al final, las instrucciones del cuerpo del ciclo serán ejecutadas al menos una vez.
· Para: Se ejecuta una secuencia de instrucciones en un número determinado de veces.
Para <variable> <- <inicial> Hasta <final> con paso <paso> Hacer
<instrucciones>
FinPara
Tutoriales psint.
Arreglos
Los arreglos (arrays) son una estructura de datos que permite el almacenamiento estático(tamaño definido) de una serie de elementos del mismo tipo (carácter, numérico, Booleano) ordenados en fila. Su representación matemática es la de un vector de 1 dimensión, por lo que podemos llegar a representar una matriz con arrays multidimensionales. Cada arrays posee un índice(empieza en 0) que indica la posición en la que está almacenado un elemento en el arreglo, esto se debe a que el arrays está segmentado.
Existen distintos tipos de arreglos dependiendo del tipo de dato que contengan.
- Un ejemplo es un arreglo numérico.
0 1 2 3 4 5 6 7 8 9
1
|
3
|
5
|
7
|
- Un arreglo de carácter
0 1 2 3 4 5 6 7 8 9
a
|
b
|
c
|
D
|
En Pseint la sentencia para poder definir un arreglo es la siguiente:
Dimension <identificador>[tamaño]
Ej:
Dimension Lista[9]
Para poder acceder a un elemento del arreglo se utiliza el siguiente comando:
<identificador>[posición_elemento] (empieza en 1 la posición en PSeint)
Ej: Lista[1] ,esto va a devolver el elemento en la posición 1.
Notaciones
Se pueden comentar líneas, para escribir por ejemplo la documentación de un programa. Esto se hace con el operador //, todo lo que precede a //, hasta el final de la línea, no será tomado en cuenta por el interpretador.
-//autor: nombre
No pueden haber instrucciones después de Proceso y FinProceso, excepto comentarios.
Los identificadores de las variables, deben constar sólo de letras, números y/o guión abajo(_), comenzando siempre con una letra.
Las estructuras no secuenciales pueden anidarse. Es decir, pueden contener otras adentro, pero la estructura contenida debe comenzar y finalizar dentro de la contenedora.
Programacion en Pseint
Ejemplos tratados en clases
1. Proceso fibonacci
Escribir "ingrese cantidad de terminos que desea ver"
Escribir "de la sucecion fibonacci"
Leer a
Escribir “estos son los primeros ”,a,”numeros:”
b1<-1
b2<-1
Escribir 1
Para i<-1 hasta a-1 Hacer
b1<-b1+b2
b2<-b1-b2
Escribir b2
FinPara
FinProceso
2. Proceso programa suma de variables
x<-0
y<-0
suma<-0
escribir “Ingrese el valor de x”
leer x
Si x <>0 entonces
escribir “Ingrese el valor de y”
leer y
suma<-x+y
escribir “El resultado es ” suma
FinSi
FinPrograma
3. Proceso control 2
ct <-0
f<-0
g<-0
x<-0
Mientras ct<500 Hacer
Escribir “ingreso x”
Leer x
Si x>0 y x<10 entonces
f<-x+1
Escribir “el valor de f es”,f
FinSi
Si x>10 y x<20 Entonces
g<-(x-1)^0,5
Escribir “el valor de g es”, g
FinSi
ct<-ct+1
Finmientras
Finproceso
link de descarga.
0 comentarios:
Publicar un comentario