SlideShare a Scribd company logo
1 of 26
CETIS 109
NOMBRE:
VILLANUEVA EPIGMENIO
KARLA ESTEFANIA
2º A PROGRAMACION
DESARROLLO DES SOTWARE UTILIZANDO
PROGRAMACION ESTRUCTURADA
PRO. MARGARITA ROMERO ALVARADO
Maquina 22
¿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
*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.
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.
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.
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.
Signos que utilizamos en un
pseudocódigo
• Signo Significado
• + Suma
• - Resta
• * Multiplicación
• / División
• ^ Potenciación
• MOD Resto de la división entera
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.
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.
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
• -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:
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.
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:
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 ">"))
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.
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
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)
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
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.
EJEMPLO:
*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
BIBLIOGRAFIA:
• http://es.wikipedia.org/wiki/Pseudoc%
C3%B3digo#Caracter.C3.ADsticas_y_part
es
• http://wiki.decom-
uv.cl/index.php/Dato_estructurado:_ca
dena_de_caracteres
• http://www.omijal.org/pagina_c/algo.h
tml

More Related Content

What's hot

Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionalesAndreina Trejo
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionBoris Salleg
 
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓN
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓNLA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓN
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓNJorge Iván Alba Hernández
 
Arreglos o dimensiones en pseint
Arreglos o dimensiones en pseintArreglos o dimensiones en pseint
Arreglos o dimensiones en pseintDon Augusto
 
Operaciones Básicas con el Sistema Octal
Operaciones Básicas con el Sistema OctalOperaciones Básicas con el Sistema Octal
Operaciones Básicas con el Sistema Octalpafalconi
 
Programación estructurada y Herramientas estructurada
Programación estructurada y Herramientas estructuradaProgramación estructurada y Herramientas estructurada
Programación estructurada y Herramientas estructuradaLuisAlvarez618
 
Tipos de datos en pseudocódigo
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigoAbrirllave
 
Conversión de binario a octal
Conversión de binario a octalConversión de binario a octal
Conversión de binario a octalromeprofe
 
DISEÑO DE SALIDA DE SISTEMAS
DISEÑO DE SALIDA DE SISTEMAS DISEÑO DE SALIDA DE SISTEMAS
DISEÑO DE SALIDA DE SISTEMAS passodobles115
 
Bibliotecas o libreria de c++
Bibliotecas o libreria de c++Bibliotecas o libreria de c++
Bibliotecas o libreria de c++Idalia Tristan
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaJesús Navarro
 
Mapa conceptual fases de un desarrollo de un programa
Mapa conceptual fases de un desarrollo de un programaMapa conceptual fases de un desarrollo de un programa
Mapa conceptual fases de un desarrollo de un programaBeydasanchezhernandez
 
Estructura de Lenguaje C++
Estructura de Lenguaje C++Estructura de Lenguaje C++
Estructura de Lenguaje C++Nana Garces
 

What's hot (20)

Arreglos de registros
Arreglos de registros Arreglos de registros
Arreglos de registros
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacion
 
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓN
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓNLA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓN
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓN
 
Arreglos o dimensiones en pseint
Arreglos o dimensiones en pseintArreglos o dimensiones en pseint
Arreglos o dimensiones en pseint
 
Operaciones Básicas con el Sistema Octal
Operaciones Básicas con el Sistema OctalOperaciones Básicas con el Sistema Octal
Operaciones Básicas con el Sistema Octal
 
Programación estructurada y Herramientas estructurada
Programación estructurada y Herramientas estructuradaProgramación estructurada y Herramientas estructurada
Programación estructurada y Herramientas estructurada
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Ejemplo iconix
Ejemplo iconixEjemplo iconix
Ejemplo iconix
 
Tipos de datos en pseudocódigo
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigo
 
Conversión de binario a octal
Conversión de binario a octalConversión de binario a octal
Conversión de binario a octal
 
DISEÑO DE SALIDA DE SISTEMAS
DISEÑO DE SALIDA DE SISTEMAS DISEÑO DE SALIDA DE SISTEMAS
DISEÑO DE SALIDA DE SISTEMAS
 
