2. ¿QUE ES PSEUDOCODIGO?
• Un pseudocódigo es un lenguaje que te
permite expresar algoritmos en papel de una
manera más conveniente a tus necesidades.
• En ciencias de la computación, y análisis
numérico el pseudocódigo (o falso lenguaje)
es una descripción de alto nivel compacta e
informa del principio operativo de
un programa informático u otro algoritmo
3.
4. *VENTAJAS DEL PSEUDOCÓDIGO*
Los pseudocódigos presentan los siguientes beneficios:
• Ocupan mucho menos espacio en el desarrollo del
problema.
• Permite representar de forma fácil operaciones
repetitivas complejas.
• Es más sencilla la tarea de pasar de pseudocódigo a
un lenguaje de programación formal.
• Si se siguen las reglas de identación se puede
observar claramente los niveles en la estructura del
programa.
• En los procesos de aprendizaje de los alumnos de
programación, éstos están más cerca del paso
siguiente (codificación en un lenguaje determinado,
que los que se inician en esto con la modalidad
Diagramas de Flujo).
• Mejora la claridad de la solución de un problema.
5. ESTRUCTURA DE UN PSEUDOCODIGO
• Estructura a seguir en su realización:
• Cabecera.
1. Programa.
2. Módulo.
3. Tipos de datos.
4. Constantes.
5. Variables.
• Cuerpo.
1. Inicio.
2. Instrucciones.
3. Fin.
6. Todo documento en pseudocódigo
debe permitir la descripción de:
• Instrucciones primitivas.
• Instrucciones de proceso....
• Instrucciones de control.
• Instrucciones compuestas.
• Instrucciones de descripción.
7. CARACTERÍSTICAS Y PARTES
Las principales características de este lenguaje
son:
• Se puede ejecutar en un ordenador
• Es una forma de representación sencilla de utilizar y
de manipular.
• Facilita el paso del programa al lenguaje de
programación.
• Es independiente del lenguaje de programación que
se vaya a utilizar.
• Es un método que facilita la programación y solución
al algoritmo del programa.
8. Signos que utilizamos en un
pseudocódigo
• Signo Significado
• + Suma
• - Resta
• * Multiplicación
• / División
• ^ Potenciación
• MOD Resto de la división entera
9. APLICACIONES
Generalmente se utiliza pseudocódigo en los
libros de texto y publicaciones científicas
relacionadas con la informática y la
computación numérica, para la descripción de
algoritmos, de manera que todos los
programadores puedan entenderlo.
10.
11. LOS TIPOS DE DATOS SE DIVIDEN EN DOS:
DATOS SIMPLES
• La principal característica es que
ocupan sólo una casilla en
memoria, por lo tanto una
variable simple hace referencia a
un único valor a la vez. Dentro de
este grupo de datos se
encuentran: enteros (números
naturales), reales (números con
punto decimal), caracteres (una
palabra del abecedario),
booleanos (solo pueden ser
verdaderos o falsos),
enumerados (asignación de
variables automática de 1 hasta
los números que estime
conveniente).
DATOS ESTRUCTURADOS
• se caracterizan por el hecho
de que con un nombre, se
hace referencia a un grupo
de casillas de memoria. Es
decir, un dato estructurado
tiene varios componentes.
cada uno de los
componentes básicos de
cualquier tipo de dato
estructurado son datos
simples. Dentro de este
grupo se encuentran:
arreglos , cadena de
caracteres, registros y
conjuntos.
12.
13. TIPO DE DATO: ENTERO
• Es aquel tipo de dato que puede tomar por
valor un número perteneciente al conjunto de
los números enteros (Z). El cual está formado
por los números naturales, su opuesto
(números negativos) y el cero.
• En pseudocódigo se utiliza la palabra
reservada "entero", que es una palabra
exclusiva para identificar este tipo de dato. Si
se usa entero como una variable el programa
dara error
14. • -edad: 34. (edad es una variable de tipo entero
con un valor numérico de 34)
• -año: 1979. (año es una variable de tipo entero
con un valor de 1979)
EJEMPLO:
15. Tipo de dato: reales
• Es aquel tipo de dato que puede tomar por
valor un número perteneciente al conjunto de
los números reales (R), el cual está formado
por los números. En pseudocódigo se utiliza la
palabra reservada "real", que es una palabra
exclusiva para identificar este tipo de dato. Si
se usa real como una variable el programa
dará error.
EJEMPLO: -Peso: 75,5.
-estatura: 1,75.
16. TIPO DE DATO: CARACTERES
Es aquel tipo de dato que puede tomar por
valor un carácter, perteneciente al conjunto de
los caracteres que puede representar el
ordenador. En pseudocódigo se utiliza la
palabra reservada "carácter" que es una
palabra exclusiva para identificar este tipo de
dato. Si se usa "carácter" como una variable el
programa dará error.
-Las letras del
abecedario son de tipo
carácter
('a','b','g','z', etc.)
EJEMPLO:
17. TIPO DE DATO: BOOLEANOS
• Es aquel tipo de dato que puede tomar por
valor {Verdadero} o {Falso}. Este tipo de dato
está asociado a una condición que pueda
cumplirse o no. En pseudocódigo se utiliza la
palabra reservada "lógico", que es una palabra
exclusiva para identificar este tipo de dato. Si
se usa "lógico" como una variable el programa
dará error.
EJEMPLO:
-(3 > 2): {Verdadero} (La
sentencia será verdadera, porque
se cumple la condición lógica (el
signo ">"))
-- (5 < 3): {False} (La sentencia
será falsa, porque no cumple la
condición lógica (el signo ">"))
18. TIPO DE DATO: ENUMERADOS
• Los tipo de datos simples están divididos en
dos grupos, los predefinido que son los tipo
de datos anteriormente mencionados (entero,
reales, carácter, booleano) y los definidos por
el programador que son los tipo de datos
enumerados. El tipo de dato enumerado es
aquel que puede tomar por valor uno de los
pertenecientes a una lista ordenada de valores
definidas previamente.
19.
20. DATO ESTRUCTURADO: ARREGLOS
• Un arreglo por definición se compone de
varias casillas de memoria invisibles para el
programador o el usuario a cierto punto. Los
arreglos pueden ser de varias dimensiones
para guardar un dato.
La estructura de un arreglo es de la siguiente
forma:
- Identificador_arreglo = ARREGLO
[lim_inferior]...lim_superior] DE
Tipo
21. DATO ESTRUCTURADO: CADENA DE
CARACTERES
• Es aquel tipo de dato que puede tomar por
valor una secuencia de caracteres. La longitud
de la cadena es la cantidad de caracteres que
contiene. Una cadena vacía es la que no
contiene ningún carácter.
EJEMPLO:
-"La Odisea" esta es una cadena de 9
caracteres, el carácter " " (el carácter
espacio también cuenta)
22. DIAGRAMAS DE FLUJO
Un diagrama de flujo es una representación
gráfica de un algoritmo o de una parte del
mismo. Los diagramas de flujo ayudan en la
comprensión de la operación de las
estructuras de control
23. Terminal. Representa el inicio y fin de
un programa.
Proceso. Son acciones que el programa
tiene que realizar
Decisión. Indica operaciones lógicas o
de comparación, así como expresiones
Entrada / Salida. Nos permite ingresar
datos, de un periférico, así como
mostrarlos
Salida. Es usado para mostrar datos o
resultados
Conector. Se coloca al principio y fin de
un pedazo de programa, enlaza dos
partes cualquiera de un programa
Línea de flujo o indicador de dirección.
25. *PASOS PARA LA ELABORACION DE UN
PSEUDOCODIGO*
1. AUTOR: aquí se colocaran los nombres del autor o
de los autores que han diseñado el programa
2. INICIO: inicio del programa
3. VARIABLES: son los datos que se utilizaran para
resolver el problema
4. ESCRIBIR: aquí se introducirá las variables para
llevar acabo la resolución del problema
5. LEER: aquí se leerá lo que se escribió en el paso de
escribir
6. FORMULA: aquí se introduce la formula para
calcular el resultado del problema.
7. ESCRIBIR: aquí se introduce la formula que ya va
con su respectivo resultado
8. FIN: el programa a finalizado