SlideShare a Scribd company logo
1 of 5
Ministerio de educación
Colegio: Jesús maría Pla
Tema: desarrollo lógicos de problemas
A consideración de: Gisela bouche
Pertenece a: Javier Cádiz
Grado:XB
Fecha de entrega:
9 de octubre 2013
¿Qué es alegorismo?
Algoritmo: Es un método para resolver problemas que consiste en dividir el
mismo en un número finito de pasos elementales e indicar claramente el orden
de ejecución de los mismos.
¿Etapas en la solución de problemas?
Las fases en la construcción de un programa para resolver un problema
mediante la computadora son, en orden, las siguientes:
Análisis del problema
Diseño del algoritmo
Programación
Ejecución y pruebas
El paso cero sería Entender el problema, parece banal, pero no lo es cuando
se piensa en la gran cantidad de proyectos de computación que se
desarrollaron sin haber comprendido bien para que se hicieran, o cual era el
problema que supuestamente iban a resolver.
Comprender la importancia de entender con claridad el problema antes de
abocarnos a encontrar una solución.
Análisis del problema
Diseño del algoritmo
Programación
Ejecución y pruebas.
El análisis consiste en una clara definición del problema, donde se contemple
exactamente lo que debe hacer el programa y el resultado o solución deseada.
Dado que se busca una solución por computadora, se precisan
especificaciones detalladas de entradas y salidas.
Para resolver un problema con un ordenador hay que disponer de los datos de
entrada, estudiar el tratamiento que se ha de realizar a dichos datos, la
información que se desea obtener como resultado y de qué manera debe
presentarse.
Diseño del algoritmo
Teniendo en cuenta que un algoritmo es un método para resolver problemas,
una vez analizado el mismo se precisa diseñar un algoritmo que indique
claramente los pasos a seguir para resolverlo.
Para realizar un determinado proceso, se le debe suministrar al ordenador una
fórmula para la resolución de un problema (algoritmo), cuyo diseño debe ser
independiente de la computadora que resuelve el problema.
Dada la importancia del algoritmo en la ciencia de la computación, un aspecto
muy importante será el diseño del algoritmo.
En esta etapa se realizará una representación de la secuencia. Estas
representaciones son las herramientas de: diagramas de flujo, pseudocódigos
y/o tablas de decisión.
Programación
Una vez que el diagrama de flujo o el algoritmo de resolución del problema
estándefinidos se pasa a la fase de codificación del programa en cualquier
lenguaje (C, basic, cobol, pascal, etc.) Cuyo resultado será el programa fuente,
el cual sigue las reglas de sintaxis que el lenguaje escogido exija.
Después de codificado el programa, se introduce en el ordenador mediante
unos programas especiales llamados editores.
Una vez dentro del ordenador, el programa deber ser traducido al único
lenguaje que éste entiende: Lenguaje de máquina. Dicha operación se realiza
mediante el correspondiente programa traductor o compilador del lenguaje en
el que está escrito el programa.
Ejecución y pruebas.
El hecho de haber diseñado un buen algoritmo y luego haberlo codificado en
algún lenguaje de programación no significa que el programa resuelva
correctamente el problema en cuestión.
Por eso, antes de dar por finalizada cualquier labor de programación, es
fundamental preparar un conjunto de datos lo más representativo posible del
problema, que permitan probar el programa cuando se ejecute y así verificar
los resultados.
Cuanto más exhaustivas sean las pruebas de un programa, mayor seguridad
se tendrá de que éste funcione correctamente y, por lo tanto, menor posibilidad
de errores.
El programa se considera terminado cuando se han realizado pruebas y
ensayo de su fiabilidad con el conjunto de datos seleccionados y otros nuevos,
hasta incluso con datos reales, y no se encuentren errores de ningún tipo.
Mantenimiento del programa
En el apartado anterior teníamos un programa para meter datos en un fichero,
y otro para listar todos los datos que acabábamos de meter, y para complicarlo
todo si ejecutábamos otra vez el primer programa como siempre empezábamos
por el registro 1 seguro que sobrescribíamos datos. También para borrar
información sólo podíamos borrar todos los datos a la vez borrando el fichero
desde el sistema operativo y empezando con uno nuevo vacío. Esta sería una
forma muy mala de trabajar con una base de datos de una agenda. Para
manejar datos se han definido cuatro operaciones básicas: Altas, bajas,
modificaciones y consultas, además de la elaboración de listados y la
compactación del fichero. En estos apartados veremos unas breves (muy
breves) indicaciones de cómo conseguir que nuestros programas de QBasic
puedan hacer esto con un fichero de acceso directo.

