SlideShare uma empresa Scribd logo
1 de 14
Tutorial 
Conceptos de Algoritmos 
Representación de Algoritmos 
Elaborado por: Michele André 
Universidad Simón Bolívar 
Marzo 2013
Page  2 
Objetivo del Tutorial 
Al finalizar el tutorial el estudiante será capaz : 
 Diferenciar los métodos de representación y formulación 
de algoritmos 
 Conocer las características de las representaciones más 
usadas para el diseño de algoritmos: 
 Diagrama de Flujo 
 Pseudocódigo
Page  3 
Lenguaje Algorítmico 
El lenguaje algorítmico es una serie de símbolos y reglas que se 
utilizan para representar y diseñar un algoritmo.
Page  4 
Lenguaje Algorítmico 
El lenguaje algorítmico es una serie de símbolos y reglas que se 
utilizan para representar y diseñar un algoritmo. 
Los tipos de lenguaje algorítmico más utilizados son: 
 Gráficos: Es la representación gráfica de las operaciones que 
realiza un algoritmo. Se denomina diagrama de flujo. 
 No Gráfico: Representa en forma descriptiva las operaciones 
que debe realizar un algoritmo. Se conoce como pseudocódigo.
Page  5 
Diagrama de Flujo 
Un diagrama de flujo es la representación 
gráfica de un algoritmo.
Page  6 
Diagrama de Flujo 
Un diagrama de flujo es la representación 
gráfica de un algoritmo. 
La representación gráfica utiliza símbolos 
unidos mediante líneas de flujo que muestran la 
secuencia lógica de las operaciones o acciones 
que debe realizar un computador para producir 
resultados, 
El flujo de datos en la resolución de problema. 
Los símbolos utilizados han sido 
normalizados por el ANSI (Instituto 
Norteamericano de Normalización).
Page  7 
Símbolos de los Diagramas de Flujo 
Símbolo Símbolo 
Inicio/Fin: Indica el 
inicio y el final de un 
diagrama de flujo. 
Entrada de Datos: por el 
teclado 
Proceso: Indica una 
acción o instrucción 
que debe realizar el 
computador. 
Decisión: Condición que 
se evalúa y según sea 
verdadera o falsa se va 
por caminos distintos.
Page  8 
Símbolos de los Diagramas de Flujo 
Símbolo Símbolo 
Inicio/Fin: Indica el 
inicio y el final de un 
diagrama de flujo. 
Entrada de Datos: por el 
teclado 
Proceso: Indica una 
acción o instrucción 
que debe realizar el 
computador. 
Decisión: Condición que 
se evalúa y según sea 
verdadera o falsa se va 
por caminos distintos. 
Impresora: Indica la 
salida de información 
por impresora. 
Pantalla: Indica la salida 
de información por la 
pantalla o monitor. 
Línea de Flujo: 
Indica la secuencia 
en que se van a 
ejecutar las 
Conectores: Sirven para 
enlazar dos partes de un 
diagrama dentro de la 
misma página o en 
páginas distintas..
Page  9 
Ejemplo de Diagrama de Flujo 
Representación del Algoritmo 
para Determinar el Mayor entre Dos Números A y B 
INICIO 
Leer A y B 
SI NO 
A > B 
“ A es mayor” “ B es mayor” 
FIN
Recomendaciones para el Diseño de Diagramas de Flujo 
Page  10 
 Se deben usar solamente líneas de flujo horizontales y/o 
verticales. 
 Se debe evitar el cruce de líneas utilizando los conectores. 
 Se deben usar conectores sólo cuando sea necesario. 
 No deben quedar líneas de flujo sin conectar. 
 Se deben trazar los símbolos de manera que se puedan 
leer de arriba hacia abajo y de izquierda a derecha. 
 Todo texto dentro de un símbolo deberá ser escrito 
