SlideShare una empresa de Scribd logo
Área Académica: Informática IV
Tema: Algoritmos
Profesor(a): M. A. Zeferino Galarza Hernández
Periodo: Enero-junio de 2012
IV Semestre.
Asignatura: Informática IV
Tema: Algoritmos
Abstract
Contains and applies the methodology of algorithms for solving common
problems by the analysis and logical mathematic reasoning that allow to
choose the best solution.
Keywords: Methodology, algorithms, problems, analysis, logical
mathematic reasoning, solution.
Abstracto
Comprende y aplica la metodología de los algoritmos para la solución
de problemas comunes mediante el análisis y razonamiento lógico
matemático que le permitan elegir la mejor solución.
Palabras clave: Metodología, algoritmos, problemas, análisis,
razonamiento lógico matemático, solución.
Desarrollo del tema
Lista de instrucciones donde se especifica
una sucesión de operaciones necesarias
para resolver cualquier problema de un tipo
dado.
Concepto de algoritmo:
Características de los algoritmos
1. Preciso.- Indicar todas la
características de los elementos que
se emplearan en el desarrollo del
algoritmo; ejemplos:
1) Si hablamos de una pila, indicar de que
tipo, tamaño, calidad, etc.
2) Si hablamos de números, se debe
definir que tipo de número (Entero,
fraccionario, negativo, positivo, etc.).
Características de los algoritmos
2. FINITO.- Se refiere a que todo
problema que se resuelva a través de
un algoritmo tiene un principio y un fin.
3. Definido.- Si se sigue un algoritmo
varias veces debe arrojar el mismo
resultado
Partes de un algoritmo
1. ENTRADA.- Se indican todos los
elementos (Variables, constantes y sus
características) que se van a utilizar
para resolver el problema.
2. PROCESO.- Serie de pasos para
resolver el problema.
3. SALIDA.- El resultado solucion del
problema.
Tipos de datos
I. Numéricos
a) Enteros
Naturales (-5-,-4,-3, 1,2,4,6)
(Positivos y negativos)
b) Flotantes o reales
Decimales y notación científica
Tipos de datos
II. No numéricos
a) Tipo carácter (Texto, string,
cadena)
b) Lógicos (NOR, XOR, AND, OR)
Estructuras de los algoritmos
1. Secuencia simple:
Son aquéllas en las que una acción
(instrucción) sigue a otra de acuerdo con su
orden de escritura. Las tareas se suceden de tal
modo que tras la salida (final) de una se efectúa
la entrada (principio) en la siguiente y así
sucesivamente hasta el fin del proceso.
Acción
1
Acción
1
Acción
1
Estructuras de los algoritmos
2. Selección
Se produce cuando existen varias
alternativas, resultantes de la evaluación de
una determinada condición.
Estructuras de los algoritmos
3. Repetición
Esta estructura se aplica cuando una operación
o un conjunto de ellas deben repetirse muchas
veces. Definido bucle; es decir, es un segmento
de un programa cuyas instrucciones se repiten
bien un número determinado de veces mientras
se cumpla una determinada condición.
Diagrama de flujo:
El diagrama de flujo de datos (DFD), es una
herramienta que permite visualizar un sistema
como una red de procesos funcionales,
conectados entre sí por "conductos" y
"tanques de almacenamiento" de datos.
Son gráficas que representan la dirección que
sigue la información que contiene un
algoritmo; los datos se encierran en diferentes
figuras, llamadas figuras lógicas.
Diagrama de flujo:
FIGURAS LÓGICAS MÁS IMPORTANTES
EMPELADAS EN LOS DIAGRAMAS DE FLUJO:
1. INICIO / FIN
2. PROCESO
3. DECISIÓN
4. CICLO
5. LECTURA DE DATOS
FIGURAS LÓGICAS MÁS IMPORTANTES
EMPELADAS EN LOS DIAGRAMAS DE FLUJO:
6. DOCUMENTO
7. ENTRADA MANUAL
8. CONECTOR FUERA DE PÁGINA
9. CONECTOR
10.IMPRESIÓN EN PANTALLA
Diagrama de flujo:
Diagrama de flujo:
Problema: Determinar que
si el promedio de dos
calificaciones es menor a 7,
desplegar la leyenda «NO
APROBADO», de lo
contario la leyenda sera
«APRONADO»
Ejemplo de diagrama de flujo:
Seudocódigo
El seudocódigo es una herramienta utilizada
para el diseño de programas que permite al
programador expresar sus pensamientos de una
forma clara, utilizando su lenguaje natural y
mostrando el orden de ejecución de las
sentencias del programa sin ninguna
ambigüedad.
El seudocódigo no está diseñado como lenguaje
compilable. Tiene pues, muy pocas reglas
sintácticas, y ofrece al usuario, la libertad de
expresar sus pensamientos.
Ejemplo de seudocódigo:
Problema: Desarrolle el seudocódigo para determinar si el
promedio de dos calificaciones es o no aprobatorio.
VARIABLES a UTILIZAR: promedio,calif1,calif2
INICIO
leer calif1, calilf2
calcular promedio
si promedio es menor a 7 entonces
mostrar leyenda «NO APROBADO»
imprimir promedio
si No Mostrar leyenda «APROBADO» imprimir
promedio
FIN
Seudocódigo
Referencias bibliográficas:
1. Metodología de la programación (algoritmos,
diagramas de flujo y programas), Cairó
Olvaldo, Editorial Alfaomega, Segunda
edición.
2. Fundamentos de programación (Algoritmos,
estructuras de datos y objetos), Joyanes
Aguilar Luis, Editorial McGraw Hill, Tercera
Edición.

