SlideShare una empresa de Scribd logo
1 de 15
Capitulo 1
Pseudocódigo y
diagramas de
flujo
Pseudocódigo y
diagramas de flujo
• Los algoritmos pueden ser diseñados mediante
herramientas sencillas de usar y sin necesidad de
conocer el lenguaje de programación en el que
luego será codificado el programa.
• herramientas de representación de algoritmos muy
populares:
– el pseudocódigo y
– el diagrama de flujo
Pseudocódigo y
diagramas de flujo
– Pseudocódigo
• Hasta el momento se ha utilizado lenguaje natural
para definir cada uno de los pasos de los
algoritmos.
• lo más conveniente es emplear palabras
específicas para denotar las acciones que se
desarrollan en cada etapa, de manera que no
haya ambigüedades a la hora de diseñar el
algoritmo.
• Es una herramienta de representación de
algoritmos que utiliza palabras muy precisas
para definir cada acción que se desarrolla en el
algoritmo.
Pseudocódigo y
diagramas de flujo
– Pseudocódigo
• Leer: significa que el usuario debe digitar un valor
desde el teclado y ese valor luego es almacenado
en una variable específica.
– Por ejemplo, la sentencia Leer a
– significa que el usuario debe digitar un valor que será
guardado en la variable a.
– Por supuesto, es necesario que la variable a se haya
declarado con anterioridad.
• Imprimir: se refiere a presentar en pantalla el
valor almacenado en una variable. Se utiliza de
manera semejante a Leer.
Pseudocódigo y
diagramas de flujo
– Pseudocódigo
• Inicio: se escribe siempre al comenzar un
algoritmo.
• Fin: se escribe para terminar el algoritmo.
• Var, Const: se utilizan antes de la palabra Inicio
para declarar las variables (Var) y constantes
(Const) que se van a emplear en todo el
algoritmo.
• También se debe indicar el tipo de dato de cada
variable.
Pseudocódigo y
diagramas de flujo
– Ejemplo:
• Se necesita un programa que solicite al usuario el
nombre, apellido y código de un estudiante junto
con las 5 calificaciones obtenidas por el alumno a
lo largo de su semestre. El programa debe mostrar
como salidas el nombre, apellido y código del
alumno e imprimir el promedio de las 5
calificaciones.
Pseudocódigo y
diagramas de flujo
– Ejemplo:
• Para este problema, el pseudocódigo se muestra a
continuación.
• Inicialmente se especifican las variables que se
van a utilizar y el tipo de cada una.
• Seguidamente, se solicitan una a una las
variables de entrada requeridas (leer).
• Leída todas las variables de entrada, se hace el
cálculo del promedio y se imprime la información
de salida
Pseudocódigo y
diagramas de flujo
– Ejemplo:
• El esquema del algoritmo (estructura secuencial)
– Solicitar datos de entrada,
– Calcular la(s) variable(s) de salida
– Imprimirla(s))
• Se utiliza para resolver los problemas básicos
Pseudocódigo y
diagramas de flujo
– Diagrama de flujo
• Forma gráfica de representar algoritmos.
• Para cada acción se emplean figuras con una
forma específica y éstas se encuentran
enlazadas mediante flechas llamadas "líneas de
flujo" (flechas), que indican la secuencia en la que
se debe ejecutar el algoritmo.
• Los símbolos que necesitamos para representar
los algoritmos que hemos venido estudiando son:
Pseudocódigo y
diagramas de flujo
– Diagrama de flujo
Pseudocódigo y
diagramas de flujo
– Diagrama de flujo
• Ejemplo: Siguiendo la misma secuencia de
solución presentada anteriormente. Cual es el
diagrama de flujo del algoritmo
• VAR: nombre (string), apellido (string), código
(entera), nota1 (real), nota2 (real), nota3 (real),
nota4 (real), nota5 (real), promedio (real).
Pseudocódigo y
diagramas de flujo
– Diagrama de flujo
• Es necesario escribir qué acción se ejecuta en
cada figura, dado que esta se deduce
directamente a partir de su forma.
• La acción se complementa con el texto que se
encuentra dentro de cada figura:
– por ejemplo, cuando se va a leer la variable llamada
código, la palabra código se escribe dentro de una
figura cuya forma representa la acción Leer.
Pseudocódigo y
diagramas de flujo
– Diagrama de flujo
• Es importante notar la diferencia entre imprimir
un texto que está entre comillas e imprimir una
variable:
– cuando se imprime un texto entre comillas, el usuario
observará en pantalla el texto tal como está escrito, y
siempre que se ejecute el algoritmo será igual;
– en cambio, cuando se imprime una variable, el usuario
observará el valor almacenado en esa variable.
Pseudocódigo y
diagramas de flujo
– Ejercicios
• Determinar la hipotenusa de un triángulo
rectángulo conocidas las longitudes de sus dos
catetos. Desarrolle el algoritmo correspondiente.
¿Qué falta en este algoritmo? ¿ Qué errores
presenta?
• Desarrollar un algoritmo que calcule el área de un
cuadrado
• Desarrolle un algoritmo que permita determinar el
área y volumen de un cilindro dado su radio (R) y
altura (H).
• Realiza un algoritmo que le permita determinar el
área de un rectángulo.
Pseudocódigo y
diagramas de flujo
– Ejercicios
• Realice un algoritmo que a partir de proporcionarle
la velocidad de un automóvil, expresada en
kilómetros por hora, proporcione la velocidad en
metros por segundo.
• Desarrolle un algoritmo que lea la velocidad en
metros por segundo y la convierta a kilómetros por
hora.