Bibliotecas o libreria de c++
Bibliotecas o libreria de c++Bibliotecas o libreria de c++
Bibliotecas o libreria de c++
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Mapa conceptual fases de un desarrollo de un programa
Mapa conceptual fases de un desarrollo de un programaMapa conceptual fases de un desarrollo de un programa
Mapa conceptual fases de un desarrollo de un programa
 
Modelos matematicos
Modelos matematicosModelos matematicos
Modelos matematicos
 
C++ y sus librerias
C++ y sus libreriasC++ y sus librerias
C++ y sus librerias
 
Estructura de Lenguaje C++
Estructura de Lenguaje C++Estructura de Lenguaje C++
Estructura de Lenguaje C++
 
Razonamiento monotono
Razonamiento monotonoRazonamiento monotono
Razonamiento monotono
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 

Viewers also liked (20)

Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Paso de parámetros por valor y por referencia
Paso de parámetros por valor y por referenciaPaso de parámetros por valor y por referencia
Paso de parámetros por valor y por referencia
 
¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
Paso de argumentos en java
Paso de argumentos en javaPaso de argumentos en java
Paso de argumentos en java
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Expocision pseudocodigo
Expocision pseudocodigoExpocision pseudocodigo
Expocision pseudocodigo
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Algoritmos, diagrama de flujo y pseudocodigo
Algoritmos, diagrama de flujo y pseudocodigoAlgoritmos, diagrama de flujo y pseudocodigo
Algoritmos, diagrama de flujo y pseudocodigo
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
ALGORITMOS EN PSEUDOCODIGO
ALGORITMOS EN PSEUDOCODIGOALGORITMOS EN PSEUDOCODIGO
ALGORITMOS EN PSEUDOCODIGO
 
2 elementos pseudocodigo
2 elementos pseudocodigo2 elementos pseudocodigo
2 elementos pseudocodigo
 
Presentacion PseudocóDigo
Presentacion PseudocóDigoPresentacion PseudocóDigo
Presentacion PseudocóDigo
 
Algoritmos y pseudocódigo
Algoritmos y pseudocódigoAlgoritmos y pseudocódigo
Algoritmos y pseudocódigo
 

Similar to PSEUDOCODIGO

Estructuras de datos y algoritmos
Estructuras de datos y algoritmosEstructuras de datos y algoritmos
Estructuras de datos y algoritmosJessica Lopez
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivelguestbf0046
 
Presentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºamPresentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºamEsmeralda Salvador
 
Clases 2 dfd y basico 2011
Clases 2  dfd y basico 2011Clases 2  dfd y basico 2011
Clases 2 dfd y basico 2011seolivares
 
Fundamentos de algoritmia
Fundamentos de algoritmiaFundamentos de algoritmia
Fundamentos de algoritmiaNilson Negrete
 
Estructuras de datos y Algoritmos
Estructuras de datos y AlgoritmosEstructuras de datos y Algoritmos
Estructuras de datos y AlgoritmosRosangela Rivero
 
Guia de Algoritmos del profesor Victor Gavidia -UNEFM - CAES
Guia de Algoritmos del profesor Victor Gavidia -UNEFM - CAESGuia de Algoritmos del profesor Victor Gavidia -UNEFM - CAES
Guia de Algoritmos del profesor Victor Gavidia -UNEFM - CAESwww.unefm.edu.ve
 
Guia examen diagnostico_pseint
Guia examen diagnostico_pseintGuia examen diagnostico_pseint
Guia examen diagnostico_pseintLeidyEspinoza6
 
Clase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- MeridaClase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- Meridaguestc906c2
 
Elementos de programas
Elementos de programasElementos de programas
Elementos de programasprofecona169
 
capitulo05identificadoresvariablesyconstantes-110508105055-phpapp01.pptx
capitulo05identificadoresvariablesyconstantes-110508105055-phpapp01.pptxcapitulo05identificadoresvariablesyconstantes-110508105055-phpapp01.pptx
capitulo05identificadoresvariablesyconstantes-110508105055-phpapp01.pptxMundoGamerHD
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaAeChm-MgMs-NnNm-OpSe
 

Similar to PSEUDOCODIGO (20)

