Está en la página 1de 5

Guía para resolución de cuestionario Pensamiento Computacional (PC) y Programación

1. PSeInt
Ruben (2012) indica que PSeInt está pensado para asistir a las personas que se inician en la construcción de programas o
algoritmos computacionales. De esta manera, pseudocódigo se suele utilizar como primer contacto para introducir
conceptos básicos como el uso de estructuras de control, expresiones, variables, estructuras de datos, entre otros. Esto sin
tener que lidiar con las particularidades de la sintaxis de un lenguaje real.
Con el presente documento, se espera que los docentes se familiaricen con el pseudocódigo y los diagramas de flujo de PSeInt, dado
que los mismos son utilizadas en algunos de los ítems de la prueba.

Importante indicar además que la presente ficha puede ser utilizada durante la resolución del cuestionario de Pensamiento
Computacional (PC) y programación.

A continuación, se presenta un resumen con las principales instrucciones, representaciones en diagrama de flujo y en PSeInt,
por Ruben (2012):
Tabla 1: Simbología de PSeInt

Representación en diagrama de
Instrucción Representación PSeInt
flujo
Definir var1 como Numerico

(En el caso anterior, se puede almacenar


en la variable tanto números enteros como
números reales, para separar decimales se
utiliza el punto)

Definir var1 Como Entero


Definición de variables (En el caso anterior, se puede almacenar
en la variable solamente un número entero)

Definir var1 como Real

(En el caso anterior, se puede almacenar


en la variable números reales)

Definir var1 como Carácter


(En el caso anterior, puede ser para
caracteres o cadenas de caracteres encerrado
entre comillas, que pueden ser comillas
simples o dobles)

Definir var1 como Logico

(En el caso anterior, solo pueden tomar dos


valores Verdadero o Falso)

var1 <- 10

var = 10
Asignar
(De las dos formas que se presenta se le
puede asignar un valor a una variable)
El siguiente ejemplo, escribe en la salida
de la consola el valor que almacena la
variable var1

Escribir var1
Escribir en la salida
El siguiente ejemplo, escribe en la salida
de la consola la cadena de caracteres Hola

Escribir “Hola”
Escribir ‘Hola’

El siguiente ejemplo, captura una entrada


por teclado de un valor lógico, numérico o
Leer en la entrada carácter y lo almacena en la variable
definida como var1

Leer var1
Si edad > 17 Entonces
Escribir "Usted es mayor de edad";
Sino
Escribir "Usted es menor de edad";
Si - Entonces Fin Si

Esta misma estructura de control se usa


para condicionales anidados
Segun edad Hacer
16: Escribir "Usted es menor de edad";
18: Escribir "Usted es mayor de
edad";
De Otro Modo: Escribir "Usted debe dar una
Segun edad numérica";
Fin Segun

Esta estructura de control es la que en los


lenguajes de programación se conoce como Case
o Switch
edad <- 1;
Mientras edad < 18 Hacer
Mientras Escribir "Usted es menor de edad";
edad <- edad + 1;
Fin Mientras
edad<-1;
Repetir
Repetir - Hasta que Escribir "Ud es menor de edad";
Edad <- edad + 1;
Hasta Que edad > 18
Para edad <- 1 Hasta 17 Con Paso 1 Hacer
Escribir "Ud es menor de edad";
Para Fin Para

Fuente: Ruben (2012)


2. Pseudocódigo
La Fundación Omar Dengo (FOD) (2019), menciona que el pseudocódigo es un
lenguaje informal que apoya a las personas programadoras para expresar algoritmos
sin preocuparse por la sintaxis del lenguaje. También se le llama, lenguaje natural.
De esta manera, Deitel y Deitel (2009, citados en FOD, 2019) proponen unos pasos para
establecer un algoritmo en pseudocódigo. A continuación, se presenta un ejemplo:

1. Definir una variable con el nombre contadorDeCalificaciones de tipo entero


2. Definir una variable con el nombre total de tipo real
3. Definir una variable con el nombre promedio de tipo real
4. Definir una variable con el nombre nota de tipo real
5.
6. Asignar a la variable total un valor de cero
7. Asignar a la variable contadorDeCalificaciones el valor de cero
8. Asignar a la variable promedio el valor de cero
9. Asignar a la variable nota el valor de cero
10.
11. Mientras que la variable contadorDeCalificaciones sea menor o igual a diez
12. Pedir al usuario que introduzca la siguiente nota
13. Capturar en la variable nota, la nota que digita el usuario
14. Sumar a la variable total su valor actual más el valor actual de la variable nota
15. Sumar uno al contadorDeCalificaciones uno
16. Final de ciclo mientras
17.
18. 10. Asignar al promedio de la clase el total dividido entre diez
11. Imprimir el total de las calificaciones de los estudiantes de la clase
20. Imprimir el promedio de la clase

Por otro lado, Ruben (2012) indica que todo algoritmo en pseudocódigo tiene la
siguiente estructura general:
Algoritmo(nombre_algoritmo)
Declaracion_de_variables
Inicio
Instrucción_1
Instrucción_2
Instrucción_N
Fin_inicio
Fin(nombre_algoritmo)
3. Operadores
A continuación, algunos de los principales operadores utilizados en PSeInt y su función.

Tabla 2: Operadores y su respectiva función

Operador Función
() Agrupar expresiones
^ Exponenciación
* Multiplicación
/ División
% ó mod Cálculo de residuo
trunc(valor1 / valor2); Sintaxis de división entera
&óy Operador lógico y
+ Suma
- Resta
|óo Operador lógico o
Fuente: Novara (2019)

Fuentes:

Fundación Omar Dengo. (2019). Conceptos de programación. FOD.


https://www.fod.ac.cr/TM/recursos/Recurso_conceptos_de_programacion/Recurso_
conceptos_de_programacion.html

Novara, P. (2019). Programación en Pseint. En: Tecnologías de la información y la


comunicación (TIC). Disponible en:
https://explorandopluton.files.wordpress.com/2019/09/manual-pseint.pdf

Ruben. (7 de setiembre de 2012). Manual de Pseint. Algoritmos.


http://algoritmoscolegio40.blogspot.com/2012/09/manual-de-pseint_7.html

También podría gustarte