claramente, evitando el uso de muchas palabras.
Pseudocódigo 
Page  11 
El pseudocódigo se define como un lenguaje de especificaciones de 
algoritmos. 
Es la representación narrativa de los pasos que debe seguir un 
algoritmo para dar solución a un problema determinado. 
Su objetivo es un balance razonable entre la precisión formal de un 
lenguaje de programación y la informalidad y legibilidad del lenguaje 
natural. 
Consta de un conjunto de frases con restricciones que se utilizan en la 
especificación de algoritmos e indican el proceso a realizar.
Ejemplo de Pseudocódigo 
Page  12 
Algoritmo para Determinar el Mayor de Dos Números A y B 
Inicio 
Enteros; A y B 
Leer A y B 
Si ( A es mayor que B ) 
entonces 
Escribir “A es mayor“ 
sino 
Escribir “B es mayor“ 
Fin- Si 
Fin- Algoritmo
Diferencias de los Métodos de Representaciones de Algoritmos 
Page  13 
Diagrama de Flujo Pseudocódigo 
Es la representación gráfica de un 
algoritmo, que indica los pasos 
que deben realizarse en el 
computador para producir 
resultados 
Es un lenguaje de especificación 
de algoritmos. 
Se tienen diferentes símbolos que 
indican diferentes procesos del 
computador. 
Es la representación narrativa de 
los pasos que debe seguir un 
algoritmo para encontrar la 
solución a un problema 
determinado. 
Los símbolos se relacionan entre 
sí mediante líneas que indican el 
orden en en que se deben 
ejecutar los procesos. 
Utiliza palabras que indican el 
proceso a realizar
Page  14 
Fin del Tutorial 
Finalizado el tutorial usted debe ser capaz de: 
 Diferenciar los métodos de representación y formulación 
de algoritmos 
 Conocer las características de las representaciones más 
usadas para el diseño de algoritmos: 
 Diagrama de Flujo 
 Pseudocódigo

Mais conteúdo relacionado

Mais procurados

Entidades primitivas para algoritmos
Entidades primitivas para algoritmosEntidades primitivas para algoritmos
Entidades primitivas para algoritmos
luisce03
 
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
Boris Salleg
 
IntroduccióN A La Programacion Tema 3 Algoritmia
IntroduccióN A La Programacion Tema 3 AlgoritmiaIntroduccióN A La Programacion Tema 3 Algoritmia
IntroduccióN A La Programacion Tema 3 Algoritmia
Andres Garcia
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
Alex
 
Unidad 03 variables, constantes y operadores
Unidad 03   variables, constantes y operadoresUnidad 03   variables, constantes y operadores
Unidad 03 variables, constantes y operadores
Lorenzo Alejo
 

Mais procurados (20)

Entidades primitivas para algoritmos
Entidades primitivas para algoritmosEntidades primitivas para algoritmos
Entidades primitivas para algoritmos
 
Clase 6
Clase 6Clase 6
Clase 6
 
Tecnicas Algoritmicas
Tecnicas AlgoritmicasTecnicas Algoritmicas
Tecnicas Algoritmicas
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para Algoritmos
 
Qué es un algoritmo
Qué es un algoritmoQué es un algoritmo
Qué es un algoritmo
 
Actividad 3.4
Actividad 3.4Actividad 3.4
Actividad 3.4
 
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
 
Fases Para Solucionar Problemas con computadoras
Fases Para Solucionar Problemas con computadorasFases Para Solucionar Problemas con computadoras
Fases Para Solucionar Problemas con computadoras
 
Unidad 1.1 PROGRAMACION I
Unidad 1.1  PROGRAMACION IUnidad 1.1  PROGRAMACION I
Unidad 1.1 PROGRAMACION I
 
Diagrama de-flujo-
Diagrama de-flujo-Diagrama de-flujo-
Diagrama de-flujo-
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Generalidades algoritmos
Generalidades algoritmosGeneralidades algoritmos
Generalidades algoritmos
 
