SlideShare una empresa de Scribd logo
1 de 2
1 . LA RESOLUCIÓN DE PROBLEMAS CON
COMPUTADORAS Y LAS HERRAMIENTAS DE
PROGRAMACIÓN.
La resolución de problemas con computadora se puede resolver en tres fases:
Análisis del problema
Diseño del algoritmo
Resolución del algoritmo en la computadora
El análisis y el diseño del algoritmo requieren la descripción del problema en
subproblemas a base de "refinamientos sucesivos" y una herramienta de
programación -diagramas de flujo, diagrama NS o pseudocódigo- ; los
conceptos fundamentales del análisis, diseño y herramientas de programación (
diagramas de flujo, diagramas NS y pseudocódigos) se describen como
conocimientos indispensables para el aprendizaje de la programación de
computadoras.
LA RESOLUCIÓN DE PROBLEMAS
La principal razón para que las personas aprendan a programar en general y los
lenguajes de programación en particular es utilizar la computadora como una
herramienta para la resolución de problemas. Ayudado por una computadora,
la resolución de un problema se puede dividir en tres fases importantes:
1.-Análisis del problema.
2.- Diseño o desarrollo del algoritmo.
3.- Resolución del algoritmo en la computadora.
El primer paso -Análisis del problema- requiere que el problema sea definido y
comprendido claramente para que pueda ser analizado con todo detalle. Una
vez analizado el problema, se debe desarrollar el algoritmo -procedimiento paso
a paso para solucionar el problema dado-. Por último, para resolver el algoritmo
mediante una computadora, se necesita codificar el algoritmo en un lenguaje
de programación Pascal, C, C++, Cobol, Fortran, Visual basic, etc. , es decir,
convertir el algoritmo en programa, ejecutarlo y comprobar que el programa
soluciona verdaderamente el problema. Las fases del proceso de resolución de
un problema mediante computadora se indican en la figura.
Carolina M. Peña Hernández.
4º “c” Informática.

Más contenido relacionado

La actualidad más candente

Importancia del sistema digital
Importancia del sistema digitalImportancia del sistema digital
Importancia del sistema digital
salaverriajose
 
Mapa conceptual de algoritmos
Mapa conceptual de algoritmosMapa conceptual de algoritmos
Mapa conceptual de algoritmos
Fany Duque
 
Organización y arquitectura de computadores
Organización y arquitectura de computadoresOrganización y arquitectura de computadores
Organización y arquitectura de computadores
Sofylutqm
 
Aplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmoAplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmo
Felix Rodríguez
 
Mapa Conceptual de la Arquitectura de un Computador
 Mapa Conceptual de la Arquitectura de un Computador   Mapa Conceptual de la Arquitectura de un Computador
Mapa Conceptual de la Arquitectura de un Computador
Grivasb
 

La actualidad más candente (20)

Ciclo de instrucción
Ciclo de instrucciónCiclo de instrucción
Ciclo de instrucción
 
Importancia del sistema digital
Importancia del sistema digitalImportancia del sistema digital
Importancia del sistema digital
 
Unidad 3 ensambladores
Unidad 3 ensambladoresUnidad 3 ensambladores
Unidad 3 ensambladores
 
Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
 
Búsqueda secuencial y binaria
Búsqueda secuencial y binariaBúsqueda secuencial y binaria
Búsqueda secuencial y binaria
 
administracion de entrada, salida y procesos
administracion de entrada, salida y procesosadministracion de entrada, salida y procesos
administracion de entrada, salida y procesos
 
Mapa conceptual de algoritmos
Mapa conceptual de algoritmosMapa conceptual de algoritmos
Mapa conceptual de algoritmos
 
Organización y arquitectura de computadores
Organización y arquitectura de computadoresOrganización y arquitectura de computadores
Organización y arquitectura de computadores
 
Ciclo de vida de los sistemas de informacion
Ciclo de vida de los sistemas de informacionCiclo de vida de los sistemas de informacion
Ciclo de vida de los sistemas de informacion
 
Listas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de DatosListas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de Datos
 
Diseño de entradas para sistemas de información
Diseño de entradas para sistemas de informaciónDiseño de entradas para sistemas de información
Diseño de entradas para sistemas de información
 
Matemáticas discretas- Teoría de Grafos
Matemáticas discretas- Teoría de GrafosMatemáticas discretas- Teoría de Grafos
Matemáticas discretas- Teoría de Grafos
 
Aplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmoAplicaciones de estándares de calidad en la construcción de algoritmo
Aplicaciones de estándares de calidad en la construcción de algoritmo
 
Programación estructurada, modular y orientada a objeto
Programación estructurada, modular y orientada a objetoProgramación estructurada, modular y orientada a objeto
Programación estructurada, modular y orientada a objeto
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
Mapa Conceptual de la Arquitectura de un Computador
 Mapa Conceptual de la Arquitectura de un Computador   Mapa Conceptual de la Arquitectura de un Computador
Mapa Conceptual de la Arquitectura de un Computador
 