Estructuras de datos y algoritmos
Estructuras de datos y algoritmosEstructuras de datos y algoritmos
Estructuras de datos y algoritmos
 
Conceptos de algoritmos
Conceptos de algoritmosConceptos de algoritmos
Conceptos de algoritmos
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivel
 
Presentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºamPresentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºam
 
Clases 2 dfd y basico 2011
Clases 2  dfd y basico 2011Clases 2  dfd y basico 2011
Clases 2 dfd y basico 2011
 
Computacion asignacion 3
Computacion asignacion 3Computacion asignacion 3
Computacion asignacion 3
 
Pseudocodigo.pptx
Pseudocodigo.pptxPseudocodigo.pptx
Pseudocodigo.pptx
 
Fundamentos de algoritmia
Fundamentos de algoritmiaFundamentos de algoritmia
Fundamentos de algoritmia
 
Estructuras de datos y Algoritmos
Estructuras de datos y AlgoritmosEstructuras de datos y Algoritmos
Estructuras de datos y Algoritmos
 
Programacion
ProgramacionProgramacion
Programacion
 
Presentaciã³n1
Presentaciã³n1Presentaciã³n1
Presentaciã³n1
 
Guia de Algoritmos del profesor Victor Gavidia -UNEFM - CAES
Guia de Algoritmos del profesor Victor Gavidia -UNEFM - CAESGuia de Algoritmos del profesor Victor Gavidia -UNEFM - CAES
Guia de Algoritmos del profesor Victor Gavidia -UNEFM - CAES
 
Guia examen diagnostico_pseint
Guia examen diagnostico_pseintGuia examen diagnostico_pseint
Guia examen diagnostico_pseint
 
Clase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- MeridaClase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- Merida
 
Elementos de programas
Elementos de programasElementos de programas
Elementos de programas
 
Guia no1 algoritmos
Guia no1 algoritmosGuia no1 algoritmos
Guia no1 algoritmos
 
ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOS
 
capitulo05identificadoresvariablesyconstantes-110508105055-phpapp01.pptx
capitulo05identificadoresvariablesyconstantes-110508105055-phpapp01.pptxcapitulo05identificadoresvariablesyconstantes-110508105055-phpapp01.pptx
capitulo05identificadoresvariablesyconstantes-110508105055-phpapp01.pptx
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortada
 
Unidad 1.1 PROGRAMACION I
Unidad 1.1  PROGRAMACION IUnidad 1.1  PROGRAMACION I
Unidad 1.1 PROGRAMACION I
 

More from karliestefania

More from karliestefania (9)

ACTIVIDAD 8
 ACTIVIDAD 8  ACTIVIDAD 8
ACTIVIDAD 8
 
ACTIVIDAD 7
ACTIVIDAD 7 ACTIVIDAD 7
ACTIVIDAD 7
 
PREGUNTAS MANTENIMIENTO
PREGUNTAS MANTENIMIENTOPREGUNTAS MANTENIMIENTO
PREGUNTAS MANTENIMIENTO
 
PREGUNTAS DE SOPORTE
PREGUNTAS DE SOPORTEPREGUNTAS DE SOPORTE
PREGUNTAS DE SOPORTE
 
ACTIVIDAD 5
ACTIVIDAD 5 ACTIVIDAD 5
ACTIVIDAD 5
 
ACTIVIDAD 5
ACTIVIDAD 5 ACTIVIDAD 5
ACTIVIDAD 5
 
ALGORITMO DE UN BILLETE DE 20
ALGORITMO DE UN BILLETE DE 20ALGORITMO DE UN BILLETE DE 20
ALGORITMO DE UN BILLETE DE 20
 
ACTIVIDAD 3
ACTIVIDAD 3ACTIVIDAD 3
ACTIVIDAD 3
 
NOTICIA
NOTICIANOTICIA
NOTICIA
 

PSEUDOCODIGO

  • 1. CETIS 109 NOMBRE: VILLANUEVA EPIGMENIO KARLA ESTEFANIA 2º A PROGRAMACION DESARROLLO DES SOTWARE UTILIZANDO PROGRAMACION ESTRUCTURADA PRO. MARGARITA ROMERO ALVARADO Maquina 22
  • 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