SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Ángel Martín Pacheco Chávez – 4° “A” Informática.
Materia:
Aplicar los principios de programación a la solución de problemas.
Profesor:
Rodolfo Gallardo-Rosales.
Alumno:
Ángel Martín Pacheco Chávez.
Grupo/ Especialidad:
4to “A” – Informática.
Turno:
Matutino.
Centro de Bachillerato Tecnológico
industrial y de servicios 226.
Ángel Martín Pacheco Chávez – 4° “A” Informática.
– Definiciones –
Programación: Es el proceso de hacer un diseño, hacer el código y depurar una aplicación
computacional.
Algoritmo: Método para resolver un determinado problema mediante una serie de pasos
precisos, definidos y finitos.
Características de los algoritmos:
• Carácter finito: Todos los algoritmos deberán de tener cierto número de pasos a
seguir hasta llegar a un Fin.
• Precisión: Cada paso del algoritmo tendrá que estar especificado para llevarlo a
cabo.
• Entrada: Cada algoritmo tiene entradas, es decir, datos dados antes o mientras se
está realizando el proceso del algoritmo.
• Salida: El algoritmo tiene una o varias salidas especificadas relacionadas con la
entrada.
• Eficacia: Se prefiere que el algoritmo sea lo más básico posible, en donde las
instrucciones de los pasos sean fáciles de entender. Todo en conjunto debe ser
eficaz.
Pseudocódigo: Es la manera en la que se describe un algoritmo con un lenguaje natural, de
manera breve y detallada.
Diagrama de flujo: Es la manera de poder visualizar un algoritmo gráficamente. En estos se
utilizan símbolos conectados para dar a conocer un flujo o una secuencia.
Problema: Es una situación o una cuestión en donde se presenta un dilema y es necesario una
solución para resolverla.
– Planteamiento de problemas –
Definición: Es la fijación de un dilema tomando en cuenta factores que pueden influir
contradictoriamente un proceso.
Tipos de problemas:
• De lógica.
• De analogía.
• De razonamiento.
• De dificultades.
• De conflicto.
Ángel Martín Pacheco Chávez – 4° “A” Informática.
– Metodología para la solución de problemas –
La solución de un problema consiste en una serie de pasos para determinar una solución.
En informática la solución de problemas se relaciona con la estructuración de algoritmos para
elaboración de programas que resuelvan los mismos. Existen varios pasos para la solución de
problemas por medio de programación en computadora:
• Análisis del problema
• Diseño del algoritmo
• Codificación
• Compilación y ejecución
• Verificación
• Depuración
• Mantenimiento
• Documentación
Análisis del problema:Se visualiza y plantea cual es el problema.
Diseño del algoritmo: En base al problema planteado se elabora una serie de pasos e
instrucciones detalladas para obtener una solución.
Codificación: Es la escritura del algoritmo en un lenguaje de programación.
Compilación y ejecución: En esta fase, se traduce y se ejecuta el programa un lenguaje
predeterminado.
Verificación y depuración: Aquí programador busca errores de las etapas anteriores y los
elimina.
Documentación: Debe ser destacada por su decisiva influencia en el producto final
Mantenimiento: Se considera mantenimiento a los cambios o correcciones de errores en el
programa una vez finalizado.
Mapa conceptual acerca de la metodología para resolver un problema:
Algoritmo Lenguaje de
computación
Código
objeto
Escritura en
lenguaje
especifico
Compilación
Ángel Martín Pacheco Chávez – 4° “A” Informática.
–Herramientas de programación –
Para el diseño de los algoritmos, se suelen utilizar:
• Diseño de diagramas de flujo.
• Pseudocódigo.
>Para el diseño de diagramas de flujo se utilizan símbolos para representar distintos procesos:
Terminal
Subprograma
Entrada/Salida
Decisión
Conectores
Decisión
Ángel Martín Pacheco Chávez – 4° “A” Informática.
Si habláramos de un problema simple como, tener que encontrar el resultado de 2 + 2, la
ilustración en diagrama de flujo sería algo como:
>El pseudocódigo se conoce como una herramienta de programación en las que las instrucciones
se escriben en palabras similares al inglés o al español. Si hablamos del mismo problema,
desarrollando el pseudocódigo se obtendría algo como:
Inicio
Leer: 2+2
Procesar: 2+2 = “Resultado”
Imprimir: “Resultado” = 4
Fin
–Tipos de algoritmos –
Existen distintos tipos de control en un algoritmo, principalmente son tres:
• Estructura secuencial
• Estructura selectiva.
• Estructura repetitiva.
Estructura secuencial: Tienen una secuencia determinada con factores exactos para la
elaboración de un algoritmo.
Estructura selectiva:Tienen una secuencia en la que entran factores de decisión, dos o más
opciones en las cuales puede variar el resultado.
Estructura repetitiva:Las estructuras repetitivas tienen una repetición de uno o más procesos
hasta que el proceso hace que un factor cambie y determine un resultado.
Inicio
Leer: 2 +2
Procesar: 2 + 2 = “Resultado”
Imprimir: “Resultado” = 4
Fin
Ángel Martín Pacheco Chávez – 4° “A” Informática.
– Características de los algoritmos–
El científico de computación Donald Knuth ofreció una lista de cinco propiedades, que son
ampliamente aceptadas como requisitos para un algoritmo:
Carácter finito.
"Un algoritmo siempre debe terminar después de un número finito de pasos".
Precisión.
"Cada paso de un algoritmo debe estar precisamente definido; las operaciones
a llevar a cabo deben ser especificadas de manera rigurosa y no ambigua para
cada caso".
Entrada.
"Un algoritmo tiene cero o más entradas: cantidades que le son dadas antes de
que el algoritmo comience, o dinámicamente mientras el algoritmo corre. Estas
entradas son tomadas de conjuntos específicos de objetos."
Salida.
"Un algoritmo tiene una o más salidas: cantidades que tienen una relación
específica con las entradas".
Eficacia.
"También se espera que un algoritmo sea eficaz, en el sentido de que todas las
operaciones a realizar en un algoritmo deben ser suficientemente básicas como
para que en principio puedan ser hechas de manera exacta y en un tiempo
finito por un hombre usando lápiz y papel".
A partir del carácter finito y de la salida se deduce que ante una misma situación inicial (o
valores de entrada) un algoritmo debe proporcionar siempre el mismo resultado (o salida), con
excepción de los algoritmos probabilistas.
Ángel Martín Pacheco Chávez – 4° “A” Informática.
–Ejemplo de estructura secuencial –
Algoritmo para lavarse las manos.
Problema: Se dispone de un grifo de agua, jabón, papel y corriente de aire caliente.
Inicio
Abrir el grifo de agua.
Mojarse las manos.
Aplicarse jabón
Enjuagarse las manos.
Cerrar el grifo del agua.
Secarse las manos con papel.
Secarse las manos en la
corriente de aire caliente.
Fin
Ángel Martín Pacheco Chávez – 4° “A” Informática.
–Ejemplo de estructura selectiva –
Algoritmo para poner un cuadro en una pared.
Problema:Se desea colgar un cuadro en una pared (incluyendo la colocación del clavo). Como la
pared se encuentra en un estado muy precario puede ocurrir que el clavo no quede firme. De ser
así se procederá a masillar el agujero y el cuadro quedara sin colgar.
Inicio
Tomar martillo y clavo.
Pararse frente al lugar donde se pondrá el
cuadro.
Colocar clavo.
¿Clavo fijo?
SiNo
Traer cuadro
Colocarlo
Retirar clavo
Masillar agujero
Guardar herramientas
Fin
Ángel Martín Pacheco Chávez – 4° “A” Informática.
–Ejemplo de estructura repetitiva –
Algoritmo para llenar un balde de agua.
Problema: Se necesita llenar un balde de agua con capacidad de 4 litros con un vaso de 50 ml.
Inicio
Tomar vaso y balde.
Llenar vaso de agua
Vaciar agua en balde
¿Balde lleno?
No Si
Dejar vaso
Fin

