SlideShare una empresa de Scribd logo
1 de 5
Unidad 1
1.-DESARROLLAR EL PROCESO DE SOLUCIÓN DE UN PROBLEMA
La resolución de un problema mediante un ordenador consiste en el proceso que a partir
de la descripción de un problema, expresado habitualmente en lenguaje natural y en
términos propios del dominio del problema, permite desarrollar un programa que resuelva
dicho problema.
Este proceso exige los siguientes pasos:
Análisis del problema.
Diseño o desarrollo de un algoritmo.
Transformación del algoritmo en un programa (codificación).
Ejecución y validación del programa.
Los dos primeros pasos son los más difíciles del proceso. Una vez analizado el problema
y obtenido un algoritmo que lo resuelva, su transformación a un programa de ordenador
es una tarea de mera traducción al lenguaje de programación deseado.
1.1 IDENTIFICAR EL PROBLEMA
Identificar el problema es cuando nos damos cuenta de que algo no funciona
correctamente, como por decir un programa que no realice la tarea que debe de hacer,
o en otro caso aun ni si quiera tenemos el programa y necesitamos uno que nos ayude a
la captura y clasificación de ciertos datos, allí es cuando nos damos cuenta de que
tenemos un problema.
1.2 ANÁLISIS DEL PROBLEMA
Una vez que se ha comprendido lo que se desea de la computadora, es necesario definir:
Los datos de entrada.
Cuál es la información que se desea producir (salida)
Los métodos y fórmulas que se necesitan para procesar los datos.
Una recomendación muy práctica es el que nos pongamos en el lugar de la computadora
y analicemos que es lo que necesitamos que nos ordenen y en que secuencia para
producir los resultados esperados.
1.3 ELABORAR ALGORITMOS DE LA SOLUCIÓN DEL PROBLEMA
Las características de un buen algoritmo son:
Debe tener un punto particular de inicio.
Debe ser definido, no debe permitir dobles interpretaciones.
Debe ser general, es decir, soportar la mayoría de las variantes que se puedan
presentar en la definición del problema.
Debe ser finito en tamaño y tiempo de ejecución.
1.4 ELABORAR DIAGRAMAS DE FLUJO DE LA SOLUCIÓN DEL PROBLEMA
El elaborar un diagrama de flujo nos ayuda a entender más el algoritmo en el que está basado
este.
Un Diagrama de Flujo representa la esquematización gráfica de un algoritmo , el cual
muestra gráficamente los pasos o procesos a seguir para alcanzar la solución de un problema Es
importante resaltar que el Diagrama de Flujo muestra el sistema como una red de procesos
funcionales conectados entre sí por " Tuberías " y "Depósitos" de datosque permite describir
el movimiento de los datos a través del Sistema. Este describirá: Lugares de Origen y Destino de
los datos, Transformaciones a las que son sometidos los datos.
Lugares en los que se almacenan los datos dentro del sistema, Los canales por donde circulan los
datos.
1.5 CREAR PSEUDOCÓDIGOS DE LA SOLUCIÓN DEL PROBLEMA
Mezcla de lenguaje de programación y español (o ingles o cualquier otro idioma) que se
emplea, dentro de la programación estructurada, para realizar el diseño de un programa.
Es la representación narrativa de los pasos que debe seguir un algoritmo.
Para dar solución a un problema determinado. El Pseudocódigo utiliza palabras que
indican el proceso a realizar.
Pseudocódigo: lenguaje de especificaciones de algoritmos.
1.6 PRUEBA DE ESCRITORIO DE LA SOLUCIÓN DEL PROBLEMA
La prueba de escritorio es una herramienta útil para entender que hace un determinado
algoritmo, o para verificar que un algoritmo cumple con la especificación sin necesidad de
ejecutarlo. Básicamente, una prueba de escritorio es una ejecución ‘a mano’ del algoritmo,
por lo tanto se debe llevar registro de los valores que va tomando cada una de las
variables involucradas en el mismo
.

Más contenido relacionado

La actualidad más candente

1 introduccion a la programacion 1
1 introduccion  a la programacion 11 introduccion  a la programacion 1
1 introduccion a la programacion 1Evelin Claudia
 
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y MetodologíaAlgoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y MetodologíaJesus Freites
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programaciónjemarinoi
 
Introduccion A La Programacion
Introduccion A La ProgramacionIntroduccion A La Programacion
Introduccion A La ProgramacionMary Sanchez
 
