SlideShare una empresa de Scribd logo
PSEUDOCÓDIGO
¿QUÉ ES PSEUDOCÓDIGO?
• Es un lenguaje de especificación (descripció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).
CARACTERÍSTICAS
• Nació como un lenguaje similar al inglés y era un medio
de representar básicamente las estructuras de control de
programación estructurada.
• Se utiliza para la descripción de algoritmos, de manera
que todos los programadores puedan entenderlo, aunque
no todos conozcan el mismo lenguaje de programación.
• Un programador que tiene que aplicar un algoritmo
específico, sobre todo uno desfamiliarizado,
generalmente comienza con una descripción en
pseudocódigo, y luego "traduce" esa descripción en el
lenguaje de programación meta y lo modifica para que
interactúe correctamente con el resto del programa.
CARACTERÍSTICAS
• El pseudocódigo no puede ser ejecutado por una
computadora.
• La ventaja del pseudocódigo es que en su uso, en la
planificación de un programa, el programador puede
concentrarse en la lógica y en las estructuras de control y
no preocuparse de las reglas de un lenguaje específico.
• Es fácil de modificar si se descubren errores o anomalías
en la lógica del programa que cuando ya se tiene
codificado en un lenguaje de programación.
VENTAJAS DEL PSEUDOCÓDIGO SOBRE
LOS DIAGRAMAS DE FLUJO
1. Ocupan mucho menos espacio en el desarrollo del problema.
2. Permite representar de forma fácil operaciones repetitivas
complejas.
3. Es más sencilla la tarea de pasar de pseudocódigo a un
lenguaje de programación formal.
4. Si se siguen las reglas de identación (sangrías) se puede
observar claramente los niveles en la estructura del
programa.
5. 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).
6. Mejora la claridad de la solución de un problema.
ESTRUCTURA
• El pseudocódigo comienza y finaliza como los algoritmos y
diagramas de flujo con inicio y fin.
• Utiliza para representar las acciones sucesivas palabras
reservadas en inglés tales como:
*start  inicio
*end  fin
*stop  detener
*if-then si-entonces
*if-then-else  si-entonces-sino
*while-end  mientras-fin
*do  hacer
*do-while hacer- mientras
*do-until  hacer- hasta
*repeat-until  repite-hasta
EJEMPLO
• Pseudocódigo para arrancar un automóvil
start
abrir la puerta del automóvil
introducir la llave en el módulo de encendido
girar la llave
pisar el acelerador
esperar unos instantes a que se caliente el motor
quitar el freno de mano
pisar de nuevo el acelerador y tomar el volante
end
• Calcular el valor de la suma de todos los números enteros
desde 1 hasta 100.
Start
do declaracion de variables e inicialización N=0, SUMA=0
if N=100
then imprimir “SUMA”
else
NN+1
SUMA  SUMA+N
end
EJERCICIOS
• Construya un pseudocódigo tal, que dado como dato la
calificación de un alumno en un examen, escriba
“aprobado” si su calificación es mayor que 8 y
“reprobado” en caso contrario.
• Dados los datos A, B y C, que representan números
enteros diferentes, construya un pseudocódigo para
escribir estos números en forma descendente.
• Construya un pseudocódigo, tal que dado como dato un
número entero, determine e imprima si el mismo es
positivo, negativo o nulo.
start
do declarar e inicializar variable CAL=0
leer CAL
if CAL>8
then imprimir “Aprobado”
else imprimir “Reprobado”
end

Más contenido relacionado

Similar a Pseudocodigo.ppt

Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacion
adrianfazio
 
Unidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre AlgoritmosUnidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre Algoritmos
marthaill10
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
kassvarg
 
502-Prog-P1-Act5-Expo-AlcudiaMendezMoyses.pptx
502-Prog-P1-Act5-Expo-AlcudiaMendezMoyses.pptx502-Prog-P1-Act5-Expo-AlcudiaMendezMoyses.pptx
502-Prog-P1-Act5-Expo-AlcudiaMendezMoyses.pptx
CarlosArias360707
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
Loref1
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
Loref1
 