More Related Content

What's hot

Metodología de solución de problemas y programación
Metodología de solución de problemas y programaciónMetodología de solución de problemas y programación
Metodología de solución de problemas y programación
Isabel Martínez
 
Tutorial ar11049 hm10026_tt09015_ez11001
Tutorial ar11049 hm10026_tt09015_ez11001Tutorial ar11049 hm10026_tt09015_ez11001
Tutorial ar11049 hm10026_tt09015_ez11001
Verita Alfaro
 
Pasos para la solución de un problema por computador
Pasos para la solución de un problema por computadorPasos para la solución de un problema por computador
Pasos para la solución de un problema por computador
gisseparrav
 
Solucion de problemas por medio de computadoras
Solucion de problemas por medio de computadorasSolucion de problemas por medio de computadoras
Solucion de problemas por medio de computadoras
Jorge Ñauñay
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
elizabethpaola
 
Desarrollo lógico de los problemas
Desarrollo lógico de los problemas Desarrollo lógico de los problemas
Desarrollo lógico de los problemas
gonzalezkeilyn
 
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
 
Trabajo de eliana guerra
Trabajo de eliana guerraTrabajo de eliana guerra
Trabajo de eliana guerra
ElianaGuerra
 

What's hot (19)

Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Video
VideoVideo
Video
 
Presentación lenguaje programación
Presentación lenguaje programaciónPresentación lenguaje programación
Presentación lenguaje programación
 
Fases
FasesFases
Fases
 
Metodología de solución de problemas y programación
Metodología de solución de problemas y programaciónMetodología de solución de problemas y programación
Metodología de solución de problemas y programación
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Introduccion a las técnicas de programación
Introduccion a las técnicas de programaciónIntroduccion a las técnicas de programación
Introduccion a las técnicas de programación
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
TRABAJO DE LA SEGUNDA EVALUACIÓN -VIDEO1
TRABAJO DE LA SEGUNDA EVALUACIÓN -VIDEO1TRABAJO DE LA SEGUNDA EVALUACIÓN -VIDEO1
TRABAJO DE LA SEGUNDA EVALUACIÓN -VIDEO1
 
Tutorial ar11049 hm10026_tt09015_ez11001
Tutorial ar11049 hm10026_tt09015_ez11001Tutorial ar11049 hm10026_tt09015_ez11001
Tutorial ar11049 hm10026_tt09015_ez11001
 
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
 
Pasos para la solución de un problema por computador
Pasos para la solución de un problema por computadorPasos para la solución de un problema por computador
Pasos para la solución de un problema por computador
 
Solucion de problemas por medio de computadoras
Solucion de problemas por medio de computadorasSolucion de problemas por medio de computadoras
Solucion de problemas por medio de computadoras
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
 
Desarrollo lógico de los problemas
Desarrollo lógico de los problemas Desarrollo lógico de los problemas
Desarrollo lógico de los problemas
 
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...
 
Trabajo de eliana guerra
Trabajo de eliana guerraTrabajo de eliana guerra
Trabajo de eliana guerra
 
Unidad 1 apps
Unidad 1 appsUnidad 1 apps
Unidad 1 apps
 
Pasos Para Resolver Un Problema Utilizando Un Pc
Pasos  Para Resolver Un Problema  Utilizando Un PcPasos  Para Resolver Un Problema  Utilizando Un Pc
Pasos Para Resolver Un Problema Utilizando Un Pc
 

Similar to Tecnologia

Actividad 3 preguntas
Actividad 3 preguntasActividad 3 preguntas
Actividad 3 preguntas
kparawhore
 
Metodología para la resolución de problemas
Metodología para la resolución de problemasMetodología para la resolución de problemas
Metodología para la resolución de problemas
LimbeRth Balam Dzib
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
elizabethpaola
 
Metodología de la solución de problemas po equipo5
Metodología de la solución de problemas po equipo5Metodología de la solución de problemas po equipo5
Metodología de la solución de problemas po equipo5
mendozaperla
 

Similar to Tecnologia (20)

Las fases de la programación
Las fases de la programaciónLas fases de la programación
Las fases de la programación
 
