SlideShare una empresa de Scribd logo
1 de 3
1.5 Crear pseudocódigos de
la solución del problema.
En la actualidad y por lo general, el pseudocódigo, como su nombre lo indica,
no obedece a las reglas de sintaxis de ningún idioma en particular ni es de
forma estándar sistemática, a pesar de que cualquier escritor en particular
vaya a pedir prestado las estructuras de control general, la sintaxis y el estilo,
por ejemplo, de algún lenguaje de programación convencional. Pero en caso
de que se quiera ejecutar, se debe llevar a forma tipo, para que no genere
mensajes de error. Las fuentes populares incluyen la sintaxis
de Pascal,BASIC, C, C++, Java, Lisp, y ALGOL. Por lo general, se omiten las
declaraciones de variables. A veces, las llamadas a funciones, los bloques de
código y el código contenido dentro de un loop se remplazan por una
sentencia de una línea en lenguaje natural.
Dependiendo del escritor, el pseudocódigo puede variar mucho en su estilo,
yendo desde en un extremo, una imitación casi exacta de un lenguaje de
programación real, hasta al acercarse a una descripción en prosa de formato
de pseudocódigo en el otro extremo.
Este es un ejemplo de pseudocódigo (para el juego matemático bizz buzz):
Pseudocódigo
estilo Fortran:
programa bizzbuzz
hacer i = 1 hasta 100
establecer
print_number a
verdadero
si i es divisible por 3
escribir "Bizz"
establecer
print_number a falso
si i es divisible por 5
escribir "Buzz"
establecer
print_number a falso
si print_number,
escribir i
escribir una nueva
línea
fin del hacer
Pseudocódigo
estilo Pascal:
procedimiento bizzbuzz
para i := 1 hasta 100
hacer
establecer
print_number a
verdadero;
Si i es divisible por 3
entonces
escribir "Bizz";
establecer
print_number a falso;
Si i es divisible por 5
entonces
escribir "Buzz";
establecer
print_number a falso;
Si print_number,
escribir i;
escribir una nueva
lína;
Pseudocódigo estilo C:
subproceso funcion
bizzbuzz
para (i <- 1; i<=100; i++) {
establecer
print_number a
verdadero;
Si i es divisible por 3
escribir "Bizz";
establecer
print_number a falso;
Si i es divisible por 5
escribir "Buzz";
establecer
print_number a falso;
Si print_number,
escribir i;
escribir una nueva
línea;
}
fin
Características y partes
Las principales características de este lenguaje son:
1. Se puede ejecutar en un ordenador (con un IDE como por ejemplo SLE,
LPP, PilatoX, Maruga Script, Seudocodigo o PSeInt.)
2. Es una forma de representación sencilla de utilizar y de manipular.
3. Facilita el paso del programa al lenguaje de programación.
4. Es independiente del lenguaje de programación que se vaya a utilizar.
5. Es un método que facilita la programación y solución al algoritmo del
programa.
Todo documento en pseudocódigo debe permitir la descripción de:
1. Instrucciones primitivas.
2. Instrucciones de proceso....
3. Instrucciones de control.
4. Instrucciones compuestas.
5. Instrucciones de descripción.
Estructura a seguir en su realización:
1. Cabecera.
1. Programa.
2. Módulo.
3. Tipos de datos.
4. Constantes.
5. Variables.
2. Cuerpo.
1. Inicio.
2. Instrucciones.
3. Fin.
4.
Definición de datos del pseudocódigo
La definición de datos se da por supuesta, sobre todo en las variables
sencillas, si se emplea formaciones: pilas, colas, vectores o registros, se
pueden definir en la cabecera del algoritmo, y naturalmente cuando
empleemos el pseudocódigo para definir estructuras de datos, esta parte la
desarrollaremos adecuadamente.
Carolina M. Peña Hernández.
4º “C” Informática.

Más contenido relacionado

La actualidad más candente

Presentación de programación (conceptos y ejercicios)
Presentación de programación (conceptos y ejercicios)Presentación de programación (conceptos y ejercicios)
Presentación de programación (conceptos y ejercicios)guest6a4fee
 
