SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
Libro de Algoritmos de “Abrirllave.com” 79 / 180
Capítulo 8 del libro “Diseño de Algoritmos en Pseudocódigo y Ordinogramas”
Todos los contenidos de este documento forman parte del Tutorial de Algoritmos de Abrirllave y
están bajo la Licencia Creative Commons Reconocimiento 4.0 Internacional (CC BY 4.0).
Capítulo 8. Ordinogramas
En este apartado se va a estudiar cómo es posible representar algoritmos, gráficamente, por
medio de diagramas de flujo, también llamados ordinogramas.
Un ordinograma representa, gráficamente, el orden de los “pasos” (acciones) de un algoritmo.
Para representar algoritmos mediante diagramas de flujo, se utilizan una serie de símbolos
gráficos que han sido estandarizados por ANSI (American National Standards Institute):
Libro de Algoritmos de “Abrirllave.com” 80 / 180
8.1. Asignación
Para representar una instrucción de asignación en un ordinograma, se debe escribir la misma
sintaxis que en pseudocódigo, pero, dentro de un rectángulo:
EJEMPLO Una instrucción de asignación puede ser:
EJEMPLO Varias instrucciones de asignación se pueden agrupar dentro de un mismo
rectángulo:
8.2. Entrada y salida
En un ordinograma, tanto las instrucciones de entrada como las de salida, se escriben igual que
en pseudocódigo, pero, dentro de un romboide:
EJEMPLO Una instrucción de entrada que lea la variable radio, se escribe:
Libro de Algoritmos de “Abrirllave.com” 81 / 180
EJEMPLO Varias instrucciones de entrada o de salida pueden dibujarse dentro del mismo
romboide:
8.3. Inicio y fin
En un ordinograma, el inicio y fin del cuerpo de un algoritmo se escriben dentro de un
óvalo de la siguiente manera:
Por medio de las flechas se indica el orden de las acciones –instrucciones– del algoritmo.
EJEMPLO Así pues, el siguiente ordinograma es equivalente al cuerpo de un algoritmo
escrito en pseudocódigo:
Libro de Algoritmos de “Abrirllave.com” 82 / 180
8.4. Decisiones
Como veremos más adelante, las decisiones siempre forman parte de las instrucciones de
control, las cuales sirven para determinar el orden en el que se tienen que ejecutar las
instrucciones de un programa.
En un ordinograma, para representar –gráficamente– a una instrucción de control, se utiliza un
rombo y un círculo.
EJEMPLO Una alternativa doble es una instrucción de control que se representa de la
siguiente manera:
En el rombo se toma la decisión de ejecutar un bloque de instrucciones u otro. No obstante,
con independencia de cuál de ellos se ejecute, el círculo reagrupa el flujo de control, es decir,
la ejecución continuará con la siguiente instrucción que haya después del círculo.
Ejercicios resueltos
 Ejercicios de ordinogramas

Contenu connexe

Tendances

Tutorial sencillo manejo de pseint y free dfd
Tutorial sencillo manejo de pseint y free dfdTutorial sencillo manejo de pseint y free dfd
Tutorial sencillo manejo de pseint y free dfdLenin Dario Mendoza Mora
 
Conceptos básicos de programación y Fundamentos básicos de PSEINT
Conceptos básicos de programación y Fundamentos básicos  de PSEINTConceptos básicos de programación y Fundamentos básicos  de PSEINT
Conceptos básicos de programación y Fundamentos básicos de PSEINTJudith Martos Florez
 
Variables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeIntVariables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeIntCristian C
 
Presentacion Pseint
Presentacion PseintPresentacion Pseint
Presentacion Pseintegalindo1104
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeIntCristian C
 
Fundamentos de programación 1. diseño de algoritmos
Fundamentos de programación 1. diseño de algoritmosFundamentos de programación 1. diseño de algoritmos
Fundamentos de programación 1. diseño de algoritmosEdward Ropero
 
Pseudocodigo con ejemplos
Pseudocodigo con ejemplosPseudocodigo con ejemplos
Pseudocodigo con ejemplosisabel-fcsyp
 