El pseudocódigo2
El pseudocódigo2El pseudocódigo2
El pseudocódigo2
Arazelii Puentez
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
ReynaldoVelzquez
 
Diapositiva del chino listo
Diapositiva del chino listoDiapositiva del chino listo
Diapositiva del chino listo
chinonegro1721
 
Programación
ProgramaciónProgramación
Programación
lunanogales
 
Presentacion info
Presentacion infoPresentacion info
Presentacion info
mariopoza00
 
Daniel carrera 2
Daniel carrera 2Daniel carrera 2
Daniel carrera 2
DanielCarrera36
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
Elianna Tinoco
 
Herramientas computacionales
Herramientas computacionales Herramientas computacionales
Herramientas computacionales
Andrea6e
 
Fundamentos de p
Fundamentos de pFundamentos de p
Fundamentos de p
calubens
 
Principios de programacion
Principios de programacionPrincipios de programacion
Principios de programacion
rulo182
 
PROGRAMACION-copia.pptx
PROGRAMACION-copia.pptxPROGRAMACION-copia.pptx
PROGRAMACION-copia.pptx
OrlandoLopez271483
 
Conceptos básicos para la programación
Conceptos básicos para la programaciónConceptos básicos para la programación
Conceptos básicos para la programación
Erika Sánchez
 
Alg diag
Alg diagAlg diag
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
alexcastellano14
 

Similar a Pseudocodigo.ppt (20)

Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacion
 
Unidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre AlgoritmosUnidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre Algoritmos
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
502-Prog-P1-Act5-Expo-AlcudiaMendezMoyses.pptx
502-Prog-P1-Act5-Expo-AlcudiaMendezMoyses.pptx502-Prog-P1-Act5-Expo-AlcudiaMendezMoyses.pptx
502-Prog-P1-Act5-Expo-AlcudiaMendezMoyses.pptx
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
El pseudocódigo2
El pseudocódigo2El pseudocódigo2
El pseudocódigo2
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Diapositiva del chino listo
Diapositiva del chino listoDiapositiva del chino listo
Diapositiva del chino listo
 
Programación
ProgramaciónProgramación
Programación
 
Presentacion info
Presentacion infoPresentacion info
Presentacion info
 
Daniel carrera 2
Daniel carrera 2Daniel carrera 2
Daniel carrera 2
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Herramientas computacionales
Herramientas computacionales Herramientas computacionales
Herramientas computacionales
 
Fundamentos de p
Fundamentos de pFundamentos de p
Fundamentos de p
 
Principios de programacion
Principios de programacionPrincipios de programacion
Principios de programacion
 
PROGRAMACION-copia.pptx
PROGRAMACION-copia.pptxPROGRAMACION-copia.pptx
PROGRAMACION-copia.pptx
 
Conceptos básicos para la programación
Conceptos básicos para la programaciónConceptos básicos para la programación
Conceptos básicos para la programación
 
Alg diag
Alg diagAlg diag
Alg diag
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 

Último

extraccion-de-alcaloides-de-la-planta-de-coca.pdf
extraccion-de-alcaloides-de-la-planta-de-coca.pdfextraccion-de-alcaloides-de-la-planta-de-coca.pdf
extraccion-de-alcaloides-de-la-planta-de-coca.pdf
JENNYMARITZAHUILLCAR
 
SLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajasSLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajas
ruthechepurizaca
 
LA NUBE YULIANA GABRIELA CORI NINARAQUE.pdf
LA NUBE YULIANA GABRIELA CORI NINARAQUE.pdfLA NUBE YULIANA GABRIELA CORI NINARAQUE.pdf
LA NUBE YULIANA GABRIELA CORI NINARAQUE.pdf
YulianaCori
 