Más contenido relacionado

Similar a Clase 4a - Pseudocódigo y diagramas de flujo.pptx

Solución de problemas aplicando la computadora
Solución de problemas aplicando la computadoraSolución de problemas aplicando la computadora
Solución de problemas aplicando la computadora
restradal
 
Algoritmos seudocodigos y diagramos de flujo
Algoritmos seudocodigos y diagramos de flujoAlgoritmos seudocodigos y diagramos de flujo
Algoritmos seudocodigos y diagramos de flujo
Macazagaa
 
Diseno dealgoritmos
Diseno dealgoritmosDiseno dealgoritmos
Diseno dealgoritmos
Deyvid Atens
 
Principios de programacion
Principios de programacionPrincipios de programacion
Principios de programacion
rulo182
 
Unidad1
Unidad1Unidad1
Unidad1
Yaaree
 

Similar a Clase 4a - Pseudocódigo y diagramas de flujo.pptx (20)

Introduccion a los algoritmos
Introduccion a los algoritmosIntroduccion a los algoritmos
Introduccion a los algoritmos
 
Solución de problemas aplicando la computadora
Solución de problemas aplicando la computadoraSolución de problemas aplicando la computadora
Solución de problemas aplicando la computadora
 
Solución de problemas aplicando la computadora
Solución de problemas aplicando la computadoraSolución de problemas aplicando la computadora
Solución de problemas aplicando la computadora
 
Algoritmos seudocodigos y diagramos de flujo
Algoritmos seudocodigos y diagramos de flujoAlgoritmos seudocodigos y diagramos de flujo
Algoritmos seudocodigos y diagramos de flujo
 
Fundamentos de p
Fundamentos de pFundamentos de p
Fundamentos de p
 
Diseno dealgoritmos
Diseno dealgoritmosDiseno dealgoritmos
Diseno dealgoritmos
 
UNIDAD 2_Tema 1.pdf
UNIDAD 2_Tema 1.pdfUNIDAD 2_Tema 1.pdf
UNIDAD 2_Tema 1.pdf
 
Algoritmos y programacion en C++
Algoritmos y programacion en C++Algoritmos y programacion en C++
Algoritmos y programacion en C++
 
2 lop–cv-20017-3-conceptos básicos y metodología para la solución de problemas
2 lop–cv-20017-3-conceptos básicos y metodología para la solución de problemas2 lop–cv-20017-3-conceptos básicos y metodología para la solución de problemas
2 lop–cv-20017-3-conceptos básicos y metodología para la solución de problemas
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Principios de programacion
Principios de programacionPrincipios de programacion
Principios de programacion
 
