SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Catedrático: Lic. Marcio Rodas
Asignatura: Informática Básica
Tema: Algoritmos
Integrantes:
VANESSA NOELIA RAMIREZ IRIAS 703199600157
MARIELA ESSTEFANI RAMIRES IRIAS 703199801066
ERIK ROBERTO VALLADAREZ SOLIZ 715199500246
JORGE ADAN RODRIGUEZ HERANDEZ 703199700523
YUNIOR ALEXANDER PEREA RODRIGUEZ 715199500050
MAXIN MIRENA PALMA ORTIZ 703199800704
Algoritmo
Se puede definir como una secuencia de instrucciones que
representan un modelo de solución para determinado tipo de
problemas. O bien como un conjunto de instrucciones que realizadas
en orden conducen a obtener la solución de un problema. Por lo tanto
podemos decir que es un conjunto ordenado y finito de pasos que nos
permite solucionar un problema.
Representación de Algoritmos
Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje
natural, pseudocódigo, diagramas de flujo y lenguajes de programación entre otros.
Las descripciones en lenguaje natural tienden a ser ambiguas y extensas. El usar
pseudocódigo y diagramas de flujo evita muchas ambigüedades del lenguaje
natural. Dichas expresiones son formas más estructuradas para representar
algoritmos; no obstante, se mantienen independientes de un lenguaje de
programación específico
La descripción de un algoritmo usualmente se hace en tres
niveles:
I. Descripción de alto nivel. Se establece el problema, se selecciona
un modelo matemático y se explica el algoritmo de manera verbal,
posiblemente con ilustraciones y omitiendo detalles.
II. Descripción formal. Se usa pseudocódigo para describir la
secuencia de pasos que encuentran la solución.
III. Implementación. Se muestra el algoritmo expresado en un
lenguaje de programación específico o algún objeto capaz de
llevar a cabo instrucciones.
REPRESENTACION DE ALGORITMO
Descubrimiento de Algoritmos
El desarrollo de un programa esta compuesto por dos actividades:
 Descubrir el algoritmo subyacente
• Representar dicho algoritmo en forma de programa
Después de todo descubrir un algoritmo para resolver un problema
requiere encontrar un método de resolución de ese problema. Por lo
tanto comprender como se descubre un algoritmo equivale a la
comprensión de la resolución de u problema
Técnicas de resolución de problema
Trabajar con el problema en sentido inverso
Buscar un problema relacionado que se mas fácil de resolver o
que ya haya sido resuelto con anterioridad y luego tratar de poner
su solución al problema actual
Aplicar un refinamiento sucesivo que es básicamente la técnica
de no tratar de acometer de una sola vez la tarea completa
Estructura Interactivas
Las estructuras interactivas de control de flujo se ocupan de repetir una
serie de líneas de código tantas veces como el programador lo indique
o bien hasta que se de una cierta condición. Estas estructuras también
seles llama bucles
ESTRUCTURAS REPETITIVAS O BUCLES EN PHP
Las estructuras repetitivas (bucles) son aquellas que reiteran una o un grupo de
instrucciones "n" veces y dependen de una variable de control del ciclo. Es decir, ejecutan
una o varias instrucciones un número de veces definido. Las instrucciones básicas que
permiten construir este tipo de estructuras son while, do ... while y for.
CICLO WHILE
Permite que se repita cierta acción en cuanto la condición evaluada sea verdadera y en el
momento en que la condición sea falsa saldrá
del ciclo y continuara con la siguiente instrucción
DO – WHILE
Su diferencia básica con el ciclo while es que la prueba de condición es hecha al finalizar
el ciclo, es decir las instrucciones se ejecutan cuando menos una vez porque primero
ejecuta las instrucciones y al final evalúa la condición;
También se le conoce por esta razón como ciclo de condición de salida.
Ciclo For:
El bucle mor es una estructura de control en la que se puede indicar el numero
mínimo de iteraciones
Estructuras recursivas
Las estructuras de datos recursivas sirven para construir estructuras dinámicas y complejas tales como.
Estructura pila estructura árbol estructura Grafo
Eficiencia y corrección
Es un tipo de mecanismo de corrección de errores que permite su
corrección en el receptor sin retransmisión de la información original.
La eficiencia para corregir los posibles errores que se pueden dar es
un tema de importancia para un mejor control de nuestros códigos.
 http://algoritmos021415.blogspot.com/2012/04/representacion-de-un-
algoritmo.html
Algoritmos, representación y estructuras

Weitere ähnliche Inhalte

Was ist angesagt?