importancia de la organizacion moderna jjj
importancia de la organizacion moderna jjjimportancia de la organizacion moderna jjj
importancia de la organizacion moderna jjj
gallegoscarneronelso
 
TRABAJO APLICACIONES EN INTERNET - Ana cruz tone.pdf
TRABAJO APLICACIONES EN INTERNET - Ana cruz tone.pdfTRABAJO APLICACIONES EN INTERNET - Ana cruz tone.pdf
TRABAJO APLICACIONES EN INTERNET - Ana cruz tone.pdf
anacruztone06
 
COMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
COMO EVOLUCIONO LAS WEB EN PLENO 2024.docxCOMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
COMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
Jean Apellidos
 
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNETCOMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
Kevin Aguilar Garcia
 
Copia de LaHoja_20240527_200357_0000.pptx
Copia de LaHoja_20240527_200357_0000.pptxCopia de LaHoja_20240527_200357_0000.pptx
Copia de LaHoja_20240527_200357_0000.pptx
jcoloniapu
 
USOS_Y_TIPOS_DE_APLICACIONES_MOVILES_removed.pdf
USOS_Y_TIPOS_DE_APLICACIONES_MOVILES_removed.pdfUSOS_Y_TIPOS_DE_APLICACIONES_MOVILES_removed.pdf
USOS_Y_TIPOS_DE_APLICACIONES_MOVILES_removed.pdf
politamazznaa
 
El uso de las tics en la vida cotidiana y en otros hábitos
El uso de las tics en la vida cotidiana y en otros  hábitosEl uso de las tics en la vida cotidiana y en otros  hábitos
El uso de las tics en la vida cotidiana y en otros hábitos
241560435
 
aplicaciones de internet Google.20240pdf
aplicaciones de internet Google.20240pdfaplicaciones de internet Google.20240pdf
aplicaciones de internet Google.20240pdf
jordanovillacorta09
 
Encuentra ese factor X que te haga mejorar como SEO #SOB24
Encuentra ese factor X que te haga mejorar como SEO  #SOB24Encuentra ese factor X que te haga mejorar como SEO  #SOB24
Encuentra ese factor X que te haga mejorar como SEO #SOB24
MJ Cachón Yáñez
 
Oruam, el pequeño y el gran carismatico mago
Oruam, el pequeño y el gran carismatico magoOruam, el pequeño y el gran carismatico mago
Oruam, el pequeño y el gran carismatico mago
ChichipeSevillaJhost
 
Actividad integradora 6 curso multimedia
Actividad integradora 6 curso multimediaActividad integradora 6 curso multimedia
Actividad integradora 6 curso multimedia
AliiIxh
 
- El Cerebro Femenino como se desarrolla
- El Cerebro Femenino como se desarrolla- El Cerebro Femenino como se desarrolla
- El Cerebro Femenino como se desarrolla
BERTILAARTEAGATOLENT1
 
APLICACIONES EN INTERNET-GOOGLE4 XD.docx
APLICACIONES EN INTERNET-GOOGLE4 XD.docxAPLICACIONES EN INTERNET-GOOGLE4 XD.docx
APLICACIONES EN INTERNET-GOOGLE4 XD.docx
jordanovillacorta09
 
APLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptxAPLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptx
cpadua713
 
Sesión N°10 / Monografía sobre la inteligencia artifical
Sesión N°10 / Monografía sobre la inteligencia artificalSesión N°10 / Monografía sobre la inteligencia artifical
Sesión N°10 / Monografía sobre la inteligencia artifical
Angeles del Rosario Escobar Mendoza
 
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdfMONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
darilpisco021
 
Unidad IV Funciones de la Evaluacion UNICARIBE
Unidad IV Funciones de la Evaluacion UNICARIBEUnidad IV Funciones de la Evaluacion UNICARIBE
Unidad IV Funciones de la Evaluacion UNICARIBE
daniellopez200031
 

Último (20)