El proceso de programacion
El proceso de programacion El proceso de programacion
El proceso de programacion vanessa_ri
 
Fases del proceso de la programación
Fases del proceso de la programaciónFases del proceso de la programación
Fases del proceso de la programaciónsullonkey
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programaciónelizabethpaola
 
Carrera informatica uni1
Carrera informatica uni1Carrera informatica uni1
Carrera informatica uni1fabi1775
 
Fases de programacion
Fases de programacionFases de programacion
Fases de programacionleiderserna
 
El algoritmo como estrategia y herramienta para la solución de problemas
El algoritmo como estrategia y herramienta para la solución de problemasEl algoritmo como estrategia y herramienta para la solución de problemas
El algoritmo como estrategia y herramienta para la solución de problemasBERNARDAURELIOFELIZM
 
Fase de programacion
Fase de programacionFase de programacion
Fase de programacionhellenvargasp
 

La actualidad más candente (16)

1 introduccion a la programacion 1
1 introduccion  a la programacion 11 introduccion  a la programacion 1
1 introduccion a la programacion 1
 
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y MetodologíaAlgoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Introduccion A La Programacion
Introduccion A La ProgramacionIntroduccion A La Programacion
Introduccion A La Programacion
 
El proceso de programacion
El proceso de programacion El proceso de programacion
El proceso de programacion
 
Tema6
Tema6Tema6
Tema6
 
Fases del proceso de la programación
Fases del proceso de la programaciónFases del proceso de la programación
Fases del proceso de la programación
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
 
Carrera informatica uni1
Carrera informatica uni1Carrera informatica uni1
Carrera informatica uni1
 
Fases de programacion
Fases de programacionFases de programacion
Fases de programacion
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
 
Fases de un programa
Fases de un programaFases de un programa
Fases de un programa
 
El algoritmo como estrategia y herramienta para la solución de problemas
El algoritmo como estrategia y herramienta para la solución de problemasEl algoritmo como estrategia y herramienta para la solución de problemas
El algoritmo como estrategia y herramienta para la solución de problemas
 
Fase de programacion
Fase de programacionFase de programacion
Fase de programacion
 

Destacado

Word 2 tha_mutha.pt.8.doc
Word 2 tha_mutha.pt.8.docWord 2 tha_mutha.pt.8.doc
Word 2 tha_mutha.pt.8.docMurad Wysinger
 
Ignite slide
Ignite slideIgnite slide
Ignite slideTj Kaleel
 
Lescoupsdecurlitterairesdesbruncheurs fev 16
Lescoupsdecurlitterairesdesbruncheurs fev 16Lescoupsdecurlitterairesdesbruncheurs fev 16
Lescoupsdecurlitterairesdesbruncheurs fev 16cyrilblanc
 
galenmookgcc2014
galenmookgcc2014galenmookgcc2014
galenmookgcc2014GWT
 
HISTORIA DE LA PSIQUIATRIA
HISTORIA DE LA PSIQUIATRIAHISTORIA DE LA PSIQUIATRIA
HISTORIA DE LA PSIQUIATRIAGeovany Castillo
 
Greek Mythology Connections to Modern Times
Greek Mythology Connections to Modern TimesGreek Mythology Connections to Modern Times
Greek Mythology Connections to Modern Timesajdredla
 
Expanding the Capabilities of SAP Product Costing
Expanding the Capabilities of SAP Product CostingExpanding the Capabilities of SAP Product Costing
Expanding the Capabilities of SAP Product Costing3C Software
 
Juego de parejas - Los dioses de los griegos
Juego de parejas - Los dioses de los griegosJuego de parejas - Los dioses de los griegos
Juego de parejas - Los dioses de los griegosSito Yelas
 
Dissertation - Design of a Formula Student Race Car Spring, Damper and Anti-R...
Dissertation - Design of a Formula Student Race Car Spring, Damper and Anti-R...Dissertation - Design of a Formula Student Race Car Spring, Damper and Anti-R...
Dissertation - Design of a Formula Student Race Car Spring, Damper and Anti-R...Keiran Stigant
 
Primer Premolar Inferior Izquierdo (34)
Primer Premolar Inferior Izquierdo (34)Primer Premolar Inferior Izquierdo (34)
Primer Premolar Inferior Izquierdo (34)Rodolfo Navarro
 

Destacado (20)

Universidad
UniversidadUniversidad
Universidad
 
IB_ResearchPaper
IB_ResearchPaperIB_ResearchPaper
IB_ResearchPaper
 