Introduccion A La Programacion
Introduccion A La ProgramacionIntroduccion A La Programacion
Introduccion A La ProgramacionMary Sanchez
 
Introduccion a la programación
Introduccion a la programaciónIntroduccion a la programación
Introduccion a la programaciónRonny Parra
 
Conceptos Basicos Programacion
Conceptos Basicos ProgramacionConceptos Basicos Programacion
Conceptos Basicos ProgramacionMichele André
 
PROGRAMACION ESTRUCTURADA
PROGRAMACION ESTRUCTURADAPROGRAMACION ESTRUCTURADA
PROGRAMACION ESTRUCTURADATeDy j Sanchez
 
Concepto de programacion
Concepto de programacionConcepto de programacion
Concepto de programacionalanqueeman
 
Programacion Logica
Programacion LogicaProgramacion Logica
Programacion LogicaNatalia
 
Introducción a la programación de computadores
Introducción  a la programación de computadoresIntroducción  a la programación de computadores
Introducción a la programación de computadoresPatricio Abad
 
PARADIGMA FUNCIONAL
PARADIGMA FUNCIONALPARADIGMA FUNCIONAL
PARADIGMA FUNCIONALFredy Olaya
 
Programación estructurada presentación
Programación estructurada presentaciónProgramación estructurada presentación
Programación estructurada presentaciónIvarra
 
Paradigmas programacion
Paradigmas programacionParadigmas programacion
Paradigmas programacionLuis Peralta
 

Was ist angesagt? (20)

Introduccion A La Programacion
Introduccion A La ProgramacionIntroduccion A La Programacion
Introduccion A La Programacion
 
Introduccion a la programación
Introduccion a la programaciónIntroduccion a la programación
Introduccion a la programación
 
Conceptos Basicos Programacion
Conceptos Basicos ProgramacionConceptos Basicos Programacion
Conceptos Basicos Programacion
 
PROGRAMACION ESTRUCTURADA
PROGRAMACION ESTRUCTURADAPROGRAMACION ESTRUCTURADA
PROGRAMACION ESTRUCTURADA
 
Concepto de programacion
Concepto de programacionConcepto de programacion
Concepto de programacion
 
Luis silva diapositiva
Luis silva  diapositivaLuis silva  diapositiva
Luis silva diapositiva
 
Diap 01
Diap 01Diap 01
Diap 01
 
Jhonathan
JhonathanJhonathan
Jhonathan
 
sistema operativo
sistema operativosistema operativo
sistema operativo
 
Programacion Logica
Programacion LogicaProgramacion Logica
Programacion Logica
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Introducción a la programación de computadores
Introducción  a la programación de computadoresIntroducción  a la programación de computadores
Introducción a la programación de computadores
 
PARADIGMA FUNCIONAL
PARADIGMA FUNCIONALPARADIGMA FUNCIONAL
PARADIGMA FUNCIONAL
 
Libro1
Libro1Libro1
Libro1
 
Tarea
TareaTarea
Tarea
 
Unidad 2 margie
Unidad 2 margieUnidad 2 margie
Unidad 2 margie
 
Programación estructurada presentación
Programación estructurada presentaciónProgramación estructurada presentación
Programación estructurada presentación
 
Paradigmas programacion
Paradigmas programacionParadigmas programacion
Paradigmas programacion
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 

Ähnlich wie Algoritmos, representación y estructuras

Ähnlich wie Algoritmos, representación y estructuras (20)

Algoritmo diagrama de_flujo
Algoritmo diagrama de_flujoAlgoritmo diagrama de_flujo
Algoritmo diagrama de_flujo
 
Secuencial
SecuencialSecuencial
Secuencial
 
taller de tecnologia .pdf
taller de tecnologia .pdftaller de tecnologia .pdf
taller de tecnologia .pdf
 
taller de tecnologia .pdf
taller de tecnologia .pdftaller de tecnologia .pdf
taller de tecnologia .pdf
 
algoritmos
algoritmosalgoritmos
algoritmos
 
Trabajo algoritmo
Trabajo algoritmo Trabajo algoritmo
Trabajo algoritmo
 
Benemérita universidad autónoma de puebla
Benemérita universidad autónoma de pueblaBenemérita universidad autónoma de puebla
Benemérita universidad autónoma de puebla
 
Cuestionario consultado
Cuestionario consultadoCuestionario consultado
Cuestionario consultado
 
Cuestionario investigacion
Cuestionario investigacionCuestionario investigacion
Cuestionario investigacion
 
ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOS
 
Algoritmos
Algoritmos Algoritmos
Algoritmos
 
Estructuras básicas.docx
Estructuras básicas.docxEstructuras básicas.docx
Estructuras básicas.docx
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructurada
 