extraccion-de-alcaloides-de-la-planta-de-coca.pdf
extraccion-de-alcaloides-de-la-planta-de-coca.pdfextraccion-de-alcaloides-de-la-planta-de-coca.pdf
extraccion-de-alcaloides-de-la-planta-de-coca.pdf
 
SLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajasSLIDESHARE, qué es, ventajas y desventajas
SLIDESHARE, qué es, ventajas y desventajas
 
LA NUBE YULIANA GABRIELA CORI NINARAQUE.pdf
LA NUBE YULIANA GABRIELA CORI NINARAQUE.pdfLA NUBE YULIANA GABRIELA CORI NINARAQUE.pdf
LA NUBE YULIANA GABRIELA CORI NINARAQUE.pdf
 
importancia de la organizacion moderna jjj
importancia de la organizacion moderna jjjimportancia de la organizacion moderna jjj
importancia de la organizacion moderna jjj
 
TRABAJO APLICACIONES EN INTERNET - Ana cruz tone.pdf
TRABAJO APLICACIONES EN INTERNET - Ana cruz tone.pdfTRABAJO APLICACIONES EN INTERNET - Ana cruz tone.pdf
TRABAJO APLICACIONES EN INTERNET - Ana cruz tone.pdf
 
COMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
COMO EVOLUCIONO LAS WEB EN PLENO 2024.docxCOMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
COMO EVOLUCIONO LAS WEB EN PLENO 2024.docx
 
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNETCOMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
COMUNIDADES DE APRENDIZAJE EN EL CURSO DE APLICACIONES PARA INTERNET
 
Copia de LaHoja_20240527_200357_0000.pptx
Copia de LaHoja_20240527_200357_0000.pptxCopia de LaHoja_20240527_200357_0000.pptx
Copia de LaHoja_20240527_200357_0000.pptx
 
USOS_Y_TIPOS_DE_APLICACIONES_MOVILES_removed.pdf
USOS_Y_TIPOS_DE_APLICACIONES_MOVILES_removed.pdfUSOS_Y_TIPOS_DE_APLICACIONES_MOVILES_removed.pdf
USOS_Y_TIPOS_DE_APLICACIONES_MOVILES_removed.pdf
 
El uso de las tics en la vida cotidiana y en otros hábitos
El uso de las tics en la vida cotidiana y en otros  hábitosEl uso de las tics en la vida cotidiana y en otros  hábitos
El uso de las tics en la vida cotidiana y en otros hábitos
 
aplicaciones de internet Google.20240pdf
aplicaciones de internet Google.20240pdfaplicaciones de internet Google.20240pdf
aplicaciones de internet Google.20240pdf
 
Encuentra ese factor X que te haga mejorar como SEO #SOB24
Encuentra ese factor X que te haga mejorar como SEO  #SOB24Encuentra ese factor X que te haga mejorar como SEO  #SOB24
Encuentra ese factor X que te haga mejorar como SEO #SOB24
 
Oruam, el pequeño y el gran carismatico mago
Oruam, el pequeño y el gran carismatico magoOruam, el pequeño y el gran carismatico mago
Oruam, el pequeño y el gran carismatico mago
 
Actividad integradora 6 curso multimedia
Actividad integradora 6 curso multimediaActividad integradora 6 curso multimedia
Actividad integradora 6 curso multimedia
 
- El Cerebro Femenino como se desarrolla
- El Cerebro Femenino como se desarrolla- El Cerebro Femenino como se desarrolla
- El Cerebro Femenino como se desarrolla
 
APLICACIONES EN INTERNET-GOOGLE4 XD.docx
APLICACIONES EN INTERNET-GOOGLE4 XD.docxAPLICACIONES EN INTERNET-GOOGLE4 XD.docx
APLICACIONES EN INTERNET-GOOGLE4 XD.docx
 
APLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptxAPLICACIONES DE INTERNET-INFORMATICA.pptx
APLICACIONES DE INTERNET-INFORMATICA.pptx
 