Diapositivas del resumen y ejercicios(finalizada)
Diapositivas del resumen y ejercicios(finalizada)Diapositivas del resumen y ejercicios(finalizada)
Diapositivas del resumen y ejercicios(finalizada)guest6a4fee
 
Diapositivas del resumen y ejercicios(finalizada) (1)
Diapositivas del resumen y ejercicios(finalizada) (1)Diapositivas del resumen y ejercicios(finalizada) (1)
Diapositivas del resumen y ejercicios(finalizada) (1)guestc229aba9
 
Apuntes #XPweek
Apuntes #XPweekApuntes #XPweek
Apuntes #XPweekCarlos Ble
 
Presentación pseudocódigo
Presentación pseudocódigoPresentación pseudocódigo
Presentación pseudocódigoStudent
 
Clean Code Chapter 17: Smells and Heuristics (Spanish)
Clean Code Chapter 17: Smells and Heuristics (Spanish)Clean Code Chapter 17: Smells and Heuristics (Spanish)
Clean Code Chapter 17: Smells and Heuristics (Spanish)mariaadelayda
 
Pseudocodigo
PseudocodigoPseudocodigo
PseudocodigoTensor
 
Lenguaje de-programacion-java script-1
Lenguaje de-programacion-java script-1Lenguaje de-programacion-java script-1
Lenguaje de-programacion-java script-1Oscar Correa
 

La actualidad más candente (14)

Presentación de programación (conceptos y ejercicios)
Presentación de programación (conceptos y ejercicios)Presentación de programación (conceptos y ejercicios)
Presentación de programación (conceptos y ejercicios)
 
Diapositivas del resumen y ejercicios(finalizada)
Diapositivas del resumen y ejercicios(finalizada)Diapositivas del resumen y ejercicios(finalizada)
Diapositivas del resumen y ejercicios(finalizada)
 
Diapositivas del resumen y ejercicios(finalizada) (1)
Diapositivas del resumen y ejercicios(finalizada) (1)Diapositivas del resumen y ejercicios(finalizada) (1)
Diapositivas del resumen y ejercicios(finalizada) (1)
 
Apuntes #XPweek
Apuntes #XPweekApuntes #XPweek
Apuntes #XPweek
 
Funciones
Funciones Funciones
Funciones
 
Presentación pseudocódigo
Presentación pseudocódigoPresentación pseudocódigo
Presentación pseudocódigo
 
Java script
Java scriptJava script
Java script
 
Clase 10 expresiones regulares
Clase 10 expresiones regularesClase 10 expresiones regulares
Clase 10 expresiones regulares
 
Emergence
EmergenceEmergence
Emergence
 
Daniel carrera 2
Daniel carrera 2Daniel carrera 2
Daniel carrera 2
 
Actionscript 3
Actionscript 3Actionscript 3
Actionscript 3
 
Clean Code Chapter 17: Smells and Heuristics (Spanish)
Clean Code Chapter 17: Smells and Heuristics (Spanish)Clean Code Chapter 17: Smells and Heuristics (Spanish)
Clean Code Chapter 17: Smells and Heuristics (Spanish)
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Lenguaje de-programacion-java script-1
Lenguaje de-programacion-java script-1Lenguaje de-programacion-java script-1
Lenguaje de-programacion-java script-1
 

Destacado

1.4 elaborar diagramas de flujo de la solución del problema.
1.4 elaborar diagramas de flujo de la solución del problema.1.4 elaborar diagramas de flujo de la solución del problema.
1.4 elaborar diagramas de flujo de la solución del problema.carolina peña
 
1.6 prueba de escritorio de la solución del problema.
1.6 prueba de escritorio de la solución del problema.1.6 prueba de escritorio de la solución del problema.
1.6 prueba de escritorio de la solución del problema.carolina peña
 
1.3 elaborar algoritmos de la solución de un problema.
1.3 elaborar algoritmos de la solución de un problema.1.3 elaborar algoritmos de la solución de un problema.
1.3 elaborar algoritmos de la solución de un problema.carolina peña
 