Programación Modular y Estructyrada
Programación Modular y EstructyradaProgramación Modular y Estructyrada
Programación Modular y Estructyrada
 
Proceso de la programacion
Proceso de la programacionProceso de la programacion
Proceso de la programacion
 
Fundamentos programación
Fundamentos programaciónFundamentos programación
Fundamentos programación
 
Unidad I - Clase 5 - ALGORITMOS.pdf
Unidad I - Clase 5 - ALGORITMOS.pdfUnidad I - Clase 5 - ALGORITMOS.pdf
Unidad I - Clase 5 - ALGORITMOS.pdf
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Blanca sanchez
Blanca sanchezBlanca sanchez
Blanca sanchez
 
Blanca sanchez
Blanca sanchezBlanca sanchez
Blanca sanchez
 

Mehr von ErikValladarez

Pteg i-grupo5- cap 6-lenguaje de programacion
Pteg i-grupo5- cap 6-lenguaje de programacionPteg i-grupo5- cap 6-lenguaje de programacion
Pteg i-grupo5- cap 6-lenguaje de programacionErikValladarez
 
Pteg i-grupo 5- cap -7 tema ingienieria de software
Pteg i-grupo 5- cap -7 tema ingienieria de softwarePteg i-grupo 5- cap -7 tema ingienieria de software
Pteg i-grupo 5- cap -7 tema ingienieria de softwareErikValladarez
 
Pteg i-grupo 5-cap 8-abstraccion de datos
Pteg i-grupo 5-cap 8-abstraccion de datosPteg i-grupo 5-cap 8-abstraccion de datos
Pteg i-grupo 5-cap 8-abstraccion de datosErikValladarez
 
Pteg i-grupo 5-cap 9 sistema de base de datos
Pteg i-grupo 5-cap 9 sistema de base de datosPteg i-grupo 5-cap 9 sistema de base de datos
Pteg i-grupo 5-cap 9 sistema de base de datosErikValladarez
 
Pteg i-grupo 5-cap 10-tema graficos por computadora
Pteg i-grupo 5-cap 10-tema graficos por computadoraPteg i-grupo 5-cap 10-tema graficos por computadora
Pteg i-grupo 5-cap 10-tema graficos por computadoraErikValladarez
 
Pteg i-grupo 5-cap 11- inteligencia artificial
Pteg i-grupo 5-cap 11- inteligencia artificialPteg i-grupo 5-cap 11- inteligencia artificial
Pteg i-grupo 5-cap 11- inteligencia artificialErikValladarez
 
Pteg i-grupo 5-cap 12-teoria de la computacion
Pteg i-grupo 5-cap 12-teoria de la computacionPteg i-grupo 5-cap 12-teoria de la computacion
Pteg i-grupo 5-cap 12-teoria de la computacionErikValladarez
 
Ptg i-grupos 5- capitulo 0- introduccion
Ptg i-grupos 5- capitulo 0- introduccionPtg i-grupos 5- capitulo 0- introduccion
Ptg i-grupos 5- capitulo 0- introduccionErikValladarez
 
Ptg i-grupo 5-cap 1- almacenamiento de datos
Ptg i-grupo 5-cap 1- almacenamiento de datosPtg i-grupo 5-cap 1- almacenamiento de datos
Ptg i-grupo 5-cap 1- almacenamiento de datosErikValladarez
 
Ptg i-grupo 5-cap. 2- tratamiento de datos
Ptg i-grupo 5-cap. 2- tratamiento de datosPtg i-grupo 5-cap. 2- tratamiento de datos
Ptg i-grupo 5-cap. 2- tratamiento de datosErikValladarez
 
Ptg i-grupo 5-cap. 3- sistemas operativos
Ptg i-grupo 5-cap. 3- sistemas operativosPtg i-grupo 5-cap. 3- sistemas operativos
Ptg i-grupo 5-cap. 3- sistemas operativosErikValladarez
 
Ptg grupo 5- cap. 4- redes e internet
Ptg grupo 5- cap. 4- redes e internetPtg grupo 5- cap. 4- redes e internet
Ptg grupo 5- cap. 4- redes e internetErikValladarez
 
Pteg i-grupo5- cap 6-lenguaje de programacion
Pteg i-grupo5- cap 6-lenguaje de programacionPteg i-grupo5- cap 6-lenguaje de programacion
Pteg i-grupo5- cap 6-lenguaje de programacionErikValladarez
 