IntroduccióN A La Programacion Tema 3 Algoritmia
IntroduccióN A La Programacion Tema 3 AlgoritmiaIntroduccióN A La Programacion Tema 3 Algoritmia
IntroduccióN A La Programacion Tema 3 Algoritmia
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
FUNDAMENTOS_DE_PROGRAMACION.pptx
FUNDAMENTOS_DE_PROGRAMACION.pptxFUNDAMENTOS_DE_PROGRAMACION.pptx
FUNDAMENTOS_DE_PROGRAMACION.pptx
 
Conceptos de algoritmos
Conceptos de algoritmosConceptos de algoritmos
Conceptos de algoritmos
 
Clase 23
Clase 23Clase 23
Clase 23
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programación
 
Unidad 03 variables, constantes y operadores
Unidad 03   variables, constantes y operadoresUnidad 03   variables, constantes y operadores
Unidad 03 variables, constantes y operadores
 
Programación algoritmos y pseudocódigo
Programación algoritmos y pseudocódigoProgramación algoritmos y pseudocódigo
Programación algoritmos y pseudocódigo
 

Destaque

Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
Ronay Garcia
 
Presentación trabajo programación
Presentación trabajo programaciónPresentación trabajo programación
Presentación trabajo programación
ionurrutia
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
d3m3nt3
 
Lección 1 Introducción a los Lenguajes de Programación
Lección 1   Introducción a los Lenguajes de ProgramaciónLección 1   Introducción a los Lenguajes de Programación
Lección 1 Introducción a los Lenguajes de Programación
ocasas
 
Tipos de datos en programacion
Tipos de datos en programacionTipos de datos en programacion
Tipos de datos en programacion
Alfonso
 
Problemas,algoritmos y diagramas de flujo.
Problemas,algoritmos y diagramas de flujo.Problemas,algoritmos y diagramas de flujo.
Problemas,algoritmos y diagramas de flujo.
Arturo Perez Murrieta
 

Destaque (19)

Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
 
Depuradores
DepuradoresDepuradores
Depuradores
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
computacion (algoritmos)
computacion  (algoritmos)computacion  (algoritmos)
computacion (algoritmos)
 
Los algoritmos 1
Los algoritmos 1Los algoritmos 1
Los algoritmos 1
 
Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
Algoritmos Algoritmos
Algoritmos
 
REPRESENTACION-EJEMPLO ALGORITMOS
REPRESENTACION-EJEMPLO ALGORITMOSREPRESENTACION-EJEMPLO ALGORITMOS
REPRESENTACION-EJEMPLO ALGORITMOS
 
Presentación trabajo programación
Presentación trabajo programaciónPresentación trabajo programación
Presentación trabajo programación
 
Algoritmos cotidianos
Algoritmos cotidianosAlgoritmos cotidianos
Algoritmos cotidianos
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
 
Lección 1 Introducción a los Lenguajes de Programación
Lección 1   Introducción a los Lenguajes de ProgramaciónLección 1   Introducción a los Lenguajes de Programación
Lección 1 Introducción a los Lenguajes de Programación
 
Introducción a los lenguajes - Fundamentos de la Programación
Introducción a los lenguajes - Fundamentos de la ProgramaciónIntroducción a los lenguajes - Fundamentos de la Programación
Introducción a los lenguajes - Fundamentos de la Programación
 
Tipos de datos en programacion
Tipos de datos en programacionTipos de datos en programacion
Tipos de datos en programacion
 
Tipos De Datos
Tipos De DatosTipos De Datos
Tipos De Datos
 
Problemas,algoritmos y diagramas de flujo.
Problemas,algoritmos y diagramas de flujo.Problemas,algoritmos y diagramas de flujo.
Problemas,algoritmos y diagramas de flujo.
 
Tutorial tipos de dato
Tutorial tipos de  datoTutorial tipos de  dato
Tutorial tipos de dato
 
Tutorial estructuras algoritmicas instruciones secuenciales
Tutorial estructuras algoritmicas instruciones secuenciales    Tutorial estructuras algoritmicas instruciones secuenciales
Tutorial estructuras algoritmicas instruciones secuenciales
 