Más contenido relacionado

Similar a algoritmos.pdf

Algoritmo
AlgoritmoAlgoritmo
Introduccion A La Programacion
Introduccion A La ProgramacionIntroduccion A La Programacion
Introduccion A La Programacion
Mary Sanchez
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
Yackii AlpiiRez
 
Algoritmo
Algoritmo Algoritmo
Algoritmo
jhohamn
 
Actividad proyecto algoritmia_de_ignacio_matilla_iraola
Actividad proyecto algoritmia_de_ignacio_matilla_iraolaActividad proyecto algoritmia_de_ignacio_matilla_iraola
Actividad proyecto algoritmia_de_ignacio_matilla_iraola
Imatilla
 
1. conceptos básicos sobre algoritmos adsi
1. conceptos básicos sobre algoritmos adsi1. conceptos básicos sobre algoritmos adsi
1. conceptos básicos sobre algoritmos adsi
Victor Hugo Avila Balaguera
 
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Orangel4
 
Introducción a la Informática - Los Algoritmos
Introducción a la Informática - Los AlgoritmosIntroducción a la Informática - Los Algoritmos
Introducción a la Informática - Los Algoritmos
hugocuella1
 
ALGORITMOS
ALGORITMOS ALGORITMOS
Elemento4
Elemento4Elemento4
Elemento4
danyguerr24
 
Elemento4
Elemento4Elemento4
Unidad 1
Unidad 1Unidad 1
Logica computacional conceptos basicos
Logica computacional conceptos basicosLogica computacional conceptos basicos
Logica computacional conceptos basicos
moni26011993
 
Algoritmos
AlgoritmosAlgoritmos
ALGORITMOS
ALGORITMOSALGORITMOS
Unidad 1 margie
Unidad 1 margieUnidad 1 margie
Unidad 1 margie
Yessy Flores
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
Unidad 1Unidad 1
algoritmos 7 4p.pptx
algoritmos 7 4p.pptxalgoritmos 7 4p.pptx
algoritmos 7 4p.pptx
martin298577
 
