Académique Documents
Professionnel Documents
Culture Documents
___________________________________________________________________________________________________________________
Pseudocódigo
El pseudocódigo que a continuación se define fue tomado de la guía EGEL lnfo-Comp del
CENEVAL. Sirve para escribir programas de computadora en lenguaje natural de tal manera
que se facilite la comprensión, prueba y posterior codificación en un lenguaje de programación
específico.
1. Convenciones
2. Tipos de datos
3. Estructuras de datos
4. Operadores
5. Operaciones de cadenas
6. Comentarios
7. Estructuras de control
8. Funciones o procedimientos
9. Operaciones de entrada/salida
Bibliografía
1. Convenciones
La relación de convenciones empleadas en el pseudocódigo es la siguiente:
2. Tipos de datos
Los tipos de datos básicos son:
• tipo variable1
• tipo variable2, variable3 , ... , variablen
• tipo variablen1, variablen2, ... , variablenm = valor
• arreglos
donde: rangon: número de localidades deseadas. La primera localidad se referencia con uno.
• registros
Declaración:
record nombre_registro
tipo variable1
... ...
tipo variablen
end
Creación de un registro:
nombre_registro registro
• archivos
Declaración:
file nombre_archivo
• clases
Declaración:
class nombre_clase
end
Instanciación de un objeto:
nombre_clase objeto
+ suma
- resta
* multiplicación
/ división
mod módulo
div división entera
• de comparación:
= igual
<> diferente
< menor que
> mayor que
<= menor o igual que
>= mayor o igual que
• lógicos:
• length (nombre_de_la_cadena)
• substring(nombre_de_la_cadena,posición_inicial,longitud)
en donde:
cadena1=cadena2
línea2
...
línean */
7. Estructuras de control
Asignación:
• Secuenciación:
• e1
e2
en
• Condición:
• if c1 then
e1
• if c1 then
e1
else
e2
valor1: e1
valor2: e2
...
valorn: en
otherwise: ex
end
• lteraciones condicionales
• while c1
e1
• do
e1
until c1
e1
Notas:
8. Funciones o procedimientos
func nombre_función (lista_parámetros): tipo
begin
e1
...
en
end
donde:
9. Operaciones de entrada/salida
• read(variable1, variable2, ..., variablen)
• close(archivo)
• readfile(archivo, nombreRegistro)
• writefile(archivo, nombreRegistro)
• EOF(archivo)
• ERROR(archivo)
• position(archivo)
Regresa el número de registro actual en archivo
-------------------------------------------------------------------------------------------------------