Word 2 tha_mutha.pt.8.doc
Word 2 tha_mutha.pt.8.docWord 2 tha_mutha.pt.8.doc
Word 2 tha_mutha.pt.8.doc
 
Ignite slide
Ignite slideIgnite slide
Ignite slide
 
SINDROME COMPARTIMENTAL
SINDROME COMPARTIMENTALSINDROME COMPARTIMENTAL
SINDROME COMPARTIMENTAL
 
Eduardo kobra
Eduardo kobraEduardo kobra
Eduardo kobra
 
cv mahmoud
cv mahmoudcv mahmoud
cv mahmoud
 
Lescoupsdecurlitterairesdesbruncheurs fev 16
Lescoupsdecurlitterairesdesbruncheurs fev 16Lescoupsdecurlitterairesdesbruncheurs fev 16
Lescoupsdecurlitterairesdesbruncheurs fev 16
 
CODE OF ETHICS
CODE OF ETHICSCODE OF ETHICS
CODE OF ETHICS
 
galenmookgcc2014
galenmookgcc2014galenmookgcc2014
galenmookgcc2014
 
Glossari naturals
Glossari naturalsGlossari naturals
Glossari naturals
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
HISTORIA DE LA PSIQUIATRIA
HISTORIA DE LA PSIQUIATRIAHISTORIA DE LA PSIQUIATRIA
HISTORIA DE LA PSIQUIATRIA
 
Greek Mythology Connections to Modern Times
Greek Mythology Connections to Modern TimesGreek Mythology Connections to Modern Times
Greek Mythology Connections to Modern Times
 
Small Groups: On Mission
Small Groups: On MissionSmall Groups: On Mission
Small Groups: On Mission
 
Expanding the Capabilities of SAP Product Costing
Expanding the Capabilities of SAP Product CostingExpanding the Capabilities of SAP Product Costing
Expanding the Capabilities of SAP Product Costing
 
TIC'S
TIC'S TIC'S
TIC'S
 
Juego de parejas - Los dioses de los griegos
Juego de parejas - Los dioses de los griegosJuego de parejas - Los dioses de los griegos
Juego de parejas - Los dioses de los griegos
 
Dissertation - Design of a Formula Student Race Car Spring, Damper and Anti-R...
Dissertation - Design of a Formula Student Race Car Spring, Damper and Anti-R...Dissertation - Design of a Formula Student Race Car Spring, Damper and Anti-R...
Dissertation - Design of a Formula Student Race Car Spring, Damper and Anti-R...
 
Primer Premolar Inferior Izquierdo (34)
Primer Premolar Inferior Izquierdo (34)Primer Premolar Inferior Izquierdo (34)
Primer Premolar Inferior Izquierdo (34)
 

Similar a Unidad 1 (20)

Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
unidad 1
unidad 1unidad 1
unidad 1
 
Bloque 1
Bloque 1Bloque 1
Bloque 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
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
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Laura Michell♥
Laura Michell♥Laura Michell♥
Laura Michell♥
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Exposicion unidad-iii
Exposicion unidad-iiiExposicion unidad-iii
Exposicion unidad-iii
 
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...
 
Unidad 1
Unidad  1Unidad  1
Unidad 1
 

Más de Aleexiz Hdz D Perezz (20)

Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Práctica 10
Práctica 10Práctica 10
Práctica 10
 
Crearunmovimientomultidireccionalencadenandointerpolacionesdemovimiento
CrearunmovimientomultidireccionalencadenandointerpolacionesdemovimientoCrearunmovimientomultidireccionalencadenandointerpolacionesdemovimiento
Crearunmovimientomultidireccionalencadenandointerpolacionesdemovimiento
 
Creargusanoenmovimiento
CreargusanoenmovimientoCreargusanoenmovimiento
Creargusanoenmovimiento
 
Unidad3
Unidad3 Unidad3
Unidad3
 
Crearunaanimacinsobreuntextoseparndoloenbloquesdeletras
CrearunaanimacinsobreuntextoseparndoloenbloquesdeletrasCrearunaanimacinsobreuntextoseparndoloenbloquesdeletras
Crearunaanimacinsobreuntextoseparndoloenbloquesdeletras
 
Practica 6 crear un movimiento multidirecional
Practica 6 crear un movimiento multidirecionalPractica 6 crear un movimiento multidirecional
Practica 6 crear un movimiento multidirecional
 