1.1 identificar los problemas de programación
1.1 identificar los problemas de programación1.1 identificar los problemas de programación
1.1 identificar los problemas de programacióncarolina peña
 
Unidad 1 Desarrollar el Proceso de Solución de un Problema
Unidad 1 Desarrollar el Proceso de Solución de un ProblemaUnidad 1 Desarrollar el Proceso de Solución de un Problema
Unidad 1 Desarrollar el Proceso de Solución de un ProblemaAlan De la Cruz
 
Algoritmos y metodología para la solución de problemas
Algoritmos y metodología para la solución de problemasAlgoritmos y metodología para la solución de problemas
Algoritmos y metodología para la solución de problemasMartin Pacheco
 

Destacado (7)

1.4 elaborar diagramas de flujo de la solución del problema.
1.4 elaborar diagramas de flujo de la solución del problema.1.4 elaborar diagramas de flujo de la solución del problema.
1.4 elaborar diagramas de flujo de la solución del problema.
 
1.6 prueba de escritorio de la solución del problema.
1.6 prueba de escritorio de la solución del problema.1.6 prueba de escritorio de la solución del problema.
1.6 prueba de escritorio de la solución del problema.
 
1.3 elaborar algoritmos de la solución de un problema.
1.3 elaborar algoritmos de la solución de un problema.1.3 elaborar algoritmos de la solución de un problema.
1.3 elaborar algoritmos de la solución de un problema.
 
1.1 identificar los problemas de programación
1.1 identificar los problemas de programación1.1 identificar los problemas de programación
1.1 identificar los problemas de programación
 
Unidad 1 Desarrollar el Proceso de Solución de un Problema
Unidad 1 Desarrollar el Proceso de Solución de un ProblemaUnidad 1 Desarrollar el Proceso de Solución de un Problema
Unidad 1 Desarrollar el Proceso de Solución de un Problema
 
Conclusion
ConclusionConclusion
Conclusion
 
Algoritmos y metodología para la solución de problemas
Algoritmos y metodología para la solución de problemasAlgoritmos y metodología para la solución de problemas
Algoritmos y metodología para la solución de problemas
 

Similar a 1.5 crear pseudocódigos de la solución del problema.

Similar a 1.5 crear pseudocódigos de la solución del problema. (20)

Pseudocodigos2
Pseudocodigos2Pseudocodigos2
Pseudocodigos2
 
Tema 1
Tema 1Tema 1
Tema 1
 
Pseudocodigos
Pseudocodigos Pseudocodigos
Pseudocodigos
 
El pseudocódigo2
El pseudocódigo2El pseudocódigo2
El pseudocódigo2
 
Niveles de lenguajes de programacion
Niveles de lenguajes de programacionNiveles de lenguajes de programacion
Niveles de lenguajes de programacion
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Pseudocodigo.pptx
Pseudocodigo.pptxPseudocodigo.pptx
Pseudocodigo.pptx
 
3
33
3
 
Bucles
BuclesBucles
Bucles
 
1 introduccionlenguajec
1 introduccionlenguajec1 introduccionlenguajec
1 introduccionlenguajec
 
1 introduccionlenguajec
1 introduccionlenguajec1 introduccionlenguajec
1 introduccionlenguajec
 
Presentation de Lenguaje C 3103.pptx
Presentation de Lenguaje C 3103.pptxPresentation de Lenguaje C 3103.pptx
Presentation de Lenguaje C 3103.pptx
 
Clasificación de lenguajes de programación
Clasificación de lenguajes de programaciónClasificación de lenguajes de programación
Clasificación de lenguajes de programación
 
Quasi - Introducción al Lenguaje C
Quasi - Introducción al Lenguaje CQuasi - Introducción al Lenguaje C
Quasi - Introducción al Lenguaje C
 
Tutorial basico prolog
Tutorial basico prologTutorial basico prolog
Tutorial basico prolog
 
Progrmacion.....DOC-20230509-WA0020..pdf
Progrmacion.....DOC-20230509-WA0020..pdfProgrmacion.....DOC-20230509-WA0020..pdf
Progrmacion.....DOC-20230509-WA0020..pdf
 