Semelhante a Tutorial algoritmo representacion

Bloque 1 guia informatica II
Bloque 1 guia informatica IIBloque 1 guia informatica II
Bloque 1 guia informatica II
Noe Altamirano
 
Diseno dealgoritmos
Diseno dealgoritmosDiseno dealgoritmos
Diseno dealgoritmos
Deyvid Atens
 

Semelhante a Tutorial algoritmo representacion (20)

Resolución de problemas y algoritmo
Resolución de problemas y algoritmoResolución de problemas y algoritmo
Resolución de problemas y algoritmo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Bloque 1 guia informatica II
Bloque 1 guia informatica IIBloque 1 guia informatica II
Bloque 1 guia informatica II
 
Bloque i guia informatica ii
Bloque i guia informatica iiBloque i guia informatica ii
Bloque i guia informatica ii
 
Dfd ejercicios 2017__01
Dfd ejercicios 2017__01Dfd ejercicios 2017__01
Dfd ejercicios 2017__01
 
Clase 2
Clase 2Clase 2
Clase 2
 
Manual de java_3
Manual de java_3Manual de java_3
Manual de java_3
 
Manual de javaa2
Manual de javaa2Manual de javaa2
Manual de javaa2
 
Manual de java
Manual de java Manual de java
Manual de java
 
manual 10
manual 10manual 10
manual 10
 
Manual de java 3
Manual de java 3Manual de java 3
Manual de java 3
 
MANUAL DE JAVA 1
MANUAL DE JAVA 1MANUAL DE JAVA 1
MANUAL DE JAVA 1
 
Diagrama
DiagramaDiagrama
Diagrama
 
Clase 1. Algoritmos y Programas - Sullin Santaella
Clase 1. Algoritmos y Programas - Sullin SantaellaClase 1. Algoritmos y Programas - Sullin Santaella
Clase 1. Algoritmos y Programas - Sullin Santaella
 
331147511 material-de-apoyo-de-la-unidad-1
331147511 material-de-apoyo-de-la-unidad-1331147511 material-de-apoyo-de-la-unidad-1
331147511 material-de-apoyo-de-la-unidad-1
 
Material de apoyo de unidad 1. algoritmos y programas
Material de apoyo de unidad 1. algoritmos y programasMaterial de apoyo de unidad 1. algoritmos y programas
Material de apoyo de unidad 1. algoritmos y programas
 
Diagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigoDiagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigo
 
Práctica no 8
Práctica no 8Práctica no 8
Práctica no 8
 
Unidad II
Unidad IIUnidad II
Unidad II
 
Diseno dealgoritmos
Diseno dealgoritmosDiseno dealgoritmos
Diseno dealgoritmos
 

Último

260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
i7ingenieria
 
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdf
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdfSENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdf
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdf
JaredQuezada3
 
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdfComparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
AJYSCORP
 

Último (20)

implemenatcion de un data mart en logistica
implemenatcion de un data mart en logisticaimplemenatcion de un data mart en logistica
implemenatcion de un data mart en logistica
 
Fabricación de Cremas en Industria Farmacéutica
Fabricación de Cremas en Industria FarmacéuticaFabricación de Cremas en Industria Farmacéutica
Fabricación de Cremas en Industria Farmacéutica
 
Empresa Sazonadores Lopesa estudio de mercado
Empresa Sazonadores Lopesa estudio de mercadoEmpresa Sazonadores Lopesa estudio de mercado
Empresa Sazonadores Lopesa estudio de mercado
 
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...
2024 - 04 PPT Directiva para la formalizacion, sustento y registro del gasto ...
 
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
 
2 Tipo Sociedad comandita por acciones.pptx
2 Tipo Sociedad comandita por acciones.pptx2 Tipo Sociedad comandita por acciones.pptx
2 Tipo Sociedad comandita por acciones.pptx
 