Examen
ExamenExamen
Examen
 
Cientificos
CientificosCientificos
Cientificos
 
Unidad 1 jahc
Unidad 1 jahcUnidad 1 jahc
Unidad 1 jahc
 
execel
execelexecel
execel
 
Practica8
Practica8Practica8
Practica8
 
Practica 7
Practica 7Practica 7
Practica 7
 
Trabajos finales
Trabajos finalesTrabajos finales
Trabajos finales
 
5j
5j5j
5j
 
5i
5i5i
5i
 
5g
5g5g
5g
 
5f
5f5f
5f
 

Unidad 1

  • 1. Unidad 1 1.-DESARROLLAR EL PROCESO DE SOLUCIÓN DE UN PROBLEMA La resolución de un problema mediante un ordenador consiste en el proceso que a partir de la descripción de un problema, expresado habitualmente en lenguaje natural y en términos propios del dominio del problema, permite desarrollar un programa que resuelva dicho problema. Este proceso exige los siguientes pasos: Análisis del problema. Diseño o desarrollo de un algoritmo. Transformación del algoritmo en un programa (codificación). Ejecución y validación del programa. Los dos primeros pasos son los más difíciles del proceso. Una vez analizado el problema y obtenido un algoritmo que lo resuelva, su transformación a un programa de ordenador es una tarea de mera traducción al lenguaje de programación deseado. 1.1 IDENTIFICAR EL PROBLEMA Identificar el problema es cuando nos damos cuenta de que algo no funciona correctamente, como por decir un programa que no realice la tarea que debe de hacer, o en otro caso aun ni si quiera tenemos el programa y necesitamos uno que nos ayude a la captura y clasificación de ciertos datos, allí es cuando nos damos cuenta de que tenemos un problema.
  • 2. 1.2 ANÁLISIS DEL PROBLEMA Una vez que se ha comprendido lo que se desea de la computadora, es necesario definir: Los datos de entrada. Cuál es la información que se desea producir (salida) Los métodos y fórmulas que se necesitan para procesar los datos. Una recomendación muy práctica es el que nos pongamos en el lugar de la computadora y analicemos que es lo que necesitamos que nos ordenen y en que secuencia para producir los resultados esperados. 1.3 ELABORAR ALGORITMOS DE LA SOLUCIÓN DEL PROBLEMA Las características de un buen algoritmo son: Debe tener un punto particular de inicio. Debe ser definido, no debe permitir dobles interpretaciones. Debe ser general, es decir, soportar la mayoría de las variantes que se puedan presentar en la definición del problema. Debe ser finito en tamaño y tiempo de ejecución. 1.4 ELABORAR DIAGRAMAS DE FLUJO DE LA SOLUCIÓN DEL PROBLEMA El elaborar un diagrama de flujo nos ayuda a entender más el algoritmo en el que está basado este. Un Diagrama de Flujo representa la esquematización gráfica de un algoritmo , el cual muestra gráficamente los pasos o procesos a seguir para alcanzar la solución de un problema Es importante resaltar que el Diagrama de Flujo muestra el sistema como una red de procesos funcionales conectados entre sí por " Tuberías " y "Depósitos" de datosque permite describir el movimiento de los datos a través del Sistema. Este describirá: Lugares de Origen y Destino de los datos, Transformaciones a las que son sometidos los datos. Lugares en los que se almacenan los datos dentro del sistema, Los canales por donde circulan los datos.
  • 3. 1.5 CREAR PSEUDOCÓDIGOS DE LA SOLUCIÓN DEL PROBLEMA Mezcla de lenguaje de programación y español (o ingles o cualquier otro idioma) que se emplea, dentro de la programación estructurada, para realizar el diseño de un programa. Es la representación narrativa de los pasos que debe seguir un algoritmo. Para dar solución a un problema determinado. El Pseudocódigo utiliza palabras que indican el proceso a realizar. Pseudocódigo: lenguaje de especificaciones de algoritmos.
  • 4. 1.6 PRUEBA DE ESCRITORIO DE LA SOLUCIÓN DEL PROBLEMA La prueba de escritorio es una herramienta útil para entender que hace un determinado algoritmo, o para verificar que un algoritmo cumple con la especificación sin necesidad de ejecutarlo. Básicamente, una prueba de escritorio es una ejecución ‘a mano’ del algoritmo, por lo tanto se debe llevar registro de los valores que va tomando cada una de las variables involucradas en el mismo
  • 5. .