Analisis y diseño de sistemas preguntas de repaso
Analisis y diseño de sistemas preguntas de repasoAnalisis y diseño de sistemas preguntas de repaso
Analisis y diseño de sistemas preguntas de repaso
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Mapa conceptual
Mapa conceptualMapa conceptual
Mapa conceptual
 
Javascript
JavascriptJavascript
Javascript
 

Similar a 1 . la resolución de problemas con computadoras y las herramientas de programación.

Unidad1 130504121721-phpapp02
Unidad1 130504121721-phpapp02Unidad1 130504121721-phpapp02
Unidad1 130504121721-phpapp02
Maryfer' Ortega
 
Aplicar los pricipios de programacion en la solucion de problemas
Aplicar los pricipios de programacion en la solucion de problemasAplicar los pricipios de programacion en la solucion de problemas
Aplicar los pricipios de programacion en la solucion de problemas
Jahir Sanchez Sdval
 

Similar a 1 . la resolución de problemas con computadoras y las herramientas de programación. (20)

Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Metodología para la solución de problemas con el uso de algoritmos
Metodología para la solución de problemas con el uso de algoritmosMetodología para la solución de problemas con el uso de algoritmos
Metodología para la solución de problemas con el uso de algoritmos
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad1 130504121721-phpapp02
Unidad1 130504121721-phpapp02Unidad1 130504121721-phpapp02
Unidad1 130504121721-phpapp02
 
Aplicar los pricipios de programacion en la solucion de problemas
Aplicar los pricipios de programacion en la solucion de problemasAplicar los pricipios de programacion en la solucion de problemas
Aplicar los pricipios de programacion en la solucion de problemas
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Algoritmos primero
Algoritmos primeroAlgoritmos primero
Algoritmos primero
 
Resolucion de problemas
Resolucion de problemasResolucion de problemas
Resolucion de problemas
 
Algoritmos y programacion
Algoritmos y programacionAlgoritmos y programacion
Algoritmos y programacion
 
Clase de metodologia para analisis y planteamiento de problemas
Clase de metodologia para analisis y planteamiento de problemasClase de metodologia para analisis y planteamiento de problemas
Clase de metodologia para analisis y planteamiento de problemas
 
(Fases)
(Fases)(Fases)
(Fases)
 
Apps unidad 1
Apps unidad 1Apps unidad 1
Apps unidad 1
 
resolucion de problemas: Algoritmos y programas
resolucion de problemas: Algoritmos y programas resolucion de problemas: Algoritmos y programas
resolucion de problemas: Algoritmos y programas
 
3ra evaluacion, presentacion
3ra evaluacion, presentacion3ra evaluacion, presentacion
3ra evaluacion, presentacion
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1 Conceptos básicos y metodología para la solución de problemas por me...
Unidad 1 Conceptos básicos y metodología para la solución de problemas por me...Unidad 1 Conceptos básicos y metodología para la solución de problemas por me...
Unidad 1 Conceptos básicos y metodología para la solución de problemas por me...
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 

Más de carolina peña

3. poner a punto el programa mediante el uso de un editor de lenguaje de prog...
3. poner a punto el programa mediante el uso de un editor de lenguaje de prog...3. poner a punto el programa mediante el uso de un editor de lenguaje de prog...
3. poner a punto el programa mediante el uso de un editor de lenguaje de prog...
carolina peña
 
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
carolina peña
 
2. codificar la solución del problema en un lenguaje de programación estructu...
2. codificar la solución del problema en un lenguaje de programación estructu...2. codificar la solución del problema en un lenguaje de programación estructu...
2. codificar la solución del problema en un lenguaje de programación estructu...
carolina peña
 
1.6 prueba de escritorio de la solución del problema.
1.6 prueba de escritorio de la solución del problema.1.6 prueba de escritorio de la solución del problema.
1.6 prueba de escritorio de la solución del problema.
carolina peña
 
1.5 crear pseudocódigos de la solución del problema.
1.5 crear pseudocódigos de la solución del problema.1.5 crear pseudocódigos de la solución del problema.
1.5 crear pseudocódigos de la solución del problema.
carolina peña
 
1.4 elaborar diagramas de flujo de la solución del problema.
1.4 elaborar diagramas de flujo de la solución del problema.1.4 elaborar diagramas de flujo de la solución del problema.
1.4 elaborar diagramas de flujo de la solución del problema.
carolina peña
 
1.3 elaborar algoritmos de la solución de un problema.
1.3 elaborar algoritmos de la solución de un problema.1.3 elaborar algoritmos de la solución de un problema.
1.3 elaborar algoritmos de la solución de un problema.
carolina peña
 
1.2 analizar el problema.
1.2 analizar el problema.1.2 analizar el problema.
1.2 analizar el problema.
carolina peña
 
1.1 identificar los problemas de programación
1.1 identificar los problemas de programación1.1 identificar los problemas de programación
1.1 identificar los problemas de programación
carolina peña
 
Practica27 gaem-121119155257-phpapp02
Practica27 gaem-121119155257-phpapp02Practica27 gaem-121119155257-phpapp02
Practica27 gaem-121119155257-phpapp02
carolina peña
 