informatica_iv_-_unidad_2._algoritmos.pptx
informatica_iv_-_unidad_2._algoritmos.pptxinformatica_iv_-_unidad_2._algoritmos.pptx
informatica_iv_-_unidad_2._algoritmos.pptx
DanielHidalgo92
 

Similar a algoritmos.pdf (20)

Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Introduccion A La Programacion
Introduccion A La ProgramacionIntroduccion A La Programacion
Introduccion A La Programacion
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Algoritmo
Algoritmo Algoritmo
Algoritmo
 
Actividad proyecto algoritmia_de_ignacio_matilla_iraola
Actividad proyecto algoritmia_de_ignacio_matilla_iraolaActividad proyecto algoritmia_de_ignacio_matilla_iraola
Actividad proyecto algoritmia_de_ignacio_matilla_iraola
 
1. conceptos básicos sobre algoritmos adsi
1. conceptos básicos sobre algoritmos adsi1. conceptos básicos sobre algoritmos adsi
1. conceptos básicos sobre algoritmos adsi
 
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
 
Introducción a la Informática - Los Algoritmos
Introducción a la Informática - Los AlgoritmosIntroducción a la Informática - Los Algoritmos
Introducción a la Informática - Los Algoritmos
 
ALGORITMOS
ALGORITMOS ALGORITMOS
ALGORITMOS
 
Elemento4
Elemento4Elemento4
Elemento4
 
Elemento4
Elemento4Elemento4
Elemento4
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Logica computacional conceptos basicos
Logica computacional conceptos basicosLogica computacional conceptos basicos
Logica computacional conceptos basicos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOS
 
Unidad 1 margie
Unidad 1 margieUnidad 1 margie
Unidad 1 margie
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
algoritmos 7 4p.pptx
algoritmos 7 4p.pptxalgoritmos 7 4p.pptx
algoritmos 7 4p.pptx
 
informatica_iv_-_unidad_2._algoritmos.pptx
informatica_iv_-_unidad_2._algoritmos.pptxinformatica_iv_-_unidad_2._algoritmos.pptx
informatica_iv_-_unidad_2._algoritmos.pptx
 

Último

herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
julio05042006
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
maralache30
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
JuanaNT7
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
bendezuperezjimena
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
NajwaNimri1
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
Miguel Rebollo
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 

Último (20)

herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 