OKDFNSDKJFNSKDJFBNSDKJFNDSKJFNSDKFNSDKJFNDKSJFN
OKDFNSDKJFNSKDJFBNSDKJFNDSKJFNSDKFNSDKJFNDKSJFNOKDFNSDKJFNSKDJFBNSDKJFNDSKJFNSDKFNSDKJFNDKSJFN
OKDFNSDKJFNSKDJFBNSDKJFNDSKJFNSDKFNSDKJFNDKSJFN
 
Clase 2
Clase 2Clase 2
Clase 2
 
Resolución de problemas y algoritmo
Resolución de problemas y algoritmoResolución de problemas y algoritmo
Resolución de problemas y algoritmo
 
PROGRAMACION-copia.pptx
PROGRAMACION-copia.pptxPROGRAMACION-copia.pptx
PROGRAMACION-copia.pptx
 
Unidad1
Unidad1Unidad1
Unidad1
 
Clase1 programac
Clase1 programacClase1 programac
Clase1 programac
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Fase 4 construccion-de-algoritmos-y-diagramas-de-flujo
Fase 4 construccion-de-algoritmos-y-diagramas-de-flujoFase 4 construccion-de-algoritmos-y-diagramas-de-flujo
Fase 4 construccion-de-algoritmos-y-diagramas-de-flujo
 
ALGORITMOS DE PROGRAMACION (1).pdf
ALGORITMOS DE PROGRAMACION (1).pdfALGORITMOS DE PROGRAMACION (1).pdf
ALGORITMOS DE PROGRAMACION (1).pdf
 

Más de miguelosorno7 (11)

Clase 2a - Solución de problemas básicos.pptx
Clase 2a - Solución de problemas básicos.pptxClase 2a - Solución de problemas básicos.pptx
Clase 2a - Solución de problemas básicos.pptx
 
Clase 3b - Expresiones lógicas.pptx
Clase 3b - Expresiones lógicas.pptxClase 3b - Expresiones lógicas.pptx
Clase 3b - Expresiones lógicas.pptx
 
Clase 3c - Operador de Asignación.pptx
Clase 3c - Operador de Asignación.pptxClase 3c - Operador de Asignación.pptx
Clase 3c - Operador de Asignación.pptx
 
Clase 3a - Expresiones Aritméticas.pptx
Clase 3a - Expresiones Aritméticas.pptxClase 3a - Expresiones Aritméticas.pptx
Clase 3a - Expresiones Aritméticas.pptx
 
Clase 1c - Conceptos básicos de algoritmos.pptx
Clase 1c - Conceptos básicos de algoritmos.pptxClase 1c - Conceptos básicos de algoritmos.pptx
Clase 1c - Conceptos básicos de algoritmos.pptx
 
Clase 1b - Solución de problemas.pptx
Clase 1b - Solución de problemas.pptxClase 1b - Solución de problemas.pptx
Clase 1b - Solución de problemas.pptx
 
Analisis_de_datos_cualitativos_y_presentacion_de_resultados.docx
Analisis_de_datos_cualitativos_y_presentacion_de_resultados.docxAnalisis_de_datos_cualitativos_y_presentacion_de_resultados.docx
Analisis_de_datos_cualitativos_y_presentacion_de_resultados.docx
 
Conclusion.docx
Conclusion.docxConclusion.docx
Conclusion.docx
 
Objetivos_de_investigacion 2.docx
Objetivos_de_investigacion 2.docxObjetivos_de_investigacion 2.docx
Objetivos_de_investigacion 2.docx
 
Objetivos_de_investigacion 1.docx
Objetivos_de_investigacion 1.docxObjetivos_de_investigacion 1.docx
Objetivos_de_investigacion 1.docx
 
Clase 1b - Solución de problemas.pptx
Clase 1b - Solución de problemas.pptxClase 1b - Solución de problemas.pptx
Clase 1b - Solución de problemas.pptx
 

Último

Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
Bitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdfBitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdf
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdfLas Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Demetrio Ccesa Rayme
 
Pasos para enviar una tarea en SIANET - sólo estudiantes.pdf
Pasos para enviar una tarea en SIANET - sólo estudiantes.pdfPasos para enviar una tarea en SIANET - sólo estudiantes.pdf
Pasos para enviar una tarea en SIANET - sólo estudiantes.pdf
NELLYKATTY
 

Último (20)