El algoritmo
El algoritmoEl algoritmo
El algoritmo
 
Algoritmos de victor gelvez
Algoritmos de victor gelvezAlgoritmos de victor gelvez
Algoritmos de victor gelvez
 
Algoritmos de victor gelvez
Algoritmos de victor gelvezAlgoritmos de victor gelvez
Algoritmos de victor gelvez
 
TIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACIONTIPOS DE LENGUAJES DE PROGRAMACION
TIPOS DE LENGUAJES DE PROGRAMACION
 

Más de carolina peña

3. poner a punto el programa mediante el uso de un editor de lenguaje de prog...
3. poner a punto el programa mediante el uso de un editor de lenguaje de prog...3. poner a punto el programa mediante el uso de un editor de lenguaje de prog...
3. poner a punto el programa mediante el uso de un editor de lenguaje de prog...carolina peña
 
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...carolina peña
 
2. codificar la solución del problema en un lenguaje de programación estructu...
2. codificar la solución del problema en un lenguaje de programación estructu...2. codificar la solución del problema en un lenguaje de programación estructu...
2. codificar la solución del problema en un lenguaje de programación estructu...carolina peña
 
1.2 analizar el problema.
1.2 analizar el problema.1.2 analizar el problema.
1.2 analizar el problema.carolina peña
 
1 . la resolución de problemas con computadoras y las herramientas de program...
1 . la resolución de problemas con computadoras y las herramientas de program...1 . la resolución de problemas con computadoras y las herramientas de program...
1 . la resolución de problemas con computadoras y las herramientas de program...carolina peña
 
Practica27 gaem-121119155257-phpapp02
Practica27 gaem-121119155257-phpapp02Practica27 gaem-121119155257-phpapp02
Practica27 gaem-121119155257-phpapp02carolina peña
 
Practica26 121109165959-phpapp02
Practica26 121109165959-phpapp02Practica26 121109165959-phpapp02
Practica26 121109165959-phpapp02carolina peña
 
Cuesstionario unidad 4
Cuesstionario unidad 4Cuesstionario unidad 4
Cuesstionario unidad 4carolina peña
 

Más de carolina peña (20)

3. poner a punto el programa mediante el uso de un editor de lenguaje de prog...
3. poner a punto el programa mediante el uso de un editor de lenguaje de prog...3. poner a punto el programa mediante el uso de un editor de lenguaje de prog...
3. poner a punto el programa mediante el uso de un editor de lenguaje de prog...
 
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
 
2. codificar la solución del problema en un lenguaje de programación estructu...
2. codificar la solución del problema en un lenguaje de programación estructu...2. codificar la solución del problema en un lenguaje de programación estructu...
2. codificar la solución del problema en un lenguaje de programación estructu...
 
1.2 analizar el problema.
1.2 analizar el problema.1.2 analizar el problema.
1.2 analizar el problema.
 
1 . la resolución de problemas con computadoras y las herramientas de program...
1 . la resolución de problemas con computadoras y las herramientas de program...1 . la resolución de problemas con computadoras y las herramientas de program...
1 . la resolución de problemas con computadoras y las herramientas de program...
 
Practica30
Practica30Practica30
Practica30
 
Practica29
Practica29 Practica29
Practica29
 
Practica27 gaem-121119155257-phpapp02
Practica27 gaem-121119155257-phpapp02Practica27 gaem-121119155257-phpapp02
Practica27 gaem-121119155257-phpapp02
 
Práctica 28
Práctica 28Práctica 28
Práctica 28
 
Practica26 121109165959-phpapp02
Practica26 121109165959-phpapp02Practica26 121109165959-phpapp02
Practica26 121109165959-phpapp02
 
Unidad6
Unidad6 Unidad6
Unidad6
 
Practica 25
Practica 25Practica 25
Practica 25
 
Practica 21 gaem
Practica 21 gaemPractica 21 gaem
Practica 21 gaem
 
Cuesstionario unidad 4
Cuesstionario unidad 4Cuesstionario unidad 4
Cuesstionario unidad 4
 