resolucion de problemas: Algoritmos y programas
resolucion de problemas: Algoritmos y programas resolucion de problemas: Algoritmos y programas
resolucion de problemas: Algoritmos y programas
 
Clase de programacion
Clase  de  programacionClase  de  programacion
Clase de programacion
 
Algoritmos primero
Algoritmos primeroAlgoritmos primero
Algoritmos primero
 
Resolucion de problemas
Resolucion de problemasResolucion de problemas
Resolucion de problemas
 
Actividad 3 preguntas
Actividad 3 preguntasActividad 3 preguntas
Actividad 3 preguntas
 
Fp03
Fp03Fp03
Fp03
 
Cetis 109
Cetis 109Cetis 109
Cetis 109
 
Cetis 109
Cetis 109Cetis 109
Cetis 109
 
Metodología para la resolución de problemas
Metodología para la resolución de problemasMetodología para la resolución de problemas
Metodología para la resolución de problemas
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Elaboracion de un_programa
Elaboracion de un_programaElaboracion de un_programa
Elaboracion de un_programa
 
Introduccion A La Programacion
Introduccion A La ProgramacionIntroduccion A La Programacion
Introduccion A La Programacion
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Algoritmos y programacion
Algoritmos y programacionAlgoritmos y programacion
Algoritmos y programacion
 
Etapas para Desarrollar un Programa
Etapas para Desarrollar un Programa Etapas para Desarrollar un Programa
Etapas para Desarrollar un Programa
 
Unidad 1 margie
Unidad 1 margieUnidad 1 margie
Unidad 1 margie
 
Metodología de la solución de problemas po equipo5
Metodología de la solución de problemas po equipo5Metodología de la solución de problemas po equipo5
Metodología de la solución de problemas po equipo5
 
Exposicion unidad-iii
Exposicion unidad-iiiExposicion unidad-iii
Exposicion unidad-iii
 

Recently uploaded

informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdfinforme-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
AndreaTurell
 
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIACOMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
Wilian24
 
Cuadernillo jkwfnergnerognerpognospgnrpongerpogn
Cuadernillo jkwfnergnerognerpognospgnrpongerpognCuadernillo jkwfnergnerognerpognospgnrpongerpogn
Cuadernillo jkwfnergnerognerpognospgnrpongerpogn
MarianaArgellesRamos
 
Historia de la iglesia cristiana y sus 6 PERIODOS.pptx
Historia de la iglesia cristiana y sus 6 PERIODOS.pptxHistoria de la iglesia cristiana y sus 6 PERIODOS.pptx
Historia de la iglesia cristiana y sus 6 PERIODOS.pptx
edgarzevallos
 

Recently uploaded (20)

informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdfinforme-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
 
Planeacion para 1er Grado - (2023-2024)-1.docx
Planeacion para 1er Grado - (2023-2024)-1.docxPlaneacion para 1er Grado - (2023-2024)-1.docx
Planeacion para 1er Grado - (2023-2024)-1.docx
 
Educacion Basada en Evidencias SM5 Ccesa007.pdf
Educacion Basada en Evidencias  SM5  Ccesa007.pdfEducacion Basada en Evidencias  SM5  Ccesa007.pdf
Educacion Basada en Evidencias SM5 Ccesa007.pdf
 
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
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptxAEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxUNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
animalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfanimalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdf
 
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docxMINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIACOMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdfREGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
 
Cuadernillo jkwfnergnerognerpognospgnrpongerpogn
Cuadernillo jkwfnergnerognerpognospgnrpongerpognCuadernillo jkwfnergnerognerpognospgnrpongerpogn
Cuadernillo jkwfnergnerognerpognospgnrpongerpogn
 
Historia de la iglesia cristiana y sus 6 PERIODOS.pptx
Historia de la iglesia cristiana y sus 6 PERIODOS.pptxHistoria de la iglesia cristiana y sus 6 PERIODOS.pptx
Historia de la iglesia cristiana y sus 6 PERIODOS.pptx
 
Ensayo Paes competencia matematicas 2 Preuniversitario
Ensayo Paes competencia matematicas 2 PreuniversitarioEnsayo Paes competencia matematicas 2 Preuniversitario
Ensayo Paes competencia matematicas 2 Preuniversitario
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 