Sesión de clase Motivados por la esperanza.pdf
Sesión de clase Motivados por la esperanza.pdfSesión de clase Motivados por la esperanza.pdf
Sesión de clase Motivados por la esperanza.pdf
 
¿Que es Fuerza? online 2024 Repaso CRECE.pptx
¿Que es Fuerza? online 2024 Repaso CRECE.pptx¿Que es Fuerza? online 2024 Repaso CRECE.pptx
¿Que es Fuerza? online 2024 Repaso CRECE.pptx
 
Botiquin del amor - Plantillas digitales.pdf
Botiquin del amor - Plantillas digitales.pdfBotiquin del amor - Plantillas digitales.pdf
Botiquin del amor - Plantillas digitales.pdf
 
4ª SESION la misión santificadora del Espíritu Santo en la vida de la Iglesi...
4ª SESION  la misión santificadora del Espíritu Santo en la vida de la Iglesi...4ª SESION  la misión santificadora del Espíritu Santo en la vida de la Iglesi...
4ª SESION la misión santificadora del Espíritu Santo en la vida de la Iglesi...
 
SESION DE APRENDIZAJE PARA3ER GRADO -EL SISTEMA DIGESTIVO
SESION DE APRENDIZAJE PARA3ER GRADO -EL SISTEMA DIGESTIVOSESION DE APRENDIZAJE PARA3ER GRADO -EL SISTEMA DIGESTIVO
SESION DE APRENDIZAJE PARA3ER GRADO -EL SISTEMA DIGESTIVO
 
Época colonial: vestimenta, costumbres y juegos de la época
Época colonial: vestimenta, costumbres y juegos de la épocaÉpoca colonial: vestimenta, costumbres y juegos de la época
Época colonial: vestimenta, costumbres y juegos de la época
 
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
 
En un aposento alto himno _letra y acordes.pdf
En un aposento alto himno _letra y acordes.pdfEn un aposento alto himno _letra y acordes.pdf
En un aposento alto himno _letra y acordes.pdf
 
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesisnovelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
 
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
Bitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdfBitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdf
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
 
Lecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanzaLecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanza
 
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdfTÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
 
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLAACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
 
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdfLas Preguntas Educativas entran a las Aulas CIAESA  Ccesa007.pdf
Las Preguntas Educativas entran a las Aulas CIAESA Ccesa007.pdf
 
3. ELEMENTOS QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
3. ELEMENTOS QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx3. ELEMENTOS QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
3. ELEMENTOS QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
 
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docxcuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
cuadernillo_cuentos_de_los_valores_elprofe20 (1).docx
 
Los caminos del saber matematicas 7°.pdf
Los caminos del saber matematicas 7°.pdfLos caminos del saber matematicas 7°.pdf
Los caminos del saber matematicas 7°.pdf
 
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
 
ciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemasciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemas
 
Pasos para enviar una tarea en SIANET - sólo estudiantes.pdf
Pasos para enviar una tarea en SIANET - sólo estudiantes.pdfPasos para enviar una tarea en SIANET - sólo estudiantes.pdf
Pasos para enviar una tarea en SIANET - sólo estudiantes.pdf
 