Diagramas de Flujo
Diagramas de FlujoDiagramas de Flujo
Diagramas de Flujoastaroth97
 
Tutorial sencillo manejo_de_pseint_y_dfd
Tutorial sencillo manejo_de_pseint_y_dfdTutorial sencillo manejo_de_pseint_y_dfd
Tutorial sencillo manejo_de_pseint_y_dfdjvtoro
 

Tendances (19)

PSEUDOCODIGO
PSEUDOCODIGOPSEUDOCODIGO
PSEUDOCODIGO
 
Tutorial sencillo manejo de pseint y free dfd
Tutorial sencillo manejo de pseint y free dfdTutorial sencillo manejo de pseint y free dfd
Tutorial sencillo manejo de pseint y free dfd
 
Conceptos básicos de programación y Fundamentos básicos de PSEINT
Conceptos básicos de programación y Fundamentos básicos  de PSEINTConceptos básicos de programación y Fundamentos básicos  de PSEINT
Conceptos básicos de programación y Fundamentos básicos de PSEINT
 
Apartes De Algoritmos
Apartes De AlgoritmosApartes De Algoritmos
Apartes De Algoritmos
 
Tutorial PSEINT
Tutorial PSEINT Tutorial PSEINT
Tutorial PSEINT
 
Variables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeIntVariables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeInt
 
Pseint tutorial
Pseint tutorialPseint tutorial
Pseint tutorial
 
Presentacion Pseint
Presentacion PseintPresentacion Pseint
Presentacion Pseint
 
Pseint
PseintPseint
Pseint
 
Manual pseint
Manual pseintManual pseint
Manual pseint
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeInt
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
manual dfd
manual dfdmanual dfd
manual dfd
 
Fundamentos de programación 1. diseño de algoritmos
Fundamentos de programación 1. diseño de algoritmosFundamentos de programación 1. diseño de algoritmos
Fundamentos de programación 1. diseño de algoritmos
 
Pseudocodigo con ejemplos
Pseudocodigo con ejemplosPseudocodigo con ejemplos
Pseudocodigo con ejemplos
 
presentacion
presentacionpresentacion
presentacion
 
Diagramas de Flujo
Diagramas de FlujoDiagramas de Flujo
Diagramas de Flujo
 
Tutorial sencillo manejo_de_pseint_y_dfd
Tutorial sencillo manejo_de_pseint_y_dfdTutorial sencillo manejo_de_pseint_y_dfd
Tutorial sencillo manejo_de_pseint_y_dfd
 
Pseint
PseintPseint
Pseint
 

Similaire à Representación de algoritmos mediante diagramas de flujo u ordinogramas

Estructura de un algoritmo en pseudocódigo
Estructura de un algoritmo en pseudocódigoEstructura de un algoritmo en pseudocódigo
Estructura de un algoritmo en pseudocódigoAbrirllave
 
Algoritmos univ colombia
Algoritmos univ colombiaAlgoritmos univ colombia
Algoritmos univ colombiaJulio Camargo
 
Unidad 1
Unidad 1Unidad 1
Unidad 1henser
 
Resolución de problemas y algoritmo
Resolución de problemas y algoritmoResolución de problemas y algoritmo
Resolución de problemas y algoritmoNombre Apellidos
 
Algoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigoAlgoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigoAdolfoReyes24
 
Diapositiva carlos clark
Diapositiva carlos clarkDiapositiva carlos clark
Diapositiva carlos clarkcarlosclarkb
 
Presentacion algoritmo
Presentacion algoritmoPresentacion algoritmo
Presentacion algoritmoAnaConcepcion7
 
Conceptos básicos de algorítmica
Conceptos básicos de algorítmicaConceptos básicos de algorítmica
Conceptos básicos de algorítmicacolegio emanuel
 
ALGORITMOS bachillerato investigación y información
ALGORITMOS bachillerato investigación y informaciónALGORITMOS bachillerato investigación y información
ALGORITMOS bachillerato investigación y informaciónQuirogaSharon
 
Introduccion al assembler
Introduccion al assemblerIntroduccion al assembler
Introduccion al assemblerangel
 