algoritmos.pdf

  • 1. Área Académica: Informática IV Tema: Algoritmos Profesor(a): M. A. Zeferino Galarza Hernández Periodo: Enero-junio de 2012
  • 2. IV Semestre. Asignatura: Informática IV Tema: Algoritmos Abstract Contains and applies the methodology of algorithms for solving common problems by the analysis and logical mathematic reasoning that allow to choose the best solution. Keywords: Methodology, algorithms, problems, analysis, logical mathematic reasoning, solution. Abstracto Comprende y aplica la metodología de los algoritmos para la solución de problemas comunes mediante el análisis y razonamiento lógico matemático que le permitan elegir la mejor solución. Palabras clave: Metodología, algoritmos, problemas, análisis, razonamiento lógico matemático, solución.
  • 3. Desarrollo del tema Lista de instrucciones donde se especifica una sucesión de operaciones necesarias para resolver cualquier problema de un tipo dado. Concepto de algoritmo:
  • 4. Características de los algoritmos 1. Preciso.- Indicar todas la características de los elementos que se emplearan en el desarrollo del algoritmo; ejemplos: 1) Si hablamos de una pila, indicar de que tipo, tamaño, calidad, etc. 2) Si hablamos de números, se debe definir que tipo de número (Entero, fraccionario, negativo, positivo, etc.).
  • 5. Características de los algoritmos 2. FINITO.- Se refiere a que todo problema que se resuelva a través de un algoritmo tiene un principio y un fin. 3. Definido.- Si se sigue un algoritmo varias veces debe arrojar el mismo resultado
  • 6. Partes de un algoritmo 1. ENTRADA.- Se indican todos los elementos (Variables, constantes y sus características) que se van a utilizar para resolver el problema. 2. PROCESO.- Serie de pasos para resolver el problema. 3. SALIDA.- El resultado solucion del problema.
  • 7. Tipos de datos I. Numéricos a) Enteros Naturales (-5-,-4,-3, 1,2,4,6) (Positivos y negativos) b) Flotantes o reales Decimales y notación científica
  • 8. Tipos de datos II. No numéricos a) Tipo carácter (Texto, string, cadena) b) Lógicos (NOR, XOR, AND, OR)
  • 9. Estructuras de los algoritmos 1. Secuencia simple: Son aquéllas en las que una acción (instrucción) sigue a otra de acuerdo con su orden de escritura. Las tareas se suceden de tal modo que tras la salida (final) de una se efectúa la entrada (principio) en la siguiente y así sucesivamente hasta el fin del proceso. Acción 1 Acción 1 Acción 1
  • 10. Estructuras de los algoritmos 2. Selección Se produce cuando existen varias alternativas, resultantes de la evaluación de una determinada condición.
  • 11. Estructuras de los algoritmos 3. Repetición Esta estructura se aplica cuando una operación o un conjunto de ellas deben repetirse muchas veces. Definido bucle; es decir, es un segmento de un programa cuyas instrucciones se repiten bien un número determinado de veces mientras se cumpla una determinada condición.
  • 12. Diagrama de flujo: El diagrama de flujo de datos (DFD), es una herramienta que permite visualizar un sistema como una red de procesos funcionales, conectados entre sí por "conductos" y "tanques de almacenamiento" de datos. Son gráficas que representan la dirección que sigue la información que contiene un algoritmo; los datos se encierran en diferentes figuras, llamadas figuras lógicas.
  • 13. Diagrama de flujo: FIGURAS LÓGICAS MÁS IMPORTANTES EMPELADAS EN LOS DIAGRAMAS DE FLUJO: 1. INICIO / FIN 2. PROCESO 3. DECISIÓN 4. CICLO 5. LECTURA DE DATOS
  • 14. FIGURAS LÓGICAS MÁS IMPORTANTES EMPELADAS EN LOS DIAGRAMAS DE FLUJO: 6. DOCUMENTO 7. ENTRADA MANUAL 8. CONECTOR FUERA DE PÁGINA 9. CONECTOR 10.IMPRESIÓN EN PANTALLA Diagrama de flujo:
  • 15. Diagrama de flujo: Problema: Determinar que si el promedio de dos calificaciones es menor a 7, desplegar la leyenda «NO APROBADO», de lo contario la leyenda sera «APRONADO» Ejemplo de diagrama de flujo:
  • 16. Seudocódigo El seudocódigo es una herramienta utilizada para el diseño de programas que permite al programador expresar sus pensamientos de una forma clara, utilizando su lenguaje natural y mostrando el orden de ejecución de las sentencias del programa sin ninguna ambigüedad. El seudocódigo no está diseñado como lenguaje compilable. Tiene pues, muy pocas reglas sintácticas, y ofrece al usuario, la libertad de expresar sus pensamientos.
  • 17. Ejemplo de seudocódigo: Problema: Desarrolle el seudocódigo para determinar si el promedio de dos calificaciones es o no aprobatorio. VARIABLES a UTILIZAR: promedio,calif1,calif2 INICIO leer calif1, calilf2 calcular promedio si promedio es menor a 7 entonces mostrar leyenda «NO APROBADO» imprimir promedio si No Mostrar leyenda «APROBADO» imprimir promedio FIN Seudocódigo
  • 18. Referencias bibliográficas: 1. Metodología de la programación (algoritmos, diagramas de flujo y programas), Cairó Olvaldo, Editorial Alfaomega, Segunda edición. 2. Fundamentos de programación (Algoritmos, estructuras de datos y objetos), Joyanes Aguilar Luis, Editorial McGraw Hill, Tercera Edición.