Está en la página 1de 27

GUÍA BÁSICA EN EL

USO DE PSEINT
Software para escritura de pseudocódigo
PSEINT

 Es un software que interpreta pseudocódigo.

 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++.

 Para compilar y ejecutar nuestro pseudocódigo


debemos presionar el botón:
Pseudocódigo
 El lenguaje algorítmico de pseudocódigo, es una
manera de escribir el programa con un lenguaje
semi-formal con instrucciones estandarizadas
pero sin llegar a la rigidez de la sintaxis de un
Lenguaje de programación.

 Es el lenguaje intermedio entre nuestro lenguaje y


el lenguaje de programación
PSEINT – TIPOS DE DATOS

 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: Verdadero y Falso
 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.
PSEUDOCÓDIGO

 La estructura del pseudocódigo es la siguiente:

 La sección “Proceso SinTitulo” es la cabecera del


algoritmo, es decir INICIO y “FinProceso” es FIN
 La sección “acción 1, acción 1,…” es el cuerpo del
algoritmo, es decir, la serie de instrucciones que deberán
ejecutarse.
PSEINT – Operadores

 Operadores:

Fuente: Ayuda del


programa Pseint
PSEINT – Funciones

 Funciones:

Fuente: Ayuda del


programa Pseint
PSEINT – ACCIONES SECUENCIALES
ASIGNACION Y LEER

 Asignación: nos permite guardar un valor en una variable.


 cont <- 2; por lo tanto cont = 2.

 Leer: nos permite recibir valores por teclado y guardarlos en variables.


Pseint nos permite Leer varias variables a la vez.
Leer num1; //recibe el valor y lo almacena en num1.
Leer n1, n2, n3; // recibe 3 valores y los guarda en la variable que
//corresponda respetando el orden. Se deben separar por comas
PSEINT – ACCION SECUENCIAL
ESCRIBIR

 Escribir: nos permite mostrar en pantalla algún tipo de dato, o varios


separados por ‘ , ’ (coma).

 Escribir “hola mundo”;

 Escribir “hola mundo”, ”hola”, 2, cont;

Cadena de Cadena de Valor constante variable


caracteres caracteres
PSEINT – ACCIONES SECUENCIALES
ESCRIBIR, LEER Y ASIGNACIÓN

 Ejemplo de Pseudocódigo que resuelve el problema


“Dado dos números, calcular e imprimir su suma”
Consola de Salida
 La consola de salida es la ventana
en la que se muestra la ejecución de
cualquier programa de PseInt.
 La configuración default tiene
 Color verde para las instrucciones de
“escribir”
 Color amarillo para la instrucción
Los colores y el fondo, así como tipo de
“Leer” letra pueden cambiarse en las
 Y Color azul para el texto que marca propiedades de la ventana, dando clic
derecho sobre la banda superior de la
el inicio y fin de la ejecución. ventana.
PSEINT – ESTRUCTURAS DE CONTROL CONDICIONAL
SI - ENTONCES

 CONDICIONAL SI-Entonces:

 Si – Entonces: es una estructura de control que depende del valor de una


condición lógica.
 Es decir se debe evaluar una condición y si la cumple, deberá ejecutar
todas las acciones después del “Entonces” y si no las cumple debe ejecutar
todas las accione después del “Sino”

Si expresion_logica Entonces
acciones_por_verdadero
Sino
acciones_por_falso
FinSi
PSEINT – ESTRUCTURAS DE CONTROL CONDICIONAL
SI - ENTONCES

 CONDICIONAL SI-Entonces, ejemplo:


 Dados dos números, calcular su suma y evaluar si la suma es mayor
o igual a 100 que imprima “El número es mayor o igual que 100”
de lo contrario que imprima “El número es menor que 100.
PSEINT – ESTRUCTURAS DE CONTROL CONDICIONAL
SI - ENTONCES

 Otro Ejemplo: Programa que evalúa si un número dado es menor, igual o mayor
que 100. (uso de Si anidados o en cascada)
PSEINT – ESTRUCTURAS DE CONTROL
SEGUN

 CONDICIONAL SEGUN:
 Segun: es una estructura de control que depende del valor de una variable