Pteg g-grupo nº7-lista 8-9-13-20-49 -expo cap 5 tema algoritmos
Pteg g-grupo nº7-lista 8-9-13-20-49 -expo cap 5 tema  algoritmosPteg g-grupo nº7-lista 8-9-13-20-49 -expo cap 5 tema  algoritmos
Pteg g-grupo nº7-lista 8-9-13-20-49 -expo cap 5 tema algoritmossara suarez
 
DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOSDEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOSadark
 
Unidad 04 estructuras básicas y técnicas para representar algoritmos
Unidad 04   estructuras básicas y técnicas para representar algoritmosUnidad 04   estructuras básicas y técnicas para representar algoritmos
Unidad 04 estructuras básicas y técnicas para representar algoritmosLorenzo Alejo
 

Similaire à Representación de algoritmos mediante diagramas de flujo u ordinogramas (20)

Estructura de un algoritmo en pseudocódigo
Estructura de un algoritmo en pseudocódigoEstructura de un algoritmo en pseudocódigo
Estructura de un algoritmo en pseudocódigo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos univ colombia
Algoritmos univ colombiaAlgoritmos univ colombia
Algoritmos univ colombia
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Resolución de problemas y algoritmo
Resolución de problemas y algoritmoResolución de problemas y algoritmo
Resolución de problemas y algoritmo
 
Los algoritmos
Los    algoritmosLos    algoritmos
Los algoritmos
 
Algoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigoAlgoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigo
 
Guía Práctica de Diagramas de Flujo
Guía Práctica de Diagramas de FlujoGuía Práctica de Diagramas de Flujo
Guía Práctica de Diagramas de Flujo
 
Diapositiva carlos clark
Diapositiva carlos clarkDiapositiva carlos clark
Diapositiva carlos clark
 
Presentacion algoritmo
Presentacion algoritmoPresentacion algoritmo
Presentacion algoritmo
 
Dfd
DfdDfd
Dfd
 
Conceptos básicos de algorítmica
Conceptos básicos de algorítmicaConceptos básicos de algorítmica
Conceptos básicos de algorítmica
 
ALGORITMOS bachillerato investigación y información
ALGORITMOS bachillerato investigación y informaciónALGORITMOS bachillerato investigación y información
ALGORITMOS bachillerato investigación y información
 
Introduccion al assembler
Introduccion al assemblerIntroduccion al assembler
Introduccion al assembler
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Pteg g-grupo nº7-lista 8-9-13-20-49 -expo cap 5 tema algoritmos
Pteg g-grupo nº7-lista 8-9-13-20-49 -expo cap 5 tema  algoritmosPteg g-grupo nº7-lista 8-9-13-20-49 -expo cap 5 tema  algoritmos
Pteg g-grupo nº7-lista 8-9-13-20-49 -expo cap 5 tema algoritmos
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOSDEFINICIÓN DE LENGUAJES ALGORÍTMICOS
DEFINICIÓN DE LENGUAJES ALGORÍTMICOS
 
Unidad 04 estructuras básicas y técnicas para representar algoritmos
Unidad 04   estructuras básicas y técnicas para representar algoritmosUnidad 04   estructuras básicas y técnicas para representar algoritmos
Unidad 04 estructuras básicas y técnicas para representar algoritmos
 

Plus de Abrirllave

Chuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantesChuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantesAbrirllave
 
Taller de iniciación al SEO y Desarrollo Web
Taller de iniciación al SEO y Desarrollo WebTaller de iniciación al SEO y Desarrollo Web
Taller de iniciación al SEO y Desarrollo WebAbrirllave
 
Libro de Algoritmos
Libro de AlgoritmosLibro de Algoritmos
Libro de AlgoritmosAbrirllave
 
Instrucciones de control de salto
Instrucciones de control de saltoInstrucciones de control de salto
Instrucciones de control de saltoAbrirllave
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivasAbrirllave
 
Ejercicio - Intercambio de los valores de dos variables
Ejercicio - Intercambio de los valores de dos variablesEjercicio - Intercambio de los valores de dos variables
Ejercicio - Intercambio de los valores de dos variablesAbrirllave
 
