Você está na página 1de 6

ELEMENTOS DEL PSEUDOCODIGO Considerado como un lenguaje falso, el pseudocdigo es un lenguaje intermedio entre nuestro lenguaje y el de programacin, debido

a que quien lo utiliza se gua por una serie de normas pero sin llegar a usar una estructura tan rgida como la del lenguaje de programacin. El objetivo al que apunta es que quien lo pone en prctica se centre ms en la solucin del algoritmo o el diseo de un software que en el programa que utiliza para crearlo. Y esto es posible porque es ms fcil de manipular ya que no tiene que tener en mente el lenguaje en s y adems, ms fcil de codificar. Por ejemplo, si alguien tiene que hacer un software con un fin determinado, utiliza un pseudocdigo propio en donde confluyen frases del lenguaje coloquial y algunas palabras de programacin, y una vez que se logra concretar el software, se puede pasar al escaln siguiente que es el de la transformacin al lenguaje de programacin formal que se vaya a utilizar. De esta manera, al ser un lenguaje intermedio, no tiene una composicin estandarizada por lo que no todos los programadores utilizan la misma sintaxis con exactitud. Pero a la vez, como es una herramienta que est un paso previo al lenguaje formal de programacin, es fcil de transformar al que ser ejecutado en la computadora. Por Anala Lanzillotta

Definicin y significado de Pseudocdigo -Software La computadora est constituida por dos tipos de elementos: el hardware y el software. El hardware representa todos los elementos fsicos que la integran mientras que el software, por el... -Cdigo mquina Cdigo mquina Conjunto de instrucciones entendibles directamente por el ordenador, puesto que se componen de unos y ceros. Generalmente, el programador utiliza un lenguaje de programacin basado en el lenguaje...

-Ensamblador Ensamblador Lenguaje de programacin que est a un paso del lenguaje de mquina. El ensamblador traduce cada sentencia del lenguaje ensamblador a una instruccin de mquina. Los programadores deben estar... -Macroensamblador Macroensamblador Lenguaje ensamblador que utiliza macros para su utilizacin.... -Programa Un programa es una serie de instrucciones que le indican a la computadora cules son las tareas que tiene que realizar para lograr un fin especfico. Debe tener una estructura...

El pseudocdigo es un lenguaje de especificacin de algoritmos. En s es una mezcla de lenguaje de programacin y de lenguaje natural. La idea del pseudocdigo consiste en aprovechar la flexibilidad y poder expresivo del lenguaje natural por un lado, y las reglas de composicin de los lenguajes de programacin de alto nivel por el otro. El pseudocdigo utiliza para representar las acciones sucesivas palabras reservadas en ingls similares a sus homnimas en los lenguajes de programacin -, tales como start, end, stop, ifthen-else, while etc. La escritura del pseudocdigo exige normalmente la indentacin (sangra en el margen izquierdo) de diferentes lneas. La representacin en pseudocdigo del diagrama de flujo del ejemplo anterior sera:

Start {clculo de impuesto y salario} read nombre, hora, precio_hora salario_bruto horas * precio_hora tasa 0.1 *salario_bruto salario_neto salario_bruto - tasa write nombre, salario_bruto, tasa, salario_neto end

El algoritmo comienza con la palabra start y finaliza con la palabra end, en ingls (en espaol, inicio y fin). Entre estas palabras, slo se escribe una instruccin o accin por lnea. La lnea encerrada entre llaves { ... } se denomina comentario. Es una informacin al lector del programa y no realiza ninguna instruccin ejecutable; slo tiene efecto de documentacin interna del programa. Algunos autores suelen utilizar corchetes en lugar de llaves [ ... ].
ENCABEZADO y CUERO DE UN ALGORITMO Al comenzar cualquier algoritmo, este debe ser bautizado, de tal forma que tan solo leer la cabecera sepamos cual va a ser su propsito. Ejemplo: +-Algoritmo Factorial <- Cabecera | | Variable entera a,b,c | Escribir "Introduzca el nmero a factorizar." | Leer a | b=1 | +-Para c desde 2 hasta a hacer | b=b*c | -FinPara | Escribir "El factorial es: ",b +-Final 1.2 Seccin de datos (declaracin de variables). Esta parte es esencial para cualquier algoritmo que trabaje con variables. En esta seccin se va a declarar cuales son las variables con las que vamos a trabajar y cules son sus tipos. 1.2.1 Tipos. El tipo de una variables define el contenido de sta, es decir, indica cual va a ser el propsito de la variable. Los tipos de datos estndar son: - Enteras (Su contenido ser un nmero entero) - Reales (Su contenido ser un nmero real) - Carcter (Su contenido ser un carcter alfanumrico) - Cadena (Su contenido ser un conjunto de caracteres) - Lgicas (Su valor indica un hecho cierto o falso) Existen otros tipos de variables tales como byte, word, dbyte, dword, etc. Que son variables encaminadas a la programacin profesional. ms

Las variables se caracterizan pues poseen una jerarqua que viene definida por el nmero de bytes que se asignan para cada una. As un carcter posee un longitud de un byte, (donde se almacena un nmero al que se le ha asociado mediante la norma ASCII) sin embargo un entero posee dos byte. Sera lgico pensar que una variable entera contuviera a un carcter y de hecho esto puede ser as, sin embargo el mezclar tipos de variables es impropio de una programacin ordenada y elegante. Es decir, no se debe mezclar tipos de

variables a no ser que se produzca a travs de una funcin de conversin de tipos (convertir un entero a una cadena y viceversa). En el programa anterior se observa la declaracin de variables despus de la cabecera, que es el orden que debe seguirse en la elaboracin de un algoritmo y en un programa informtico.

1.2.2 Variables y Constantes.

La principal diferencia entre variables y constantes es que las primeras pueden variar a lo largo de la ejecucin del programa, mientras que las segundas permanecen constantes siempre. Las constantes se declaran despus de la cabecera y antes de las variables.
Ejemplo: +-Algoritmo Circunferencia | | Constante real PI=3.1416 | Variable real r,c | | Escribir "Introduzca el radio de la circunferencia" | Leer r | c=2*Pi*r | Escribir "Su longitud es: ",c | +-Final Se define Vector como una variable cuya estructura es una sucesin de elementos del mismo tipo. As una variable de cadena es un vector de caracteres, ya que esta formado por una sucesin de variables del tipo carcter. As podemos crear vectores de diferentes tipos. Ejemplo: Producto escalar de dos vectores en una base orto normal. +-Algoritmo Producto_Escalar | | Vector entero a[1..3], b[1..3] | Variable entera c | | Escribir "Introduzca el vector A (x,y,z)" | Leer a[1],a[2],a[3] | Escribir "Introduzca el vector B (x,y,z)" | Leer b[1],b[2],b[3] | | c=a[1]*b[1]+a[2]*b[2]+a[3]*b[3] | | Escribir "El producto escalar es: ",c | +-Final

De igual forma tenemos que una matriz es un vector de vectores que se define como: matriz entera Rotacional [1..3,1..3] Hay que decir que el concepto de [Columnas,Filas] o [Filas, Columnas] es ms bien arbitrario, ya que podemos adoptar el formato que queramos, siempre y cuando lo mantengamos a lo largo del programa.

Você também pode gostar