liderazgo guia.pdf.............................
liderazgo guia.pdf.............................liderazgo guia.pdf.............................
liderazgo guia.pdf.............................
 
Manual de Imagen Personal y uso de uniformes
Manual de Imagen Personal y uso de uniformesManual de Imagen Personal y uso de uniformes
Manual de Imagen Personal y uso de uniformes
 
HIGIENE_POSTURAL-_MANEJO_DE_CARGA1compr.pptx
HIGIENE_POSTURAL-_MANEJO_DE_CARGA1compr.pptxHIGIENE_POSTURAL-_MANEJO_DE_CARGA1compr.pptx
HIGIENE_POSTURAL-_MANEJO_DE_CARGA1compr.pptx
 
ADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptx
ADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptxADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptx
ADMINISTRACIÓN DE CUENTAS POR COBRAR CGSR.pptx
 
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdf
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdfSENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdf
SENTENCIA COLOMBIA DISCRIMINACION SELECCION PERSONAL.pdf
 
Presentacion encuentra tu creatividad papel azul.pdf
Presentacion encuentra tu creatividad papel azul.pdfPresentacion encuentra tu creatividad papel azul.pdf
Presentacion encuentra tu creatividad papel azul.pdf
 
mapa-conceptual-evidencias-de-auditoria_compress.pdf
mapa-conceptual-evidencias-de-auditoria_compress.pdfmapa-conceptual-evidencias-de-auditoria_compress.pdf
mapa-conceptual-evidencias-de-auditoria_compress.pdf
 
4 Tipos de Empresa Sociedad colectiva.pptx
4 Tipos de Empresa Sociedad colectiva.pptx4 Tipos de Empresa Sociedad colectiva.pptx
4 Tipos de Empresa Sociedad colectiva.pptx
 
Maria_diaz.pptx mapa conceptual gerencia industral
Maria_diaz.pptx mapa conceptual   gerencia industralMaria_diaz.pptx mapa conceptual   gerencia industral
Maria_diaz.pptx mapa conceptual gerencia industral
 
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
 
Sostenibilidad y continuidad huamcoli robin-cristian.pptx
Sostenibilidad y continuidad huamcoli robin-cristian.pptxSostenibilidad y continuidad huamcoli robin-cristian.pptx
Sostenibilidad y continuidad huamcoli robin-cristian.pptx
 
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdfComparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
Comparativo DS 024-2016-EM vs DS 023-2017-EM - 21.08.17 (1).pdf
 
CONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdf
CONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdfCONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdf
CONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdf
 
EL REFERENDO para una exposición de sociales
EL REFERENDO para una exposición de socialesEL REFERENDO para una exposición de sociales
EL REFERENDO para una exposición de sociales
 