Ejercicio - Nota media de tres exámenes
Ejercicio - Nota media de tres exámenesEjercicio - Nota media de tres exámenes
Ejercicio - Nota media de tres exámenesAbrirllave
 
Ejercicio - Suma y multiplicación de dos números
Ejercicio - Suma y multiplicación de dos númerosEjercicio - Suma y multiplicación de dos números
Ejercicio - Suma y multiplicación de dos númerosAbrirllave
 
Ejercicio - Volumen de un cubo
Ejercicio - Volumen de un cuboEjercicio - Volumen de un cubo
Ejercicio - Volumen de un cuboAbrirllave
 
Ejercicio - De pesetas a euros
Ejercicio - De pesetas a eurosEjercicio - De pesetas a euros
Ejercicio - De pesetas a eurosAbrirllave
 
Ejercicio - Saludo
Ejercicio - SaludoEjercicio - Saludo
Ejercicio - SaludoAbrirllave
 
Operadores y expresiones en pseudocódigo
Operadores y expresiones en pseudocódigoOperadores y expresiones en pseudocódigo
Operadores y expresiones en pseudocódigoAbrirllave
 
Tipos de datos definidos por el programador en pseudocódigo
Tipos de datos definidos por el programador en pseudocódigoTipos de datos definidos por el programador en pseudocódigo
Tipos de datos definidos por el programador en pseudocódigoAbrirllave
 
Tipos de datos en pseudocódigo
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigoAbrirllave
 
Tutorial de Google Drive en PDF
Tutorial de Google Drive en PDFTutorial de Google Drive en PDF
Tutorial de Google Drive en PDFAbrirllave
 
Libro de Lenguajes de Marcas y Sistemas de Gestión de Información en PDF
Libro de Lenguajes de Marcas y Sistemas de Gestión de Información en PDFLibro de Lenguajes de Marcas y Sistemas de Gestión de Información en PDF
Libro de Lenguajes de Marcas y Sistemas de Gestión de Información en PDFAbrirllave
 
Ejercicios de HTML
Ejercicios de HTMLEjercicios de HTML
Ejercicios de HTMLAbrirllave
 
Ejercicios de XSD
Ejercicios de XSDEjercicios de XSD
Ejercicios de XSDAbrirllave
 

Plus de Abrirllave (20)

Chuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantesChuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantes
 
Taller de iniciación al SEO y Desarrollo Web
Taller de iniciación al SEO y Desarrollo WebTaller de iniciación al SEO y Desarrollo Web
Taller de iniciación al SEO y Desarrollo Web
 
Libro de Algoritmos
Libro de AlgoritmosLibro de Algoritmos
Libro de Algoritmos
 
Instrucciones de control de salto
Instrucciones de control de saltoInstrucciones de control de salto
Instrucciones de control de salto
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivas
 
Apuntes de SEO
Apuntes de SEOApuntes de SEO
Apuntes de SEO
 
Ejercicio - Intercambio de los valores de dos variables
Ejercicio - Intercambio de los valores de dos variablesEjercicio - Intercambio de los valores de dos variables
Ejercicio - Intercambio de los valores de dos variables
 
Ejercicio - Nota media de tres exámenes
Ejercicio - Nota media de tres exámenesEjercicio - Nota media de tres exámenes
Ejercicio - Nota media de tres exámenes
 
Ejercicio - Suma y multiplicación de dos números
Ejercicio - Suma y multiplicación de dos númerosEjercicio - Suma y multiplicación de dos números
Ejercicio - Suma y multiplicación de dos números
 
Ejercicio - Volumen de un cubo
Ejercicio - Volumen de un cuboEjercicio - Volumen de un cubo
Ejercicio - Volumen de un cubo
 
Ejercicio - De pesetas a euros
Ejercicio - De pesetas a eurosEjercicio - De pesetas a euros
Ejercicio - De pesetas a euros
 
Ejercicio - Saludo
Ejercicio - SaludoEjercicio - Saludo
Ejercicio - Saludo
 
Operadores y expresiones en pseudocódigo
Operadores y expresiones en pseudocódigoOperadores y expresiones en pseudocódigo
Operadores y expresiones en pseudocódigo
 