Practica 20
Practica 20 Practica 20
Practica 20
 
Practica19
Practica19 Practica19
Practica19
 
Unidad5
Unidad5 Unidad5
Unidad5
 
Practica 18
Practica 18 Practica 18
Practica 18
 
Practica17
Practica17Practica17
Practica17
 
Practica 16
Practica 16Practica 16
Practica 16
 

1.5 crear pseudocódigos de la solución del problema.

  • 1. 1.5 Crear pseudocódigos de la solución del problema. En la actualidad y por lo general, el pseudocódigo, como su nombre lo indica, no obedece a las reglas de sintaxis de ningún idioma en particular ni es de forma estándar sistemática, a pesar de que cualquier escritor en particular vaya a pedir prestado las estructuras de control general, la sintaxis y el estilo, por ejemplo, de algún lenguaje de programación convencional. Pero en caso de que se quiera ejecutar, se debe llevar a forma tipo, para que no genere mensajes de error. Las fuentes populares incluyen la sintaxis de Pascal,BASIC, C, C++, Java, Lisp, y ALGOL. Por lo general, se omiten las declaraciones de variables. A veces, las llamadas a funciones, los bloques de código y el código contenido dentro de un loop se remplazan por una sentencia de una línea en lenguaje natural. Dependiendo del escritor, el pseudocódigo puede variar mucho en su estilo, yendo desde en un extremo, una imitación casi exacta de un lenguaje de programación real, hasta al acercarse a una descripción en prosa de formato de pseudocódigo en el otro extremo. Este es un ejemplo de pseudocódigo (para el juego matemático bizz buzz): Pseudocódigo estilo Fortran: programa bizzbuzz hacer i = 1 hasta 100 establecer print_number a verdadero si i es divisible por 3 escribir "Bizz" establecer print_number a falso si i es divisible por 5 escribir "Buzz" establecer print_number a falso si print_number, escribir i escribir una nueva línea fin del hacer Pseudocódigo estilo Pascal: procedimiento bizzbuzz para i := 1 hasta 100 hacer establecer print_number a verdadero; Si i es divisible por 3 entonces escribir "Bizz"; establecer print_number a falso; Si i es divisible por 5 entonces escribir "Buzz"; establecer print_number a falso; Si print_number, escribir i; escribir una nueva lína; Pseudocódigo estilo C: subproceso funcion bizzbuzz para (i <- 1; i<=100; i++) { establecer print_number a verdadero; Si i es divisible por 3 escribir "Bizz"; establecer print_number a falso; Si i es divisible por 5 escribir "Buzz"; establecer print_number a falso; Si print_number, escribir i; escribir una nueva línea; }
  • 2. fin Características y partes Las principales características de este lenguaje son: 1. Se puede ejecutar en un ordenador (con un IDE como por ejemplo SLE, LPP, PilatoX, Maruga Script, Seudocodigo o PSeInt.) 2. Es una forma de representación sencilla de utilizar y de manipular. 3. Facilita el paso del programa al lenguaje de programación. 4. Es independiente del lenguaje de programación que se vaya a utilizar. 5. Es un método que facilita la programación y solución al algoritmo del programa. Todo documento en pseudocódigo debe permitir la descripción de: 1. Instrucciones primitivas. 2. Instrucciones de proceso.... 3. Instrucciones de control. 4. Instrucciones compuestas. 5. Instrucciones de descripción. Estructura a seguir en su realización: 1. Cabecera. 1. Programa. 2. Módulo. 3. Tipos de datos. 4. Constantes. 5. Variables. 2. Cuerpo. 1. Inicio. 2. Instrucciones. 3. Fin. 4. Definición de datos del pseudocódigo La definición de datos se da por supuesta, sobre todo en las variables sencillas, si se emplea formaciones: pilas, colas, vectores o registros, se pueden definir en la cabecera del algoritmo, y naturalmente cuando
  • 3. empleemos el pseudocódigo para definir estructuras de datos, esta parte la desarrollaremos adecuadamente. Carolina M. Peña Hernández. 4º “C” Informática.