Sei sulla pagina 1di 5

PSEUDOCDIGO

Pseudo o seudo: que permite referirse a que algo


no es original, sino que es falso o una
imitacin.
Pseudocdigo: Un cdigo, por su parte, es una
serie de smbolos que forman parte de un
sistema y que tienen un determinado valor ya
asignado. Los smbolos que se incluyen en un
cdigo se combinan respetando reglas y
permiten transmitir un mensaje.
Estas definiciones nos permiten comprender qu es
un pseudocdigo, una nocin que se emplea en
el mbito de la informtica. Se trata de un
falso lenguaje, ya que apela a las normas de
estructura de un lenguaje de programacin
aunque se encuentra desarrollado para que
pueda ser ledo por un ser humano y no
interpretado por una mquina.



2
Ejemplo: Realizar el pseudocdigo de un programa que
permita calcular el rea de un rectngulo. Se debe
introducir la base y la altura para poder realizar
el clculo..
Programa; rea
Entorno: BASE, ALTURA,
Algoritmo:
escribir Introduzca la base y la altura
leer BASE, ALTURA
calcular AREA = BASE * ALTURA
escribir El rea del rectngulo es AREA
Finprograma

Ejemplo: Realizar el pseudocdigo que permita al usuario
introducir por teclado dos notas, calculando la suma
y el producto de las notas.
Programa: SumaProducto
Entorno: NOTA1,NOTA2,SUMA,PRODUCTO son nmeros enteros
Algoritmo:
escribir Introduzca las notas
leer NOTA1,NOTA2
calcular SUMA = NOTA1 + NOTA2
calcular PRODUCTO = NOTA1 * NOTA2
escribir La suma de las dos notas es: SUMA

2
escribir El producto de las dos notas es :PRODUCTO
Finprograma

Ejemplo: Realizar el pseudocdigo de un programa que
permita saber si un nmero es mayor, menor o igual a
cero.
Programa: ComparaNmeros
Entorno: NUMERO es un nmero entero
Algoritmo:
Escribir Introduzca un nmero
leer NUMERO
SI NUMERO>0 ENTONCES
escribir El nmero introducido es positivo
SI NO
SI NUMERO<0 ENTONCES
escribir El nmero introducido es
negativo
SI NO
escribir El nmero es cero
FINSI
FINSI
Finprograma



2
Supongamos un algoritmo que lea las coordenadas de tres
puntos y los mueva tres puntos en la coordenada x y escriba
el resultado en algn dispositivo de salida:

ALGORITMO lee_tres_vertices
ENTRADA: las coordenadas (x,y) de tres puntos
SALIDA: las coordenadas (x,y) de los tres puntos movidos 3 puntos
hacia la derecha.
VARIABLES: i:entera
x,y: real
INICIO
PARA i=1 HASTA 3 CON INCREMENTO +1
ESCRIBE "Abscisa del punto nmero ", i
LEER x
ESCRIBE "Ordenada del punto nmero ", i
LEER Y
ESCRIBE "El punto es (" x+3","y")"
FIN_PARA
FIN
El programa equivalente a este algoritmo se muestra a
continuacin. Como podemos apreciar en un programa en Pascal es
importantsimo no olvidar detalles de sintaxis. Por ejemplo cada
sentencia termina en punto y coma. De cualquier forma es inmediato
apreciar los simples cambios existentes.

program lee_tres_vertices;
var x,y:real;

2
i:integer;
begin
for i:=1 to 3 do
begin
write ('Abscisa del punto nmero ',i); readln(x);
write ('Ordenada del punto nmero ',i); readln(y);
writeln (' El punto es (',x+3,',',y,')');
end;
end;

Problema: calcular y mostrar la suma de los diez primeros
nmeros entre 1 y 1000 que sean divisibles por uno dado.

programa suma_divisibles
variables natural : divisor, suma, contador, nmero

inicio programa
divisor leer Introduce el divisor:
suma 0
[Su puesto]

Potrebbero piacerti anche