Clase 4a - Pseudocódigo y diagramas de flujo.pptx

  • 2. Pseudocódigo y diagramas de flujo • Los algoritmos pueden ser diseñados mediante herramientas sencillas de usar y sin necesidad de conocer el lenguaje de programación en el que luego será codificado el programa. • herramientas de representación de algoritmos muy populares: – el pseudocódigo y – el diagrama de flujo
  • 3. Pseudocódigo y diagramas de flujo – Pseudocódigo • Hasta el momento se ha utilizado lenguaje natural para definir cada uno de los pasos de los algoritmos. • lo más conveniente es emplear palabras específicas para denotar las acciones que se desarrollan en cada etapa, de manera que no haya ambigüedades a la hora de diseñar el algoritmo. • Es una herramienta de representación de algoritmos que utiliza palabras muy precisas para definir cada acción que se desarrolla en el algoritmo.
  • 4. Pseudocódigo y diagramas de flujo – Pseudocódigo • Leer: significa que el usuario debe digitar un valor desde el teclado y ese valor luego es almacenado en una variable específica. – Por ejemplo, la sentencia Leer a – significa que el usuario debe digitar un valor que será guardado en la variable a. – Por supuesto, es necesario que la variable a se haya declarado con anterioridad. • Imprimir: se refiere a presentar en pantalla el valor almacenado en una variable. Se utiliza de manera semejante a Leer.
  • 5. Pseudocódigo y diagramas de flujo – Pseudocódigo • Inicio: se escribe siempre al comenzar un algoritmo. • Fin: se escribe para terminar el algoritmo. • Var, Const: se utilizan antes de la palabra Inicio para declarar las variables (Var) y constantes (Const) que se van a emplear en todo el algoritmo. • También se debe indicar el tipo de dato de cada variable.
  • 6. Pseudocódigo y diagramas de flujo – Ejemplo: • Se necesita un programa que solicite al usuario el nombre, apellido y código de un estudiante junto con las 5 calificaciones obtenidas por el alumno a lo largo de su semestre. El programa debe mostrar como salidas el nombre, apellido y código del alumno e imprimir el promedio de las 5 calificaciones.
  • 7. Pseudocódigo y diagramas de flujo – Ejemplo: • Para este problema, el pseudocódigo se muestra a continuación. • Inicialmente se especifican las variables que se van a utilizar y el tipo de cada una. • Seguidamente, se solicitan una a una las variables de entrada requeridas (leer). • Leída todas las variables de entrada, se hace el cálculo del promedio y se imprime la información de salida
  • 8. Pseudocódigo y diagramas de flujo – Ejemplo: • El esquema del algoritmo (estructura secuencial) – Solicitar datos de entrada, – Calcular la(s) variable(s) de salida – Imprimirla(s)) • Se utiliza para resolver los problemas básicos
  • 9. Pseudocódigo y diagramas de flujo – Diagrama de flujo • Forma gráfica de representar algoritmos. • Para cada acción se emplean figuras con una forma específica y éstas se encuentran enlazadas mediante flechas llamadas "líneas de flujo" (flechas), que indican la secuencia en la que se debe ejecutar el algoritmo. • Los símbolos que necesitamos para representar los algoritmos que hemos venido estudiando son:
  • 10. Pseudocódigo y diagramas de flujo – Diagrama de flujo
  • 11. Pseudocódigo y diagramas de flujo – Diagrama de flujo • Ejemplo: Siguiendo la misma secuencia de solución presentada anteriormente. Cual es el diagrama de flujo del algoritmo • VAR: nombre (string), apellido (string), código (entera), nota1 (real), nota2 (real), nota3 (real), nota4 (real), nota5 (real), promedio (real).
  • 12. Pseudocódigo y diagramas de flujo – Diagrama de flujo • Es necesario escribir qué acción se ejecuta en cada figura, dado que esta se deduce directamente a partir de su forma. • La acción se complementa con el texto que se encuentra dentro de cada figura: – por ejemplo, cuando se va a leer la variable llamada código, la palabra código se escribe dentro de una figura cuya forma representa la acción Leer.
  • 13. Pseudocódigo y diagramas de flujo – Diagrama de flujo • Es importante notar la diferencia entre imprimir un texto que está entre comillas e imprimir una variable: – cuando se imprime un texto entre comillas, el usuario observará en pantalla el texto tal como está escrito, y siempre que se ejecute el algoritmo será igual; – en cambio, cuando se imprime una variable, el usuario observará el valor almacenado en esa variable.
  • 14. Pseudocódigo y diagramas de flujo – Ejercicios • Determinar la hipotenusa de un triángulo rectángulo conocidas las longitudes de sus dos catetos. Desarrolle el algoritmo correspondiente. ¿Qué falta en este algoritmo? ¿ Qué errores presenta? • Desarrollar un algoritmo que calcule el área de un cuadrado • Desarrolle un algoritmo que permita determinar el área y volumen de un cilindro dado su radio (R) y altura (H). • Realiza un algoritmo que le permita determinar el área de un rectángulo.
  • 15. Pseudocódigo y diagramas de flujo – Ejercicios • Realice un algoritmo que a partir de proporcionarle la velocidad de un automóvil, expresada en kilómetros por hora, proporcione la velocidad en metros por segundo. • Desarrolle un algoritmo que lea la velocidad en metros por segundo y la convierta a kilómetros por hora.