Weitere ähnliche Inhalte

Was ist angesagt?

Arreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeansArreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeansDaniel Gómez
 
Arreglos vectores pseint
Arreglos vectores pseintArreglos vectores pseint
Arreglos vectores pseintHEIVER CUESTA
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONKathGon1
 
Numero pseudoaleatorio
Numero pseudoaleatorioNumero pseudoaleatorio
Numero pseudoaleatorioalan moreno
 
Unidad 4-generacion-de-numeros-pseudoaleatorios1
Unidad 4-generacion-de-numeros-pseudoaleatorios1Unidad 4-generacion-de-numeros-pseudoaleatorios1
Unidad 4-generacion-de-numeros-pseudoaleatorios1Juan Carlos Martinez Garcia
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOFredy Olaya
 
¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?grachika
 
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Dulcevelazquez6
 
3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y ConstantesYenny Salazar
 
Tutorial algoritmo estructuras ciclicas
Tutorial algoritmo estructuras ciclicasTutorial algoritmo estructuras ciclicas
Tutorial algoritmo estructuras ciclicasMichele André
 

Was ist angesagt? (20)

Algoritmos+y+solucion+de+problemas
Algoritmos+y+solucion+de+problemasAlgoritmos+y+solucion+de+problemas
Algoritmos+y+solucion+de+problemas
 
Arreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeansArreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeans
 
Expresiones lógicas programación
Expresiones lógicas programaciónExpresiones lógicas programación
Expresiones lógicas programación
 
Arreglos vectores pseint
Arreglos vectores pseintArreglos vectores pseint
Arreglos vectores pseint
 
Estructura selectiva simple
Estructura selectiva simpleEstructura selectiva simple
Estructura selectiva simple
 
Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
 
Algoritmo De Productos Medios
Algoritmo De Productos MediosAlgoritmo De Productos Medios
Algoritmo De Productos Medios
 
Numero pseudoaleatorio
Numero pseudoaleatorioNumero pseudoaleatorio
Numero pseudoaleatorio
 
Unidad 4-generacion-de-numeros-pseudoaleatorios1
Unidad 4-generacion-de-numeros-pseudoaleatorios1Unidad 4-generacion-de-numeros-pseudoaleatorios1
Unidad 4-generacion-de-numeros-pseudoaleatorios1
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVO
 
Ppt algoritmo
Ppt algoritmoPpt algoritmo
Ppt algoritmo
 
¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?
 
ESTRUCTURA DE UN PROGRAMA
ESTRUCTURA DE UN PROGRAMA ESTRUCTURA DE UN PROGRAMA
ESTRUCTURA DE UN PROGRAMA
 
Pruebas de escritorio
Pruebas de escritorioPruebas de escritorio
Pruebas de escritorio
 
Algoritmo Secuenciales
Algoritmo SecuencialesAlgoritmo Secuenciales
Algoritmo Secuenciales
 
Tutorial PSEINT
Tutorial PSEINT Tutorial PSEINT
Tutorial PSEINT
 
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
Metodología para la solución de problemas utilizando la computadora 2°Am Prog...
 
3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes
 
Tutorial algoritmo estructuras ciclicas
Tutorial algoritmo estructuras ciclicasTutorial algoritmo estructuras ciclicas
Tutorial algoritmo estructuras ciclicas
 

Ähnlich wie Algoritmos y metodología para la solución de problemas

Algoritmos y solución de problemas.pptx Algoritmos y solución de problemas.pptx
Algoritmos y solución de problemas.pptx Algoritmos y solución de problemas.pptxAlgoritmos y solución de problemas.pptx Algoritmos y solución de problemas.pptx
Algoritmos y solución de problemas.pptx Algoritmos y solución de problemas.pptxanytrix
 
