SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

Graficacion por Computadora
Graficacion por ComputadoraGraficacion por Computadora
Graficacion por ComputadoraYESENIA CETINA
 
Crisis del software
Crisis del softwareCrisis del software
Crisis del softwareecasteloc
 
curso Pseint 1 (16 ejercicios basicos)
curso Pseint 1 (16 ejercicios basicos)curso Pseint 1 (16 ejercicios basicos)
curso Pseint 1 (16 ejercicios basicos)Luis Ancel
 
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Natalia Alejandra
 
Informatica II - 2 Metodologia de Solucion de Problemas
Informatica II - 2 Metodologia de Solucion de ProblemasInformatica II - 2 Metodologia de Solucion de Problemas
Informatica II - 2 Metodologia de Solucion de ProblemasGabriel Ruiz
 
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMASMETODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMASadark
 
Ejercicios Resueltos de Diagrama de flujo
Ejercicios Resueltos de Diagrama de flujo Ejercicios Resueltos de Diagrama de flujo
Ejercicios Resueltos de Diagrama de flujo jorgeluisrivillas
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++Rosbelia Balza
 
Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)irvingsalazar2
 
Implementación de Derivada de F(x) para Visual Studio 2012
Implementación de Derivada de F(x) para Visual Studio 2012Implementación de Derivada de F(x) para Visual Studio 2012
Implementación de Derivada de F(x) para Visual Studio 2012Eduardo Espino A
 
Cuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programaciónCuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programaciónK Manuel TN
 
Diferencias entre arquitectura y organización
Diferencias entre arquitectura y organizaciónDiferencias entre arquitectura y organización
Diferencias entre arquitectura y organizaciónAngel Aguilar
 

Mais procurados (20)

Graficacion por Computadora
Graficacion por ComputadoraGraficacion por Computadora
Graficacion por Computadora
 
Ppt algoritmo
Ppt algoritmoPpt algoritmo
Ppt algoritmo
 
Crisis del software
Crisis del softwareCrisis del software
Crisis del software
 
curso Pseint 1 (16 ejercicios basicos)
curso Pseint 1 (16 ejercicios basicos)curso Pseint 1 (16 ejercicios basicos)
curso Pseint 1 (16 ejercicios basicos)
 
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
 
Informatica II - 2 Metodologia de Solucion de Problemas
Informatica II - 2 Metodologia de Solucion de ProblemasInformatica II - 2 Metodologia de Solucion de Problemas
Informatica II - 2 Metodologia de Solucion de Problemas
 
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMASMETODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
 
Ejercicios Resueltos de Diagrama de flujo
Ejercicios Resueltos de Diagrama de flujo Ejercicios Resueltos de Diagrama de flujo
Ejercicios Resueltos de Diagrama de flujo
 
Estructura secuencial
Estructura secuencialEstructura secuencial
Estructura secuencial
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
 
Pseint
PseintPseint
Pseint
 
Arreglos c++
Arreglos c++Arreglos c++
Arreglos c++
 
Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)
 
Implementación de Derivada de F(x) para Visual Studio 2012
Implementación de Derivada de F(x) para Visual Studio 2012Implementación de Derivada de F(x) para Visual Studio 2012
Implementación de Derivada de F(x) para Visual Studio 2012
 
Diseño Estructurado de Algoritmos
Diseño Estructurado de AlgoritmosDiseño Estructurado de Algoritmos
Diseño Estructurado de Algoritmos
 
Cuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programaciónCuadro comparativo de lenguajes de programación
Cuadro comparativo de lenguajes de programación
 
Diferencias entre arquitectura y organización
Diferencias entre arquitectura y organizaciónDiferencias entre arquitectura y organización
Diferencias entre arquitectura y organización
 
Estructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeIntEstructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeInt
 
Simulacion-unidad 1
Simulacion-unidad 1Simulacion-unidad 1
Simulacion-unidad 1
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 

Semelhante a 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
 
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
 
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
 

Semelhante a 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...
 
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...
 
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
 

Mais de 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
 

Mais de 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
 

Último

Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdfValeriaCorrea29
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptNancyMoreiraMora1
 
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxEL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxsisimosolorzano
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 

Último (20)

Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptxEL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
EL HABITO DEL AHORRO en tu idea emprendedora22-04-24.pptx
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 

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