Site hosted by Angelfire.com: Build your free website today!

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:

 

Regresar


2. Tipos de datos

Los tipos de datos básicos son:

Estos tipos de datos se declaran de acuerdo con las formas siguientes:

donde: tipo puede ser string, integer, real o boolean.

Regresar


3. Estructuras de datos

Las estructuras de datos son:

tipo array1[rango1,...,rangon], ... , array2[rango1, ... , rangon]

donde: rangon: número de localidades deseadas. La primera localidad se referencia con uno.

tipo: es alguno de los tipos de datos básicos o alguna estructura de datos.

Declaración:

record nombre_registro

tipo variable1

... ...

tipo variablen

end

Creación de un registro:

nombre_registro registro

La referencia a un campo de un registro se efectúa de la forma: registro.nombre_campo

Declaración:

file nombre_archivo

Declaración:

class nombre_clase

variables y funciones miembros

end

Instanciación de un objeto:

nombre_clase objeto

La referencia a un campo de una clase se efectúa de la forma: objeto.nombre_campo. El llamado a una función de una clase se efectúa de la forma: objeto.nombre_función(lista_parámetros)

Regresar


4. Operadores

+ suma

- resta

* multiplicación

/ división

mod módulo

div división entera

= igual

<> diferente

< menor que

> mayor que

<= menor o igual que

>= mayor o igual que

AND La expresión será verdadera si y sólo si ambas expresiones son verdaderas

OR La expresión será verdadera si al menos una expresión es verdadera

XOR La expresión será verdadera si y sólo si ambas expresiones son diferentes (verdadero y falso, o viceversa)

NOT El valor de la expresión es la negación de la expresión original

Nota: La precedencia de los operadores la establecerán los paréntesis

Regresar


5. Operaciones de cadenas

Las funciones para cadenas son las siguientes:

Regresa un valor entero que "contiene" la longitud de la cadena nombre_de_la_cadena

Regresa una cadena,

en donde:

posición inicial es la posición a partir de la cual se copiará el contenido de nombre_de_la_cadena

longitud es el número de caracteres que se copiarán

La forma para copiar el contenido de una cadena hacia otra es:

cadena1=cadena2

La concatenación de cadenas puede ser:

cadena_1 =cadena_2 +cadena_3

cadena_1 =cadena_1 +cadena_2

 

Regresar


6. Comentarios

línea2

...

línean */

Regresar


7. Estructuras de control

  • Asignación:

    variable = valor1 | expresión1 | variable

  • e2

    .

    en

     

    e1

     

    e1

    else

    e2

    valor1: e1

    valor2: e2

    ...

    valorn: en

    otherwise: ex

    end

    donde: otherwise es opcional

    e1

    e1

    until c1

    e1

    Notas:


    8. Funciones o procedimientos

    func nombre_función (lista_parámetros): tipo

    begin

    e1

    ...

    en

    return variable | expresión | valor

    end

    donde:

    lista_parámetros, : tipo y return son opcionales

    Para llamar a una función o procedimiento se escribe: nombre_función(lista_parámetros)

    lista_parámetros en la definición de la función es de la forma: tipo variable1, tipo variable2, ..., tipo variablen

    lista_parámetros en el llamado a la función es de la forma: variable1, variable2, ..., variablen

    Regresar


    9. Operaciones de entrada/salida

    Lee una(s) variable(s) del teclado

    Despliega texto(s) o el valor de una(s) variable(s) en el monitor

    Abre un archivo en algún modo (escritura, lectura, adición o lectura/escritura, respectivamente)

    Cierra un archivo previamente abierto

    Lee un registro de archivo dejando la información leída en nombreRegistro

    Escribe o sobreescribe el contenido de nombreRegistro en el registro actual de archivo

    Regresa verdadero si es el fin de archivo y falso en caso contrario

    Regresa verdadero si se presentó un error en la última instrucción ejecutada en un archivo y falso en caso contrario

    Se posiciona al inicio, al final o en un registro x de archivo

    Regresa el número de registro actual en archivo

    Regresar


    Bibliografía:

    Email: jzavalar@yahoo.com

    Regresar