Introduccion A La Programacion
Introduccion A La ProgramacionIntroduccion A La Programacion
Introduccion A La ProgramacionMary Sanchez
 
Investigar y describa la resolución de problemas empleando computadoras
Investigar y describa la resolución de problemas empleando computadorasInvestigar y describa la resolución de problemas empleando computadoras
Investigar y describa la resolución de problemas empleando computadoraschristian arroyo marchan
 
Unidad2 compu luis jimenez
Unidad2 compu luis jimenezUnidad2 compu luis jimenez
Unidad2 compu luis jimenezLuisJoseJimenez
 
Lenguajes de programación parte i.3
Lenguajes de programación parte i.3Lenguajes de programación parte i.3
Lenguajes de programación parte i.3Marquina, Santiago
 
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...JosAngelLaraMendoza
 
Unidad1
Unidad1Unidad1
Unidad1Yaaree
 
Pasos para realizar un problema en computador
Pasos para realizar un problema en computadorPasos para realizar un problema en computador
Pasos para realizar un problema en computadorAlex Rommyo
 
Tema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoTema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoLincoln School
 
PROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptx
PROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptxPROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptx
PROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptxdianafuentes94
 
Pasos para realizar un problema en computador
Pasos para realizar un problema en computadorPasos para realizar un problema en computador
Pasos para realizar un problema en computadorAlex Rommyo
 
Algoritmo y programación
Algoritmo y programaciónAlgoritmo y programación
Algoritmo y programaciónVision Mundial
 

Ähnlich wie Algoritmos y metodología para la solución de problemas (20)

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 solución de problemas.pptx Algoritmos y solución de problemas.pptx
Algoritmos y solución de problemas.pptx Algoritmos y solución de problemas.pptxAlgoritmos y solución de problemas.pptx Algoritmos y solución de problemas.pptx
Algoritmos y solución de problemas.pptx Algoritmos y solución de problemas.pptx
 
Introduccion A La Programacion
Introduccion A La ProgramacionIntroduccion A La Programacion
Introduccion A La Programacion
 
Clase 1 lógica de programación
Clase 1 lógica de programaciónClase 1 lógica de programación
Clase 1 lógica de programación
 
Investigar y describa la resolución de problemas empleando computadoras
Investigar y describa la resolución de problemas empleando computadorasInvestigar y describa la resolución de problemas empleando computadoras
Investigar y describa la resolución de problemas empleando computadoras
 
Unidad2 compu luis jimenez
Unidad2 compu luis jimenezUnidad2 compu luis jimenez
Unidad2 compu luis jimenez
 
MP.pptx
MP.pptxMP.pptx
MP.pptx
 
Lenguajes de programación parte i.3
Lenguajes de programación parte i.3Lenguajes de programación parte i.3
Lenguajes de programación parte i.3
 
(Fases)
(Fases)(Fases)
(Fases)
 
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
 
Fp03
Fp03Fp03
Fp03
 
Unidad1
Unidad1Unidad1
Unidad1
 
Pasos para realizar un problema en computador
Pasos para realizar un problema en computadorPasos para realizar un problema en computador
Pasos para realizar un problema en computador
 
Tema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoTema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmico
 
PROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptx
PROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptxPROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptx
PROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptx
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Pasos para realizar un problema en computador
Pasos para realizar un problema en computadorPasos para realizar un problema en computador
Pasos para realizar un problema en computador
 
Algoritmo y programación
Algoritmo y programaciónAlgoritmo y programación
Algoritmo y programación
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Trabajo de romero
Trabajo de romeroTrabajo de romero
Trabajo de romero
 

Mehr von Martin Pacheco

Aspectos de la clase Vector - Java
Aspectos de la clase Vector - JavaAspectos de la clase Vector - Java
Aspectos de la clase Vector - JavaMartin Pacheco
 