Tutorial algoritmo representacion

  • 1. Tutorial Conceptos de Algoritmos Representación de Algoritmos Elaborado por: Michele André Universidad Simón Bolívar Marzo 2013
  • 2. Page  2 Objetivo del Tutorial Al finalizar el tutorial el estudiante será capaz :  Diferenciar los métodos de representación y formulación de algoritmos  Conocer las características de las representaciones más usadas para el diseño de algoritmos:  Diagrama de Flujo  Pseudocódigo
  • 3. Page  3 Lenguaje Algorítmico El lenguaje algorítmico es una serie de símbolos y reglas que se utilizan para representar y diseñar un algoritmo.
  • 4. Page  4 Lenguaje Algorítmico El lenguaje algorítmico es una serie de símbolos y reglas que se utilizan para representar y diseñar un algoritmo. Los tipos de lenguaje algorítmico más utilizados son:  Gráficos: Es la representación gráfica de las operaciones que realiza un algoritmo. Se denomina diagrama de flujo.  No Gráfico: Representa en forma descriptiva las operaciones que debe realizar un algoritmo. Se conoce como pseudocódigo.
  • 5. Page  5 Diagrama de Flujo Un diagrama de flujo es la representación gráfica de un algoritmo.
  • 6. Page  6 Diagrama de Flujo Un diagrama de flujo es la representación gráfica de un algoritmo. La representación gráfica utiliza símbolos unidos mediante líneas de flujo que muestran la secuencia lógica de las operaciones o acciones que debe realizar un computador para producir resultados, El flujo de datos en la resolución de problema. Los símbolos utilizados han sido normalizados por el ANSI (Instituto Norteamericano de Normalización).
  • 7. Page  7 Símbolos de los Diagramas de Flujo Símbolo Símbolo Inicio/Fin: Indica el inicio y el final de un diagrama de flujo. Entrada de Datos: por el teclado Proceso: Indica una acción o instrucción que debe realizar el computador. Decisión: Condición que se evalúa y según sea verdadera o falsa se va por caminos distintos.
  • 8. Page  8 Símbolos de los Diagramas de Flujo Símbolo Símbolo Inicio/Fin: Indica el inicio y el final de un diagrama de flujo. Entrada de Datos: por el teclado Proceso: Indica una acción o instrucción que debe realizar el computador. Decisión: Condición que se evalúa y según sea verdadera o falsa se va por caminos distintos. Impresora: Indica la salida de información por impresora. Pantalla: Indica la salida de información por la pantalla o monitor. Línea de Flujo: Indica la secuencia en que se van a ejecutar las Conectores: Sirven para enlazar dos partes de un diagrama dentro de la misma página o en páginas distintas..
  • 9. Page  9 Ejemplo de Diagrama de Flujo Representación del Algoritmo para Determinar el Mayor entre Dos Números A y B INICIO Leer A y B SI NO A > B “ A es mayor” “ B es mayor” FIN
  • 10. Recomendaciones para el Diseño de Diagramas de Flujo Page  10  Se deben usar solamente líneas de flujo horizontales y/o verticales.  Se debe evitar el cruce de líneas utilizando los conectores.  Se deben usar conectores sólo cuando sea necesario.  No deben quedar líneas de flujo sin conectar.  Se deben trazar los símbolos de manera que se puedan leer de arriba hacia abajo y de izquierda a derecha.  Todo texto dentro de un símbolo deberá ser escrito claramente, evitando el uso de muchas palabras.
  • 11. Pseudocódigo Page  11 El pseudocódigo se define como un lenguaje de especificaciones de algoritmos. Es la representación narrativa de los pasos que debe seguir un algoritmo para dar solución a un problema determinado. Su objetivo es un balance razonable entre la precisión formal de un lenguaje de programación y la informalidad y legibilidad del lenguaje natural. Consta de un conjunto de frases con restricciones que se utilizan en la especificación de algoritmos e indican el proceso a realizar.
  • 12. Ejemplo de Pseudocódigo Page  12 Algoritmo para Determinar el Mayor de Dos Números A y B Inicio Enteros; A y B Leer A y B Si ( A es mayor que B ) entonces Escribir “A es mayor“ sino Escribir “B es mayor“ Fin- Si Fin- Algoritmo
  • 13. Diferencias de los Métodos de Representaciones de Algoritmos Page  13 Diagrama de Flujo Pseudocódigo Es la representación gráfica de un algoritmo, que indica los pasos que deben realizarse en el computador para producir resultados Es un lenguaje de especificación de algoritmos. Se tienen diferentes símbolos que indican diferentes procesos del computador. Es la representación narrativa de los pasos que debe seguir un algoritmo para encontrar la solución a un problema determinado. Los símbolos se relacionan entre sí mediante líneas que indican el orden en en que se deben ejecutar los procesos. Utiliza palabras que indican el proceso a realizar
  • 14. Page  14 Fin del Tutorial Finalizado el tutorial usted debe ser capaz de:  Diferenciar los métodos de representación y formulación de algoritmos  Conocer las características de las representaciones más usadas para el diseño de algoritmos:  Diagrama de Flujo  Pseudocódigo