SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
Á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 Informática IV

Similar a Algoritmos Informática IV (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)
 
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
 
informatica_iv_-_unidad_2._algoritmos.pptx
informatica_iv_-_unidad_2._algoritmos.pptxinformatica_iv_-_unidad_2._algoritmos.pptx
informatica_iv_-_unidad_2._algoritmos.pptx
 

Último

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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
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
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
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
 
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
 
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
 
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
 
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
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
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
 

Último (15)

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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
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...
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
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)
 
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
 
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
 
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
 
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
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
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
 

Algoritmos Informática IV

  • 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.