Practica26 121109165959-phpapp02
Practica26 121109165959-phpapp02Practica26 121109165959-phpapp02
Practica26 121109165959-phpapp02
carolina peña
 
Cuesstionario unidad 4
Cuesstionario unidad 4Cuesstionario unidad 4
Cuesstionario unidad 4
carolina peña
 

Más de carolina peña (20)

3. poner a punto el programa mediante el uso de un editor de lenguaje de prog...
3. poner a punto el programa mediante el uso de un editor de lenguaje de prog...3. poner a punto el programa mediante el uso de un editor de lenguaje de prog...
3. poner a punto el programa mediante el uso de un editor de lenguaje de prog...
 
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
 
2. codificar la solución del problema en un lenguaje de programación estructu...
2. codificar la solución del problema en un lenguaje de programación estructu...2. codificar la solución del problema en un lenguaje de programación estructu...
2. codificar la solución del problema en un lenguaje de programación estructu...
 
1.6 prueba de escritorio de la solución del problema.
1.6 prueba de escritorio de la solución del problema.1.6 prueba de escritorio de la solución del problema.
1.6 prueba de escritorio de la solución del problema.
 
1.5 crear pseudocódigos de la solución del problema.
1.5 crear pseudocódigos de la solución del problema.1.5 crear pseudocódigos de la solución del problema.
1.5 crear pseudocódigos de la solución del problema.
 
1.4 elaborar diagramas de flujo de la solución del problema.
1.4 elaborar diagramas de flujo de la solución del problema.1.4 elaborar diagramas de flujo de la solución del problema.
1.4 elaborar diagramas de flujo de la solución del problema.
 
1.3 elaborar algoritmos de la solución de un problema.
1.3 elaborar algoritmos de la solución de un problema.1.3 elaborar algoritmos de la solución de un problema.
1.3 elaborar algoritmos de la solución de un problema.
 
1.2 analizar el problema.
1.2 analizar el problema.1.2 analizar el problema.
1.2 analizar el problema.
 
1.1 identificar los problemas de programación
1.1 identificar los problemas de programación1.1 identificar los problemas de programación
1.1 identificar los problemas de programación
 
Practica30
Practica30Practica30
Practica30
 
Practica29
Practica29 Practica29
Practica29
 
Practica27 gaem-121119155257-phpapp02
Practica27 gaem-121119155257-phpapp02Practica27 gaem-121119155257-phpapp02
Practica27 gaem-121119155257-phpapp02
 
Práctica 28
Práctica 28Práctica 28
Práctica 28
 
Practica26 121109165959-phpapp02
Practica26 121109165959-phpapp02Practica26 121109165959-phpapp02
Practica26 121109165959-phpapp02
 
Unidad6
Unidad6 Unidad6
Unidad6
 
Practica 25
Practica 25Practica 25
Practica 25
 
Practica 21 gaem
Practica 21 gaemPractica 21 gaem
Practica 21 gaem
 
Cuesstionario unidad 4
Cuesstionario unidad 4Cuesstionario unidad 4
Cuesstionario unidad 4
 
Practica 20
Practica 20 Practica 20
Practica 20
 
Practica19
Practica19 Practica19
Practica19
 

1 . la resolución de problemas con computadoras y las herramientas de programación.

  • 1. 1 . LA RESOLUCIÓN DE PROBLEMAS CON COMPUTADORAS Y LAS HERRAMIENTAS DE PROGRAMACIÓN. La resolución de problemas con computadora se puede resolver en tres fases: Análisis del problema Diseño del algoritmo Resolución del algoritmo en la computadora El análisis y el diseño del algoritmo requieren la descripción del problema en subproblemas a base de "refinamientos sucesivos" y una herramienta de programación -diagramas de flujo, diagrama NS o pseudocódigo- ; los conceptos fundamentales del análisis, diseño y herramientas de programación ( diagramas de flujo, diagramas NS y pseudocódigos) se describen como conocimientos indispensables para el aprendizaje de la programación de computadoras. LA RESOLUCIÓN DE PROBLEMAS La principal razón para que las personas aprendan a programar en general y los lenguajes de programación en particular es utilizar la computadora como una herramienta para la resolución de problemas. Ayudado por una computadora, la resolución de un problema se puede dividir en tres fases importantes: 1.-Análisis del problema. 2.- Diseño o desarrollo del algoritmo. 3.- Resolución del algoritmo en la computadora. El primer paso -Análisis del problema- requiere que el problema sea definido y comprendido claramente para que pueda ser analizado con todo detalle. Una vez analizado el problema, se debe desarrollar el algoritmo -procedimiento paso a paso para solucionar el problema dado-. Por último, para resolver el algoritmo mediante una computadora, se necesita codificar el algoritmo en un lenguaje de programación Pascal, C, C++, Cobol, Fortran, Visual basic, etc. , es decir, convertir el algoritmo en programa, ejecutarlo y comprobar que el programa soluciona verdaderamente el problema. Las fases del proceso de resolución de un problema mediante computadora se indican en la figura.
  • 2. Carolina M. Peña Hernández. 4º “c” Informática.