Tecnologia

  • 1. Ministerio de educación Colegio: Jesús maría Pla Tema: desarrollo lógicos de problemas A consideración de: Gisela bouche Pertenece a: Javier Cádiz Grado:XB Fecha de entrega: 9 de octubre 2013
  • 2. ¿Qué es alegorismo? Algoritmo: Es un método para resolver problemas que consiste en dividir el mismo en un número finito de pasos elementales e indicar claramente el orden de ejecución de los mismos. ¿Etapas en la solución de problemas? Las fases en la construcción de un programa para resolver un problema mediante la computadora son, en orden, las siguientes: Análisis del problema Diseño del algoritmo Programación Ejecución y pruebas El paso cero sería Entender el problema, parece banal, pero no lo es cuando se piensa en la gran cantidad de proyectos de computación que se desarrollaron sin haber comprendido bien para que se hicieran, o cual era el problema que supuestamente iban a resolver. Comprender la importancia de entender con claridad el problema antes de abocarnos a encontrar una solución. Análisis del problema Diseño del algoritmo Programación Ejecución y pruebas. El análisis consiste en una clara definición del problema, donde se contemple exactamente lo que debe hacer el programa y el resultado o solución deseada.
  • 3. Dado que se busca una solución por computadora, se precisan especificaciones detalladas de entradas y salidas. Para resolver un problema con un ordenador hay que disponer de los datos de entrada, estudiar el tratamiento que se ha de realizar a dichos datos, la información que se desea obtener como resultado y de qué manera debe presentarse. Diseño del algoritmo Teniendo en cuenta que un algoritmo es un método para resolver problemas, una vez analizado el mismo se precisa diseñar un algoritmo que indique claramente los pasos a seguir para resolverlo. Para realizar un determinado proceso, se le debe suministrar al ordenador una fórmula para la resolución de un problema (algoritmo), cuyo diseño debe ser independiente de la computadora que resuelve el problema. Dada la importancia del algoritmo en la ciencia de la computación, un aspecto muy importante será el diseño del algoritmo. En esta etapa se realizará una representación de la secuencia. Estas representaciones son las herramientas de: diagramas de flujo, pseudocódigos y/o tablas de decisión. Programación Una vez que el diagrama de flujo o el algoritmo de resolución del problema estándefinidos se pasa a la fase de codificación del programa en cualquier lenguaje (C, basic, cobol, pascal, etc.) Cuyo resultado será el programa fuente, el cual sigue las reglas de sintaxis que el lenguaje escogido exija. Después de codificado el programa, se introduce en el ordenador mediante unos programas especiales llamados editores. Una vez dentro del ordenador, el programa deber ser traducido al único lenguaje que éste entiende: Lenguaje de máquina. Dicha operación se realiza mediante el correspondiente programa traductor o compilador del lenguaje en el que está escrito el programa.
  • 4. Ejecución y pruebas. El hecho de haber diseñado un buen algoritmo y luego haberlo codificado en algún lenguaje de programación no significa que el programa resuelva correctamente el problema en cuestión. Por eso, antes de dar por finalizada cualquier labor de programación, es fundamental preparar un conjunto de datos lo más representativo posible del problema, que permitan probar el programa cuando se ejecute y así verificar los resultados. Cuanto más exhaustivas sean las pruebas de un programa, mayor seguridad se tendrá de que éste funcione correctamente y, por lo tanto, menor posibilidad de errores. El programa se considera terminado cuando se han realizado pruebas y ensayo de su fiabilidad con el conjunto de datos seleccionados y otros nuevos, hasta incluso con datos reales, y no se encuentren errores de ningún tipo.
  • 5. Mantenimiento del programa En el apartado anterior teníamos un programa para meter datos en un fichero, y otro para listar todos los datos que acabábamos de meter, y para complicarlo todo si ejecutábamos otra vez el primer programa como siempre empezábamos por el registro 1 seguro que sobrescribíamos datos. También para borrar información sólo podíamos borrar todos los datos a la vez borrando el fichero desde el sistema operativo y empezando con uno nuevo vacío. Esta sería una forma muy mala de trabajar con una base de datos de una agenda. Para manejar datos se han definido cuatro operaciones básicas: Altas, bajas, modificaciones y consultas, además de la elaboración de listados y la compactación del fichero. En estos apartados veremos unas breves (muy breves) indicaciones de cómo conseguir que nuestros programas de QBasic puedan hacer esto con un fichero de acceso directo.