Está en la página 1de 4

Programa del Diploma

Notación aprobada para el desarrollo


de pseudocódigo

© Organización del Bachillerato Internacional, 2012


Notación aprobada para el desarrollo de pseudocódigo
Notación aprobada para el desarrollo de
pseudocódigo

Al desarrollar pseudocódigo, los profesores deberán usar los símbolos que se muestran a continuación,
que son los que se emplean en matemáticas.

Esta información deberá distribuirse entre los alumnos tan pronto como se inicie la enseñanza del curso.
Los alumnos podrán tener esta hoja de notación durante los exámenes externos.

Convenciones Los nombres de las variables aparecerán en mayúsculas. Por ejemplo, CIUDAD.
Las palabras clave del pseudocódigo aparecerán en minúsculas. Por ejemplo,
loop, if …
Los nombres de los métodos pueden usar mayúsculas y minúsculas. Por
ejemplo, getRecord.
Para las llamadas a los métodos se usará la notación punto usada en Java, C++,
C# y lenguajes similares. Por ejemplo, MATRIZGRANDE.binarySearch( 27 ).
Nombres de variables Estarán establecidos previamente y se usarán comentarios de tipo //, por ejemplo:
N = 5 // número de elementos de la matriz
PUNTUACION.getExam( NUM ) // obtiene la puntuación del alumno en el examen
NUM
Asignar un valor a Los valores se asignarán usando = , por ejemplo:
una variable
N = 5 // indica que la matriz tiene 5 elementos de datos
VALOR[0] = 7 // asigna al primer elemento de datos de la matriz el valor 7
Mostrar información Output: este término sirve para indicar que los datos se están enviando a una
impresora o aparecen en pantalla. Por ejemplo:
output CUENTA // muestra el valor de CUENTA por pantalla

Símbolo Definición Ejemplos


= es igual a X = 4, X = K If X = 4
> es mayor que X>4 if X > 4 then
>= es mayor o igual que X >= 6 loop while X >= 6
< es menor que VALOR[Y] < 7 loop until VALOR[Y] < 7
<= es menor o igual que VALOR[] <=12 if VALOR[Y] <= 12 then
≠ no es igual a X ≠ 4, X ≠ K
AND AND lógico A AND B if X < 7 AND Y > 2 then
OR OR lógico A OR B if X < 7 OR Y > 2 then
NOT NOT lógico NOT A if NOT X = 7 then
mod módulo 15 mod 7 = 1 if VALOR[Y] mod 7 = 0 then
parte entera del
div 15 div 7 = 2 if VALOR[Y] div 7 = 2 then
cociente

Notación aprobada para el desarrollo de pseudocódigo


Operación Ejemplo de diagrama de flujo Ejemplo de pseudocódigo
Operaciones
secuenciales
realizar tarea1

Realizar tarea1
realizar tarea2 Realizar tarea2

Operaciones
condicionales
NO
¿MAX > 0?

if MAX > 0 then



output “positivo”
output “positivo” output “no positivo” else
output “no positivo”
end if

Bucle while

¿CUENTA < 15? SÍ loop while CUENTA < 15


CUENTA = CUENTA + 1 CUENTA = CUENTA + 1
end loop
NO

Notación aprobada para el desarrollo de pseudocódigo


Bucle from/to

CUENTA = 0

loop CUENTA from 0 to 5


SUMA = SUMA + CUENTA SUMA = SUMA + CUENTA
end loop

CUENTA = CUENTA + 1

NO
¿CUENTA > 5?

Notación aprobada para el desarrollo de pseudocódigo

También podría gustarte