Pteg i-grupo 5-cap 12-tema teoria de la computacion
Pteg i-grupo 5-cap 12-tema teoria de la computacionPteg i-grupo 5-cap 12-tema teoria de la computacion
Pteg i-grupo 5-cap 12-tema teoria de la computacionErikValladarez
 

Mehr von ErikValladarez (14)

Pteg i-grupo5- cap 6-lenguaje de programacion
Pteg i-grupo5- cap 6-lenguaje de programacionPteg i-grupo5- cap 6-lenguaje de programacion
Pteg i-grupo5- cap 6-lenguaje de programacion
 
Pteg i-grupo 5- cap -7 tema ingienieria de software
Pteg i-grupo 5- cap -7 tema ingienieria de softwarePteg i-grupo 5- cap -7 tema ingienieria de software
Pteg i-grupo 5- cap -7 tema ingienieria de software
 
Pteg i-grupo 5-cap 8-abstraccion de datos
Pteg i-grupo 5-cap 8-abstraccion de datosPteg i-grupo 5-cap 8-abstraccion de datos
Pteg i-grupo 5-cap 8-abstraccion de datos
 
Pteg i-grupo 5-cap 9 sistema de base de datos
Pteg i-grupo 5-cap 9 sistema de base de datosPteg i-grupo 5-cap 9 sistema de base de datos
Pteg i-grupo 5-cap 9 sistema de base de datos
 
Pteg i-grupo 5-cap 10-tema graficos por computadora
Pteg i-grupo 5-cap 10-tema graficos por computadoraPteg i-grupo 5-cap 10-tema graficos por computadora
Pteg i-grupo 5-cap 10-tema graficos por computadora
 
Pteg i-grupo 5-cap 11- inteligencia artificial
Pteg i-grupo 5-cap 11- inteligencia artificialPteg i-grupo 5-cap 11- inteligencia artificial
Pteg i-grupo 5-cap 11- inteligencia artificial
 
Pteg i-grupo 5-cap 12-teoria de la computacion
Pteg i-grupo 5-cap 12-teoria de la computacionPteg i-grupo 5-cap 12-teoria de la computacion
Pteg i-grupo 5-cap 12-teoria de la computacion
 
Ptg i-grupos 5- capitulo 0- introduccion
Ptg i-grupos 5- capitulo 0- introduccionPtg i-grupos 5- capitulo 0- introduccion
Ptg i-grupos 5- capitulo 0- introduccion
 
Ptg i-grupo 5-cap 1- almacenamiento de datos
Ptg i-grupo 5-cap 1- almacenamiento de datosPtg i-grupo 5-cap 1- almacenamiento de datos
Ptg i-grupo 5-cap 1- almacenamiento de datos
 
Ptg i-grupo 5-cap. 2- tratamiento de datos
Ptg i-grupo 5-cap. 2- tratamiento de datosPtg i-grupo 5-cap. 2- tratamiento de datos
Ptg i-grupo 5-cap. 2- tratamiento de datos
 
Ptg i-grupo 5-cap. 3- sistemas operativos
Ptg i-grupo 5-cap. 3- sistemas operativosPtg i-grupo 5-cap. 3- sistemas operativos
Ptg i-grupo 5-cap. 3- sistemas operativos
 
Ptg grupo 5- cap. 4- redes e internet
Ptg grupo 5- cap. 4- redes e internetPtg grupo 5- cap. 4- redes e internet
Ptg grupo 5- cap. 4- redes e internet
 
Pteg i-grupo5- cap 6-lenguaje de programacion
Pteg i-grupo5- cap 6-lenguaje de programacionPteg i-grupo5- cap 6-lenguaje de programacion
Pteg i-grupo5- cap 6-lenguaje de programacion
 
Pteg i-grupo 5-cap 12-tema teoria de la computacion
Pteg i-grupo 5-cap 12-tema teoria de la computacionPteg i-grupo 5-cap 12-tema teoria de la computacion
Pteg i-grupo 5-cap 12-tema teoria de la computacion
 

Kürzlich hochgeladen

rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxssuser61dda7
 
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.Aldo Fernandez
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx241518192
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfYuriFuentesMartinez2
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdfFernandaHernandez312615
 
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDGRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDLeslie Villar
 
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAFisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAcoloncopias5
 
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...#LatamDigital
 
Tema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxTema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxchinojosa17
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.ayalayenifer617
 
Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)BrianaFrancisco
 
GRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxGRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxNicolas Villarroel
 
Software y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdfSoftware y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdfDanielaEspitiaHerrer
 
que es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxque es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxmrzreyes12
 

Kürzlich hochgeladen (14)

rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
 
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
 
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDGRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
 
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAFisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
 
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat  Vers...
11º Anuncio Nominados Finalistas Premios #LatamDigital 2024 by Interlat Vers...
 