2.4 calor en los equipos de computo tipos de enfriamiento
2.4 calor en los equipos de computo   tipos de enfriamiento2.4 calor en los equipos de computo   tipos de enfriamiento
2.4 calor en los equipos de computo tipos de enfriamientoMartin Pacheco
 
Equivalencias del Sistema metrico e ingles.
Equivalencias del Sistema metrico e ingles.Equivalencias del Sistema metrico e ingles.
Equivalencias del Sistema metrico e ingles.Martin Pacheco
 
Externalización de costos
Externalización de costosExternalización de costos
Externalización de costosMartin Pacheco
 
Obsolecensia planificada y percibida
Obsolecensia planificada y percibidaObsolecensia planificada y percibida
Obsolecensia planificada y percibidaMartin Pacheco
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónMartin Pacheco
 
Conceptos fundamentales de la programación
Conceptos fundamentales de la programaciónConceptos fundamentales de la programación
Conceptos fundamentales de la programaciónMartin Pacheco
 
Historia de Silicon Valley
Historia de Silicon ValleyHistoria de Silicon Valley
Historia de Silicon ValleyMartin Pacheco
 
Globo aeroestatico / Globo de cantoya
Globo aeroestatico / Globo de cantoyaGlobo aeroestatico / Globo de cantoya
Globo aeroestatico / Globo de cantoyaMartin Pacheco
 
Extinción de especies
Extinción de especiesExtinción de especies
Extinción de especiesMartin Pacheco
 
Propiedades generales de la matería
Propiedades generales de la materíaPropiedades generales de la matería
Propiedades generales de la materíaMartin Pacheco
 

Mehr von Martin Pacheco (17)

Recursividad en Java
Recursividad en JavaRecursividad en Java
Recursividad en Java
 
Aspectos de la clase Vector - Java
Aspectos de la clase Vector - JavaAspectos de la clase Vector - Java
Aspectos de la clase Vector - Java
 
2.4 calor en los equipos de computo tipos de enfriamiento
2.4 calor en los equipos de computo   tipos de enfriamiento2.4 calor en los equipos de computo   tipos de enfriamiento
2.4 calor en los equipos de computo tipos de enfriamiento
 
Equivalencias del Sistema metrico e ingles.
Equivalencias del Sistema metrico e ingles.Equivalencias del Sistema metrico e ingles.
Equivalencias del Sistema metrico e ingles.
 
Externalización de costos
Externalización de costosExternalización de costos
Externalización de costos
 
Obsolecensia planificada y percibida
Obsolecensia planificada y percibidaObsolecensia planificada y percibida
Obsolecensia planificada y percibida
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Conceptos fundamentales de la programación
Conceptos fundamentales de la programaciónConceptos fundamentales de la programación
Conceptos fundamentales de la programación
 
Historia de Silicon Valley
Historia de Silicon ValleyHistoria de Silicon Valley
Historia de Silicon Valley
 
Cámara digital
Cámara digitalCámara digital
Cámara digital
 
Fibra optica
Fibra opticaFibra optica
Fibra optica
 
Globo aeroestatico / Globo de cantoya
Globo aeroestatico / Globo de cantoyaGlobo aeroestatico / Globo de cantoya
Globo aeroestatico / Globo de cantoya
 
Ecosistema sabana
Ecosistema   sabanaEcosistema   sabana
Ecosistema sabana
 
Extinción de especies
Extinción de especiesExtinción de especies
Extinción de especies
 
Reino animalia
Reino animaliaReino animalia
Reino animalia
 
Urbanización
UrbanizaciónUrbanización
Urbanización
 
Propiedades generales de la matería
Propiedades generales de la materíaPropiedades generales de la matería
Propiedades generales de la matería
 

Kürzlich hochgeladen

Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfCarol Andrea Eraso Guerrero
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 

Kürzlich hochgeladen (20)

Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 

