1
MIA Ricardo González Lozano
Tema
Introducción a
Pseudocódigo
2
MIA Ricardo González Lozano
PSEUDOCODIGO
El pseudocódigo o falso lenguaje representa la
solución de un algoritmo de la forma mas
detallada posible, es una forma de escribir los
pasos que va a realizar un programa pero en
nuestro propio idioma.
Nació como un código similar al ingles que utiliza
para representar las acciones sucesivas palabras
reservadas en inglés (similares a sus homónimos
en los lenguajes de programación), tales como
start, begin, end, stop, if-then-else, while, repeat-
until….etc
3
MIA Ricardo González Lozano
Realmente el pseudocódigo lo podríamos escribir
como nosotros quisiéramos, ya que realmente no es
el programa en sí, y no hay reglas especificas para
su desarrollo y solo es una ayuda para
posteriormente realizar el programa mediante el
lenguaje de programación que elijamos.
Pero aunque lo podamos escribir de cualquier
forma, la mayoría de los programadores suelen
usar un vocabulario en común.
PSEUDOCODIGO
4
MIA Ricardo González Lozano
Es un lenguaje de especificación de
algoritmos. El uso de tal lenguaje hace el
paso de codificación final (esto es, la
traducción a un lenguaje de programación)
relativamente fácil, ya que es como un
lenguaje intermedio entre nuestro lenguaje y
un lenguaje de programación.
PSEUDOCODIGO
5
MIA Ricardo González Lozano
Si sabes hacer el pseudocódigo del
programa, pasarlo a cualquier
lenguaje de programación es muy
sencillo, solo tendrás que aprender
los comandos equivalentes a las
instrucciones que utilizaste en el
pseudocódigo.
PSEUDOCODIGO
6
MIA Ricardo González Lozano
Estructura básica de un Pseudocódigo
Proceso NombredelPrograma
Definir Variables;
Acción 1;
Accion 2;
Acción 3;
…………
Acción n;
FinProceso
Todo algoritmo en pseudocógido tiene la siguiente
estructura general:
7
MIA Ricardo González Lozano
No hay reglas fijas para escribir un pseudocódigo, pero la
mayoría de los programadores usan más o menos las mismas
palabras reservadas.
Por ejemplo si queremos escribir algo en pantalla, en
pseudocódigo podríamos poner:
Escribir "Hola" , Escribir 20 o Escribir Variable
Nota: escribir 20 y escribir "20" son dos cosas diferentes. Lo que
sea texto siempre se pone entre comillas, los número NO.
Entonces escribir 20, es mostrar en pantalla el número 20 y
escribir "20" es mostrar en pantalla 20. Puede parecer lo mismo
pero no lo es, con las comillas el 20 es un texto y sin comillas el
20 es un número.
PSEUDOCODIGO
8
MIA Ricardo González Lozano
Área de trabajo
del pseudocódigo
Barra de menúPanel de ejecución
Barra de comandos
Para definir acciones
9
MIA Ricardo González Lozano
Instrucciones o palabras reservadas
básicas en Pseudocodigo (PSEINT)
ProcesoMarca el comienzo o inicio de un conjunto de instrucciones
FinProcesoMarca el fin de un conjunto de instrucciones
Declaración de Constantes y variables (Indica el nombre y el tipo de datos de las variables o constantes que se van a usar en el programa)
Definir Var1 , Var2 , ... , VarN Como [REAL/ENTERO/LOGICO/CARACTER];
Todos los tipos de datos posibles en PSeInt son: NUMERO, NUMERICO, REAL,
ENTERO, LOGICO, CARACTER, TEXTO, CADENA.
NUMERO, NUMERICO y REAL
son sinónimos para el tipo de datos numérico
básico, que puede almacenar tanto números
reales (números con decimales) como enteros.
CARACTER, TEXTO y CADENA
son sinónimos para definir variables de tipo carácter
(valores alfanuméricos).
Una variable de tipo LOGICO sólo puede tomar los valores VERDADERO y FALSO,
pero cuando se lee una variable ya definida como lógica, el usuario puede ingresar
también las abreviaciones V y F, o 0 y 1.
10
MIA Ricardo González Lozano
DEFINIR (Declaración de variables)
Podemos definir o declarar variables de una por
una:
Podemos definir o declarar varias variables al
mismo tiempo, siempre y cuando sean del mismo
tipo de datos.
11
MIA Ricardo González Lozano
Hay dos formas de agregar o asignar
un valor a una variable: la lectura
(Leer) y la asignación.
Leer variable1 , variable2 , ... , variableN;
La instrucción Leer permite solicitar o ingresar información desde el teclado,
esta instrucción permite solicitar datos y almacenarlos en una o más variables,
por lo tanto el comando podrá leer uno o más valores, si se solicitan N valores
desde el teclado, los asigna a las N variables especificadas, las cuales deberán estar
separadas con comas, en donde por cada valor capturado se deberá pulsar la tecla
Enter o Return, considerando que dichas variables deberán estar Declaradas en
nuestro programa (Definir).
.
Variable expresión; ASIGNARLa instrucción de asignación permite almacenar un valor en una variable, dentro de la
ejecución del programa. Al ejecutarse la asignación, primero se evalúa la expresión de la derecha y
luego se asigna el resultado a la variable de la izquierda. El tipo de la variable y el de la expresión
deben coincidir, lo que significa que si se declara una variable como ENTERO no se podrá asignar
un valor con decimales.
Entrada de Datos
12
MIA Ricardo González Lozano
Leer (solicitar datos al usuario)
Podemos solicitar datos al usuario de uno por uno,
o al mismo tiempo, considerando que
obligatoriamente debemos agregar un letrero para
indicarle al usuario que información debe
proporcionar, por tal motivo antes de toda
instrucción Leer debe existir una instrucción
Escribir en donde se le indique al usuario que es lo
que se requiere capturar o ingresar a la
computadora, y también como regla toda nombre
de variable usada en Leer debe estar declarada con
Definir.
13
MIA Ricardo González Lozano
Podemos solicitar los datos de uno por uno:
Podemos solicitar todos los datos al mismo tiempo:
(Debemos pulsar la Tecla Enter o Return entre dato y dato)
Leer (solicitar datos al usuario)
14
MIA Ricardo González Lozano
Asignación (Entrada de Datos)
Podemos asigar cualquier valor o expresión a una
variable.
Podemos asignar cualquier ecuacion o expesión a
una variable.
15
MIA Ricardo González Lozano
Salida de Datos
Escribir “ El promedio es : “;Escribir expr1 , expr2 , ... , exprN ;
Esta instrucción muestra o escribe en pantalla del monitor, los valores
obtenidos de evaluar N expresiones. Dado que puede incluir una o más
expresiones, mostrará uno o más valores, separados por comas (concatenar).
Si se desea mostrar un letrero o
mensaje obligatoriamente se deberá
establecer entre comillas dobles.Escribir “ El promedio es : “;
Si se desea mostrar el contenido de
una variable solo deberá indicar el
nombre de la variable.
Escribir Promedio;
Escribir “ El promedio es : “, Promedio;Si se desea mostrar varios elementos
en la misma línea deberá usar comas
(,).
16
MIA Ricardo González Lozano
Por cada instrucción Escribir en nuestro
programa, se mostrará una línea en nuestra
pantalla.
Podemos complemenar nuestra salida con letreros
entre comillas dobles, separandolas con comas(,).
Salida de Datos
17
MIA Ricardo González Lozano
Expresiones (OPERADORES)
18
MIA Ricardo González Lozano
PSEINTEste programa genera un error
ya que no se declaró la variable
nombre.
Recommended