Tema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxTema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptx
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.
 
Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)
 
GRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxGRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptx
 
Software y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdfSoftware y servicios de internet mapa conceptual.pdf
Software y servicios de internet mapa conceptual.pdf
 
que es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxque es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptx
 

Algoritmos, representación y estructuras

  • 1. Catedrático: Lic. Marcio Rodas Asignatura: Informática Básica Tema: Algoritmos Integrantes: VANESSA NOELIA RAMIREZ IRIAS 703199600157 MARIELA ESSTEFANI RAMIRES IRIAS 703199801066 ERIK ROBERTO VALLADAREZ SOLIZ 715199500246 JORGE ADAN RODRIGUEZ HERANDEZ 703199700523 YUNIOR ALEXANDER PEREA RODRIGUEZ 715199500050 MAXIN MIRENA PALMA ORTIZ 703199800704
  • 2.
  • 3. Algoritmo Se puede definir como una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problemas. O bien como un conjunto de instrucciones que realizadas en orden conducen a obtener la solución de un problema. Por lo tanto podemos decir que es un conjunto ordenado y finito de pasos que nos permite solucionar un problema.
  • 4. Representación de Algoritmos Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje natural, pseudocódigo, diagramas de flujo y lenguajes de programación entre otros. Las descripciones en lenguaje natural tienden a ser ambiguas y extensas. El usar pseudocódigo y diagramas de flujo evita muchas ambigüedades del lenguaje natural. Dichas expresiones son formas más estructuradas para representar algoritmos; no obstante, se mantienen independientes de un lenguaje de programación específico
  • 5. La descripción de un algoritmo usualmente se hace en tres niveles: I. Descripción de alto nivel. Se establece el problema, se selecciona un modelo matemático y se explica el algoritmo de manera verbal, posiblemente con ilustraciones y omitiendo detalles. II. Descripción formal. Se usa pseudocódigo para describir la secuencia de pasos que encuentran la solución. III. Implementación. Se muestra el algoritmo expresado en un lenguaje de programación específico o algún objeto capaz de llevar a cabo instrucciones.
  • 7. Descubrimiento de Algoritmos El desarrollo de un programa esta compuesto por dos actividades:  Descubrir el algoritmo subyacente • Representar dicho algoritmo en forma de programa Después de todo descubrir un algoritmo para resolver un problema requiere encontrar un método de resolución de ese problema. Por lo tanto comprender como se descubre un algoritmo equivale a la comprensión de la resolución de u problema
  • 8. Técnicas de resolución de problema Trabajar con el problema en sentido inverso Buscar un problema relacionado que se mas fácil de resolver o que ya haya sido resuelto con anterioridad y luego tratar de poner su solución al problema actual Aplicar un refinamiento sucesivo que es básicamente la técnica de no tratar de acometer de una sola vez la tarea completa
  • 9. Estructura Interactivas Las estructuras interactivas de control de flujo se ocupan de repetir una serie de líneas de código tantas veces como el programador lo indique o bien hasta que se de una cierta condición. Estas estructuras también seles llama bucles
  • 10. ESTRUCTURAS REPETITIVAS O BUCLES EN PHP Las estructuras repetitivas (bucles) son aquellas que reiteran una o un grupo de instrucciones "n" veces y dependen de una variable de control del ciclo. Es decir, ejecutan una o varias instrucciones un número de veces definido. Las instrucciones básicas que permiten construir este tipo de estructuras son while, do ... while y for. CICLO WHILE Permite que se repita cierta acción en cuanto la condición evaluada sea verdadera y en el momento en que la condición sea falsa saldrá del ciclo y continuara con la siguiente instrucción
  • 11. DO – WHILE Su diferencia básica con el ciclo while es que la prueba de condición es hecha al finalizar el ciclo, es decir las instrucciones se ejecutan cuando menos una vez porque primero ejecuta las instrucciones y al final evalúa la condición; También se le conoce por esta razón como ciclo de condición de salida.
  • 12. Ciclo For: El bucle mor es una estructura de control en la que se puede indicar el numero mínimo de iteraciones
  • 13. Estructuras recursivas Las estructuras de datos recursivas sirven para construir estructuras dinámicas y complejas tales como. Estructura pila estructura árbol estructura Grafo
  • 14. Eficiencia y corrección Es un tipo de mecanismo de corrección de errores que permite su corrección en el receptor sin retransmisión de la información original. La eficiencia para corregir los posibles errores que se pueden dar es un tema de importancia para un mejor control de nuestros códigos.