Sesión N°10 / Monografía sobre la inteligencia artifical
Sesión N°10 / Monografía sobre la inteligencia artificalSesión N°10 / Monografía sobre la inteligencia artifical
Sesión N°10 / Monografía sobre la inteligencia artifical
 
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdfMONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
MONOGRAFRIA GOOGLE (grupo 1ro de google).pdf
 
Unidad IV Funciones de la Evaluacion UNICARIBE
Unidad IV Funciones de la Evaluacion UNICARIBEUnidad IV Funciones de la Evaluacion UNICARIBE
Unidad IV Funciones de la Evaluacion UNICARIBE
 

Pseudocodigo.ppt

  • 2. ¿QUÉ ES PSEUDOCÓDIGO? • Es un lenguaje de especificación (descripció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).
  • 3. CARACTERÍSTICAS • Nació como un lenguaje similar al inglés y era un medio de representar básicamente las estructuras de control de programación estructurada. • Se utiliza para la descripción de algoritmos, de manera que todos los programadores puedan entenderlo, aunque no todos conozcan el mismo lenguaje de programación. • Un programador que tiene que aplicar un algoritmo específico, sobre todo uno desfamiliarizado, generalmente comienza con una descripción en pseudocódigo, y luego "traduce" esa descripción en el lenguaje de programación meta y lo modifica para que interactúe correctamente con el resto del programa.
  • 4. CARACTERÍSTICAS • El pseudocódigo no puede ser ejecutado por una computadora. • La ventaja del pseudocódigo es que en su uso, en la planificación de un programa, el programador puede concentrarse en la lógica y en las estructuras de control y no preocuparse de las reglas de un lenguaje específico. • Es fácil de modificar si se descubren errores o anomalías en la lógica del programa que cuando ya se tiene codificado en un lenguaje de programación.
  • 5. VENTAJAS DEL PSEUDOCÓDIGO SOBRE LOS DIAGRAMAS DE FLUJO 1. Ocupan mucho menos espacio en el desarrollo del problema. 2. Permite representar de forma fácil operaciones repetitivas complejas. 3. Es más sencilla la tarea de pasar de pseudocódigo a un lenguaje de programación formal. 4. Si se siguen las reglas de identación (sangrías) se puede observar claramente los niveles en la estructura del programa. 5. 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). 6. Mejora la claridad de la solución de un problema.
  • 6. ESTRUCTURA • El pseudocódigo comienza y finaliza como los algoritmos y diagramas de flujo con inicio y fin. • Utiliza para representar las acciones sucesivas palabras reservadas en inglés tales como: *start  inicio *end  fin *stop  detener *if-then si-entonces *if-then-else  si-entonces-sino *while-end  mientras-fin *do  hacer *do-while hacer- mientras *do-until  hacer- hasta *repeat-until  repite-hasta
  • 7. EJEMPLO • Pseudocódigo para arrancar un automóvil start abrir la puerta del automóvil introducir la llave en el módulo de encendido girar la llave pisar el acelerador esperar unos instantes a que se caliente el motor quitar el freno de mano pisar de nuevo el acelerador y tomar el volante end
  • 8. • Calcular el valor de la suma de todos los números enteros desde 1 hasta 100. Start do declaracion de variables e inicialización N=0, SUMA=0 if N=100 then imprimir “SUMA” else NN+1 SUMA  SUMA+N end
  • 9. EJERCICIOS • Construya un pseudocódigo tal, que dado como dato la calificación de un alumno en un examen, escriba “aprobado” si su calificación es mayor que 8 y “reprobado” en caso contrario. • Dados los datos A, B y C, que representan números enteros diferentes, construya un pseudocódigo para escribir estos números en forma descendente. • Construya un pseudocódigo, tal que dado como dato un número entero, determine e imprima si el mismo es positivo, negativo o nulo.
  • 10. start do declarar e inicializar variable CAL=0 leer CAL if CAL>8 then imprimir “Aprobado” else imprimir “Reprobado” end