de tipo numérica para ejecutar una secuencia de instrucciones asociada a
ese valor.
 Cada valor de la variable numérica es una opción que ejecuta una serie de
instrucciones, es por esto que esta instrucción es recomendable para
manejar Menú muy complejos.
PSEINT – ESTRUCTURAS DE CONTROL CONDICIONAL
SEGUN

 La opción “De otro modo” significa que si la variable numérica toma un


valor que no está en ninguna de las opciones anteriores ejecuta las
instrucciones de esa opción.
 Esta opción es ocupada generalmente para capturar(Catch) errores al
ingresar una opción no disponible y así avisarle al usuario.
 Ejemplo:
PSEINT – ESTRUCTURAS DE CONTROL CONDICIONAL
SEGUN

 CONDICIONAL SEGÚN otro ejemplo:


 Dado el total de una compra realizada y el plan de pago en el que se desea liquidar la
compra, tomando en cuenta tres planes de pago, a 3, 6 o 12 meses, calcular e imprimir la
mensualidad que le corresponderá pagar de acuerdo al plan e pago seleccionado.
PSEINT – ESTRUCTURAS DE CONTROL CONDICIONAL
SEGUN

 CONDICIONAL SEGÚN otro ejemplo más:


El ejercicio del menú de
una llamada telefónica
se puede resolver con
SEGÚN.
PSEINT – ESTRUCTURAS DE CONTROL ITERATIVA
MIENTRAS (While)

 Mientras: permite ejecutar una secuencia de instrucciones repetidamente


hasta que la condición no se cumpla.

Mientras expresion_logica Hacer


secuencia_de_acciones
FinMientras

Donde:
Expresión_lógica – es la condición que se debe cumplir para entrar al ciclo.
Secuencia de acciones – se refiere a todas las instrucciones que se
ejecutarán dentro del ciclo
PSEINT – ESTRUCTURAS DE CONTROL ITERATIVA
MIENTRAS (While)

 Ejemplo: Obtener la suma total de los gastos realizados en un viaje.


PSEINT – ESTRUCTURAS DE CONTROL ITERATIVA
MIENTRAS (While)

 Otro Ejemplo: Programa que imprima números aleatorios entre 1 y 100 hasta que
aparezca un 100.

En este ejemplo también se muestra el


uso de la función azar()
PSEINT – ESTRUCTURAS DE CONTROL ITERATIVA
Repetir…Hasta que (Do…While)

 Ejecuta una secuencia de instrucciones hasta que la condición sea


verdadera.

 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 se repite hasta que la condición sea verdadera.
 Dado que la condición se evalúa al final, las instrucciones del cuerpo del ciclo
serán ejecutadas al menos una vez.
 Además, a fin de evitar ciclos infinitos, el cuerpo del ciclo debe contener
alguna instrucción que modifique la o las variables 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.
PSEINT – ESTRUCTURAS DE CONTROL ITERATIVA
Repetir…Hasta que (Do…While)

 Ejemplo: Programa que imprime el total de números impares que hay entre
la unidad (1) y 100.
PSEINT – ESTRUCTURAS DE CONTROL ITERATIVA
PARA (For)

 Para: permite ejecutar una secuencia de instrucciones un número Determinado de veces.

Donde :
Contador es la variable que permitirá llevar la cuenta
Para contador <-1: se indica el valor inicial en el que comenzará la cuenta
Hasta: da el valor final, tope o límite a donde debe llegar el valor de la variable contador
Paso 1: aquí se define de cuanto en cuanto será el incremento o decremento según sea el caso.; en este caso de uno
en uno ascendentemente.
Hacer: después de esta palabra en las siguientes líneas se escribirán las instrucciones a llevar a cabo durante el ciclo,
mientras este llega al tope
FinPara: indica que ahí termina el ciclo y hace el incremento o decremento marcado en “Paso”
PSEINT – ESTRUCTURAS DE CONTROL ITERATIVA
PARA (For)

Ejemplo:
Funciones Azar() y Trunc()
PSEINT - 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.
Ejemplo:
Escribir “hola mundo”; //Esto es un comentario

 No pueden haber instrucciones después de Proceso y FinProceso, excepto


comentarios.

 Los identificadores de las variables (nombres de 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.

También podría gustarte