Tipos de datos definidos por el programador en pseudocódigo
Tipos de datos definidos por el programador en pseudocódigoTipos de datos definidos por el programador en pseudocódigo
Tipos de datos definidos por el programador en pseudocódigo
 
Tipos de datos en pseudocódigo
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigo
 
Tutorial de Google Drive en PDF
Tutorial de Google Drive en PDFTutorial de Google Drive en PDF
Tutorial de Google Drive en PDF
 
Libro de Lenguajes de Marcas y Sistemas de Gestión de Información en PDF
Libro de Lenguajes de Marcas y Sistemas de Gestión de Información en PDFLibro de Lenguajes de Marcas y Sistemas de Gestión de Información en PDF
Libro de Lenguajes de Marcas y Sistemas de Gestión de Información en PDF
 
Ejercicios de HTML
Ejercicios de HTMLEjercicios de HTML
Ejercicios de HTML
 
Ejercicios de XSD
Ejercicios de XSDEjercicios de XSD
Ejercicios de XSD
 
Apuntes de XSD
Apuntes de XSDApuntes de XSD
Apuntes de XSD
 

Dernier

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 

Dernier (10)

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 

Representación de algoritmos mediante diagramas de flujo u ordinogramas

  • 1. Libro de Algoritmos de “Abrirllave.com” 79 / 180 Capítulo 8 del libro “Diseño de Algoritmos en Pseudocódigo y Ordinogramas” Todos los contenidos de este documento forman parte del Tutorial de Algoritmos de Abrirllave y están bajo la Licencia Creative Commons Reconocimiento 4.0 Internacional (CC BY 4.0). Capítulo 8. Ordinogramas En este apartado se va a estudiar cómo es posible representar algoritmos, gráficamente, por medio de diagramas de flujo, también llamados ordinogramas. Un ordinograma representa, gráficamente, el orden de los “pasos” (acciones) de un algoritmo. Para representar algoritmos mediante diagramas de flujo, se utilizan una serie de símbolos gráficos que han sido estandarizados por ANSI (American National Standards Institute):
  • 2. Libro de Algoritmos de “Abrirllave.com” 80 / 180 8.1. Asignación Para representar una instrucción de asignación en un ordinograma, se debe escribir la misma sintaxis que en pseudocódigo, pero, dentro de un rectángulo: EJEMPLO Una instrucción de asignación puede ser: EJEMPLO Varias instrucciones de asignación se pueden agrupar dentro de un mismo rectángulo: 8.2. Entrada y salida En un ordinograma, tanto las instrucciones de entrada como las de salida, se escriben igual que en pseudocódigo, pero, dentro de un romboide: EJEMPLO Una instrucción de entrada que lea la variable radio, se escribe:
  • 3. Libro de Algoritmos de “Abrirllave.com” 81 / 180 EJEMPLO Varias instrucciones de entrada o de salida pueden dibujarse dentro del mismo romboide: 8.3. Inicio y fin En un ordinograma, el inicio y fin del cuerpo de un algoritmo se escriben dentro de un óvalo de la siguiente manera: Por medio de las flechas se indica el orden de las acciones –instrucciones– del algoritmo. EJEMPLO Así pues, el siguiente ordinograma es equivalente al cuerpo de un algoritmo escrito en pseudocódigo:
  • 4. Libro de Algoritmos de “Abrirllave.com” 82 / 180 8.4. Decisiones Como veremos más adelante, las decisiones siempre forman parte de las instrucciones de control, las cuales sirven para determinar el orden en el que se tienen que ejecutar las instrucciones de un programa. En un ordinograma, para representar –gráficamente– a una instrucción de control, se utiliza un rombo y un círculo. EJEMPLO Una alternativa doble es una instrucción de control que se representa de la siguiente manera: En el rombo se toma la decisión de ejecutar un bloque de instrucciones u otro. No obstante, con independencia de cuál de ellos se ejecute, el círculo reagrupa el flujo de control, es decir, la ejecución continuará con la siguiente instrucción que haya después del círculo. Ejercicios resueltos  Ejercicios de ordinogramas