Algoritmos y metodología para la solución de problemas

  • 1. Ángel Martín Pacheco Chávez – 4° “A” Informática. Materia: Aplicar los principios de programación a la solución de problemas. Profesor: Rodolfo Gallardo-Rosales. Alumno: Ángel Martín Pacheco Chávez. Grupo/ Especialidad: 4to “A” – Informática. Turno: Matutino. Centro de Bachillerato Tecnológico industrial y de servicios 226.
  • 2. Ángel Martín Pacheco Chávez – 4° “A” Informática. – Definiciones – Programación: Es el proceso de hacer un diseño, hacer el código y depurar una aplicación computacional. Algoritmo: Método para resolver un determinado problema mediante una serie de pasos precisos, definidos y finitos. Características de los algoritmos: • Carácter finito: Todos los algoritmos deberán de tener cierto número de pasos a seguir hasta llegar a un Fin. • Precisión: Cada paso del algoritmo tendrá que estar especificado para llevarlo a cabo. • Entrada: Cada algoritmo tiene entradas, es decir, datos dados antes o mientras se está realizando el proceso del algoritmo. • Salida: El algoritmo tiene una o varias salidas especificadas relacionadas con la entrada. • Eficacia: Se prefiere que el algoritmo sea lo más básico posible, en donde las instrucciones de los pasos sean fáciles de entender. Todo en conjunto debe ser eficaz. Pseudocódigo: Es la manera en la que se describe un algoritmo con un lenguaje natural, de manera breve y detallada. Diagrama de flujo: Es la manera de poder visualizar un algoritmo gráficamente. En estos se utilizan símbolos conectados para dar a conocer un flujo o una secuencia. Problema: Es una situación o una cuestión en donde se presenta un dilema y es necesario una solución para resolverla. – Planteamiento de problemas – Definición: Es la fijación de un dilema tomando en cuenta factores que pueden influir contradictoriamente un proceso. Tipos de problemas: • De lógica. • De analogía. • De razonamiento. • De dificultades. • De conflicto.
  • 3. Ángel Martín Pacheco Chávez – 4° “A” Informática. – Metodología para la solución de problemas – La solución de un problema consiste en una serie de pasos para determinar una solución. En informática la solución de problemas se relaciona con la estructuración de algoritmos para elaboración de programas que resuelvan los mismos. Existen varios pasos para la solución de problemas por medio de programación en computadora: • Análisis del problema • Diseño del algoritmo • Codificación • Compilación y ejecución • Verificación • Depuración • Mantenimiento • Documentación Análisis del problema:Se visualiza y plantea cual es el problema. Diseño del algoritmo: En base al problema planteado se elabora una serie de pasos e instrucciones detalladas para obtener una solución. Codificación: Es la escritura del algoritmo en un lenguaje de programación. Compilación y ejecución: En esta fase, se traduce y se ejecuta el programa un lenguaje predeterminado. Verificación y depuración: Aquí programador busca errores de las etapas anteriores y los elimina. Documentación: Debe ser destacada por su decisiva influencia en el producto final Mantenimiento: Se considera mantenimiento a los cambios o correcciones de errores en el programa una vez finalizado. Mapa conceptual acerca de la metodología para resolver un problema: Algoritmo Lenguaje de computación Código objeto Escritura en lenguaje especifico Compilación
  • 4. Ángel Martín Pacheco Chávez – 4° “A” Informática. –Herramientas de programación – Para el diseño de los algoritmos, se suelen utilizar: • Diseño de diagramas de flujo. • Pseudocódigo. >Para el diseño de diagramas de flujo se utilizan símbolos para representar distintos procesos: Terminal Subprograma Entrada/Salida Decisión Conectores Decisión
  • 5. Ángel Martín Pacheco Chávez – 4° “A” Informática. Si habláramos de un problema simple como, tener que encontrar el resultado de 2 + 2, la ilustración en diagrama de flujo sería algo como: >El pseudocódigo se conoce como una herramienta de programación en las que las instrucciones se escriben en palabras similares al inglés o al español. Si hablamos del mismo problema, desarrollando el pseudocódigo se obtendría algo como: Inicio Leer: 2+2 Procesar: 2+2 = “Resultado” Imprimir: “Resultado” = 4 Fin –Tipos de algoritmos – Existen distintos tipos de control en un algoritmo, principalmente son tres: • Estructura secuencial • Estructura selectiva. • Estructura repetitiva. Estructura secuencial: Tienen una secuencia determinada con factores exactos para la elaboración de un algoritmo. Estructura selectiva:Tienen una secuencia en la que entran factores de decisión, dos o más opciones en las cuales puede variar el resultado. Estructura repetitiva:Las estructuras repetitivas tienen una repetición de uno o más procesos hasta que el proceso hace que un factor cambie y determine un resultado. Inicio Leer: 2 +2 Procesar: 2 + 2 = “Resultado” Imprimir: “Resultado” = 4 Fin
  • 6. Ángel Martín Pacheco Chávez – 4° “A” Informática. – Características de los algoritmos– El científico de computación Donald Knuth ofreció una lista de cinco propiedades, que son ampliamente aceptadas como requisitos para un algoritmo: Carácter finito. "Un algoritmo siempre debe terminar después de un número finito de pasos". Precisión. "Cada paso de un algoritmo debe estar precisamente definido; las operaciones a llevar a cabo deben ser especificadas de manera rigurosa y no ambigua para cada caso". Entrada. "Un algoritmo tiene cero o más entradas: cantidades que le son dadas antes de que el algoritmo comience, o dinámicamente mientras el algoritmo corre. Estas entradas son tomadas de conjuntos específicos de objetos." Salida. "Un algoritmo tiene una o más salidas: cantidades que tienen una relación específica con las entradas". Eficacia. "También se espera que un algoritmo sea eficaz, en el sentido de que todas las operaciones a realizar en un algoritmo deben ser suficientemente básicas como para que en principio puedan ser hechas de manera exacta y en un tiempo finito por un hombre usando lápiz y papel". A partir del carácter finito y de la salida se deduce que ante una misma situación inicial (o valores de entrada) un algoritmo debe proporcionar siempre el mismo resultado (o salida), con excepción de los algoritmos probabilistas.
  • 7. Ángel Martín Pacheco Chávez – 4° “A” Informática. –Ejemplo de estructura secuencial – Algoritmo para lavarse las manos. Problema: Se dispone de un grifo de agua, jabón, papel y corriente de aire caliente. Inicio Abrir el grifo de agua. Mojarse las manos. Aplicarse jabón Enjuagarse las manos. Cerrar el grifo del agua. Secarse las manos con papel. Secarse las manos en la corriente de aire caliente. Fin
  • 8. Ángel Martín Pacheco Chávez – 4° “A” Informática. –Ejemplo de estructura selectiva – Algoritmo para poner un cuadro en una pared. Problema:Se desea colgar un cuadro en una pared (incluyendo la colocación del clavo). Como la pared se encuentra en un estado muy precario puede ocurrir que el clavo no quede firme. De ser así se procederá a masillar el agujero y el cuadro quedara sin colgar. Inicio Tomar martillo y clavo. Pararse frente al lugar donde se pondrá el cuadro. Colocar clavo. ¿Clavo fijo? SiNo Traer cuadro Colocarlo Retirar clavo Masillar agujero Guardar herramientas Fin
  • 9. Ángel Martín Pacheco Chávez – 4° “A” Informática. –Ejemplo de estructura repetitiva – Algoritmo para llenar un balde de agua. Problema: Se necesita llenar un balde de agua con capacidad de 4 litros con un vaso de 50 ml. Inicio Tomar vaso y balde. Llenar vaso de agua Vaciar agua en balde ¿Balde lleno? No Si Dejar vaso Fin