SlideShare una empresa de Scribd logo
1 de 10
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 programacionadrianfazio
 
Unidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre AlgoritmosUnidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre Algoritmosmarthaill10
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informaticakassvarg
 
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.pptxCarlosArias360707
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informaticaLoref1
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informaticaLoref1
 
Diapositiva del chino listo
Diapositiva del chino listoDiapositiva del chino listo
Diapositiva del chino listochinonegro1721
 
Presentacion info
Presentacion infoPresentacion info
Presentacion infomariopoza00
 
Herramientas computacionales
Herramientas computacionales Herramientas computacionales
Herramientas computacionales Andrea6e
 
Fundamentos de p
Fundamentos de pFundamentos de p
Fundamentos de pcalubens
 
Principios de programacion
Principios de programacionPrincipios de programacion
Principios de programacionrulo182
 
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ónErika Sánchez
 

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 diag Alg diag
Alg diag
 
Rpp
RppRpp
Rpp
 

Último

INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdfFAUSTODANILOCRUZCAST
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COMCOMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COMcespitiacardales
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 

Último (10)

INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdf
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COMCOMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
COMOGANARAMIGODPARACRISTOIGLESIAADVENTISTANECOCLI,COM
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 

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