SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
2. LA PROGRAMACION
2.1 SISTEMAS DE PROCESAMIENTO DE LA INFORMACIÓN
El procesamiento de la información se define como serie de actividades para preparar los archivos de datos,
asegurándose que sean congruentes y ordenados para su aprovechamiento; dichas actividades implican la
transferencia de los datos a medios computacionales, la eliminación de inconsistencias, su organización y explotación.
2.2 ALGORITMOS
Consiste en aplicar adecuadamente una serie de pasos detallados que aseguran una solución correcta. Por lo general,
cada algoritmo es específico de un dominio del conocimiento. La programación de computadores se apoya en este
método.
Luego de analizar detalladamente el problema hasta entenderlo completamente, se procede a diseñar un algoritmo
(trazar un plan) que lo resuelva por medio de pasos sucesivos y organizados en secuencia lógica. El concepto intuitivo
de algoritmo (procedimientos y reglas) se puede encontrar en procesos naturales de los cuales muchas veces no se es
consciente.
Los Algoritmos se puede expresar de muchas maneras, pero en esta guía se tratarán solo dos formas: Seudocódigo y
Diagrama de Flujo. En Seudocódigo la secuencia de instrucciones se representa por medio de frases o proposiciones,
mientras que en un Diagrama de Flujo se representa por medio de gráficos.
outlook
El pseudocódigo está compuesto por proposiciones informales en español que permiten expresar detalladamente las
instrucciones que llevan desde un estado inicial (problema) hasta un resultado deseado (solución). Por lo regular, los
algoritmos se escriben por refinamiento: se escribe una primera versión que luego se descompone en varios
subproblemas (el número depende de la complejidad del problema) independientes entre sí. Si es necesario se va
refinando cada vez las instrucciones hasta que las proposiciones generales en español como las del ejemplo anterior se
puedan codificar en el lenguaje seleccionado para hacer la programación (en el caso de esta guía será Logo).
Utilizar Diagramas de Flujo para representar un algoritmo tiene claras ventajas, especialmente cuando son construidos
por estudiantes de básica y media. Numerosas investigaciones han mostrado que el Aprendizaje Visual es uno de los
mejores métodos para enseñar habilidades del pensamiento. Las técnicas que utilizan formas gráficas para representar
ideas e información ayudan a los estudiantes a clarificar su pensamiento, y a procesar, organizar y priorizar nueva
información. Los diagramas visuales revelan patrones, interrelaciones e interdependencias además de estimular el
pensamiento creativo.
La utilización de Diagramas ayuda a los estudiantes a:
 Clarificar el pensamiento : Ellos pueden ver cómo se conectan los procesos y se dan cuenta de cómo estos se
pueden organizar o agrupar para darles el orden lógico correcto.
 Identificar pasos erróneos : Sobre un diagrama es más fácil identificar los cambios que se requieren para el
correcto funcionamiento de un programa de computador que hacerlo sobre el código.
Los Diagramas de Flujo son una de las técnicas más utilizadas para representar gráficamente la secuencia de
instrucciones de un Algoritmo. Estas instrucciones están compuestas por operaciones, decisiones lógicas y ciclos
repetitivos, entre otros. La solución de un problema puede contener varios conjuntos de instrucciones (procedimientos o
métodos) que tienen como finalidad ejecutar cada uno de los procesos necesarios para llegar a la solución de un
problema a partir de los datos disponibles (estado inicial).
Las ventajas de diseñar un Diagrama de Flujo antes de empezar a generar el código de un programa (Rojas & Ñacato,
1980) son, entre otras:
 Forzar la identificación de todos los pasos de una solución de forma clara y lógica;
 Establecer una visión amplia y objetiva de la solución
 Verificar si se han tenido en cuenta todas las posibilidades;
 Comprobar si hay procedimientos duplicados;
 Representar gráficamente una solución (es más simple hacerlo con gráficas que mediante palabras);
 Facilitar a otras personas la comprensión de la secuencia lógica de la solución planteada;
 Posibilitar acuerdos con base en la aproximación común a una solución de un problema, resolver
ambigüedades o realizar mejoras;
 Establecer posibles modificaciones (resulta más fácil depurar un programa con el diagrama que con el listado
del código);
 Agilizar la codificación (traducción) del algoritmo en un lenguaje de programación;
 Servir como elemento de documentación de la solución del problema.
ACTIVIDAD
Basándose en la última actividad planteada, elaborar un algoritmo en seudocódigo para cada uno de los siguientes
problemas:
1. Hallar el perímetro de un cuadrado cuyo lado mide 5 cm
P=L+L+L+L
2. Hallar el área de un cuadrado cuyo lado mide 5 cm.
A=L^2
3. Hallar uno de los lados de un rectángulo cuya área es de 15 cm2 y uno de sus lados mide 3 cm.
P=2B+2H
A=B*H
4. Hallar el área y el perímetro de un círculo cuyo radio mide 2 cm.
P=2R*PI
A=PI*R^2
5. Hallar el área de un pentágono regular de 6 cm de lado y con 4 cm de apotema.
A=PERIMETRO*APOTEMA

Más contenido relacionado

La actualidad más candente

Objetos: 1. paradigmas de programación
Objetos: 1. paradigmas de programaciónObjetos: 1. paradigmas de programación
Objetos: 1. paradigmas de programaciónjeavilah
 
Diseño en-el-nivel-de-componentes
Diseño en-el-nivel-de-componentesDiseño en-el-nivel-de-componentes
Diseño en-el-nivel-de-componentesAndresRealp1
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoLeidiCaro1
 
Tarea2
Tarea2Tarea2
Tarea2Ivan G
 
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 problemasAmilcar Valladares
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacionSalvadorJimnez10
 
Fases de programacion
Fases de programacionFases de programacion
Fases de programacionbrayan_2012
 
Desarrollo de Software Orientado a Aspectos
Desarrollo de Software Orientado a AspectosDesarrollo de Software Orientado a Aspectos
Desarrollo de Software Orientado a Aspectosmartinp
 
Elaboracion de un_programa
Elaboracion de un_programaElaboracion de un_programa
Elaboracion de un_programagustavocastillor
 

La actualidad más candente (15)

Framework
FrameworkFramework
Framework
 
Aplicaciones n–capas en visual net
Aplicaciones n–capas en visual netAplicaciones n–capas en visual net
Aplicaciones n–capas en visual net
 
Objetos: 1. paradigmas de programación
Objetos: 1. paradigmas de programaciónObjetos: 1. paradigmas de programación
Objetos: 1. paradigmas de programación
 
Diseño en-el-nivel-de-componentes
Diseño en-el-nivel-de-componentesDiseño en-el-nivel-de-componentes
Diseño en-el-nivel-de-componentes
 
Top down
Top downTop down
Top down
 
Tarea 4 segundo parcial v
Tarea 4 segundo parcial vTarea 4 segundo parcial v
Tarea 4 segundo parcial v
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Tarea2
Tarea2Tarea2
Tarea2
 
10.el diseño en el nivel de componentes
10.el diseño en el nivel de componentes10.el diseño en el nivel de componentes
10.el diseño en el nivel de componentes
 
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
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Infografia
InfografiaInfografia
Infografia
 
Fases de programacion
Fases de programacionFases de programacion
Fases de programacion
 
Desarrollo de Software Orientado a Aspectos
Desarrollo de Software Orientado a AspectosDesarrollo de Software Orientado a Aspectos
Desarrollo de Software Orientado a Aspectos
 
Elaboracion de un_programa
Elaboracion de un_programaElaboracion de un_programa
Elaboracion de un_programa
 

Destacado (13)

CRM and Strategic Thinking
CRM and Strategic ThinkingCRM and Strategic Thinking
CRM and Strategic Thinking
 
Abdul kalam assignment
Abdul kalam assignmentAbdul kalam assignment
Abdul kalam assignment
 
Trakskrip
TrakskripTrakskrip
Trakskrip
 
Trabajo final
Trabajo finalTrabajo final
Trabajo final
 
Stars Resume
Stars ResumeStars Resume
Stars Resume
 
MarySimon_Resume 2015 (a)
MarySimon_Resume 2015 (a)MarySimon_Resume 2015 (a)
MarySimon_Resume 2015 (a)
 
2º basico b
2º basico b2º basico b
2º basico b
 
SituatedResearch-Games
SituatedResearch-GamesSituatedResearch-Games
SituatedResearch-Games
 
The haunted house comic
The haunted house comicThe haunted house comic
The haunted house comic
 
Sept. 30, 2013
Sept. 30, 2013Sept. 30, 2013
Sept. 30, 2013
 
Domination in Permutation Graphs
Domination in Permutation GraphsDomination in Permutation Graphs
Domination in Permutation Graphs
 
REQUIREMENTS FOR DRAFTING A DEED
REQUIREMENTS FOR DRAFTING A DEEDREQUIREMENTS FOR DRAFTING A DEED
REQUIREMENTS FOR DRAFTING A DEED
 
Latihan excel ranggi
Latihan excel ranggiLatihan excel ranggi
Latihan excel ranggi
 

Similar a La programacion

2do Trabajo de Investigación de Programación.docx
2do Trabajo de Investigación de Programación.docx2do Trabajo de Investigación de Programación.docx
2do Trabajo de Investigación de Programación.docxJulioRodolfodeJessHe
 
3ra evaluacion, presentacion
3ra evaluacion, presentacion3ra evaluacion, presentacion
3ra evaluacion, presentacionfabiana733179
 
Etapas del desarrolo de un programa
Etapas del desarrolo de un programaEtapas del desarrolo de un programa
Etapas del desarrolo de un programazeta2015
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informaticajackitor16
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informaticajackitor16
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informaticajackitor16
 
Sistemas, redes y riesgos en los computadores
Sistemas, redes y riesgos en los computadoresSistemas, redes y riesgos en los computadores
Sistemas, redes y riesgos en los computadoresmetalvash
 
Introduccion A La Programacion
Introduccion A La ProgramacionIntroduccion A La Programacion
Introduccion A La ProgramacionMary Sanchez
 
Trabajo final informatica
Trabajo final informaticaTrabajo final informatica
Trabajo final informaticaluisalejoha7
 
VBI, Unidad1 Lógica Computacional
VBI, Unidad1 Lógica ComputacionalVBI, Unidad1 Lógica Computacional
VBI, Unidad1 Lógica ComputacionalUTP, TA
 
Programacion estructurada vs. programación a objetos
Programacion estructurada vs. programación a objetosProgramacion estructurada vs. programación a objetos
Programacion estructurada vs. programación a objetoslidia gonzalez
 
Evaluacion de algoritmo
Evaluacion de algoritmoEvaluacion de algoritmo
Evaluacion de algoritmoSergioERondon
 

Similar a La programacion (20)

2do Trabajo de Investigación de Programación.docx
2do Trabajo de Investigación de Programación.docx2do Trabajo de Investigación de Programación.docx
2do Trabajo de Investigación de Programación.docx
 
3ra evaluacion, presentacion
3ra evaluacion, presentacion3ra evaluacion, presentacion
3ra evaluacion, presentacion
 
ALGORITMOS
ALGORITMOS ALGORITMOS
ALGORITMOS
 
Etapas del desarrolo de un programa
Etapas del desarrolo de un programaEtapas del desarrolo de un programa
Etapas del desarrolo de un programa
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Sistemas, redes y riesgos en los computadores
Sistemas, redes y riesgos en los computadoresSistemas, redes y riesgos en los computadores
Sistemas, redes y riesgos en los computadores
 
Programaciuon
ProgramaciuonProgramaciuon
Programaciuon
 
Programaciuon
ProgramaciuonProgramaciuon
Programaciuon
 
Introduccion A La Programacion
Introduccion A La ProgramacionIntroduccion A La Programacion
Introduccion A La Programacion
 
Trabajo final informatica
Trabajo final informaticaTrabajo final informatica
Trabajo final informatica
 
ALGORITMOS y ejemplo en java.pptx
ALGORITMOS  y ejemplo en java.pptxALGORITMOS  y ejemplo en java.pptx
ALGORITMOS y ejemplo en java.pptx
 
Programación
ProgramaciónProgramación
Programación
 
ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOS
 
Programacion
ProgramacionProgramacion
Programacion
 
VBI, Unidad1 Lógica Computacional
VBI, Unidad1 Lógica ComputacionalVBI, Unidad1 Lógica Computacional
VBI, Unidad1 Lógica Computacional
 
Programacion estructurada vs. programación a objetos
Programacion estructurada vs. programación a objetosProgramacion estructurada vs. programación a objetos
Programacion estructurada vs. programación a objetos
 
Evaluacion de algoritmo
Evaluacion de algoritmoEvaluacion de algoritmo
Evaluacion de algoritmo
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 

La programacion

  • 1. 2. LA PROGRAMACION 2.1 SISTEMAS DE PROCESAMIENTO DE LA INFORMACIÓN El procesamiento de la información se define como serie de actividades para preparar los archivos de datos, asegurándose que sean congruentes y ordenados para su aprovechamiento; dichas actividades implican la transferencia de los datos a medios computacionales, la eliminación de inconsistencias, su organización y explotación. 2.2 ALGORITMOS Consiste en aplicar adecuadamente una serie de pasos detallados que aseguran una solución correcta. Por lo general, cada algoritmo es específico de un dominio del conocimiento. La programación de computadores se apoya en este método. Luego de analizar detalladamente el problema hasta entenderlo completamente, se procede a diseñar un algoritmo (trazar un plan) que lo resuelva por medio de pasos sucesivos y organizados en secuencia lógica. El concepto intuitivo de algoritmo (procedimientos y reglas) se puede encontrar en procesos naturales de los cuales muchas veces no se es consciente. Los Algoritmos se puede expresar de muchas maneras, pero en esta guía se tratarán solo dos formas: Seudocódigo y Diagrama de Flujo. En Seudocódigo la secuencia de instrucciones se representa por medio de frases o proposiciones, mientras que en un Diagrama de Flujo se representa por medio de gráficos.
  • 2. outlook El pseudocódigo está compuesto por proposiciones informales en español que permiten expresar detalladamente las instrucciones que llevan desde un estado inicial (problema) hasta un resultado deseado (solución). Por lo regular, los algoritmos se escriben por refinamiento: se escribe una primera versión que luego se descompone en varios subproblemas (el número depende de la complejidad del problema) independientes entre sí. Si es necesario se va refinando cada vez las instrucciones hasta que las proposiciones generales en español como las del ejemplo anterior se puedan codificar en el lenguaje seleccionado para hacer la programación (en el caso de esta guía será Logo). Utilizar Diagramas de Flujo para representar un algoritmo tiene claras ventajas, especialmente cuando son construidos por estudiantes de básica y media. Numerosas investigaciones han mostrado que el Aprendizaje Visual es uno de los mejores métodos para enseñar habilidades del pensamiento. Las técnicas que utilizan formas gráficas para representar ideas e información ayudan a los estudiantes a clarificar su pensamiento, y a procesar, organizar y priorizar nueva información. Los diagramas visuales revelan patrones, interrelaciones e interdependencias además de estimular el pensamiento creativo. La utilización de Diagramas ayuda a los estudiantes a:  Clarificar el pensamiento : Ellos pueden ver cómo se conectan los procesos y se dan cuenta de cómo estos se pueden organizar o agrupar para darles el orden lógico correcto.  Identificar pasos erróneos : Sobre un diagrama es más fácil identificar los cambios que se requieren para el correcto funcionamiento de un programa de computador que hacerlo sobre el código.
  • 3. Los Diagramas de Flujo son una de las técnicas más utilizadas para representar gráficamente la secuencia de instrucciones de un Algoritmo. Estas instrucciones están compuestas por operaciones, decisiones lógicas y ciclos repetitivos, entre otros. La solución de un problema puede contener varios conjuntos de instrucciones (procedimientos o métodos) que tienen como finalidad ejecutar cada uno de los procesos necesarios para llegar a la solución de un problema a partir de los datos disponibles (estado inicial). Las ventajas de diseñar un Diagrama de Flujo antes de empezar a generar el código de un programa (Rojas & Ñacato, 1980) son, entre otras:  Forzar la identificación de todos los pasos de una solución de forma clara y lógica;  Establecer una visión amplia y objetiva de la solución  Verificar si se han tenido en cuenta todas las posibilidades;  Comprobar si hay procedimientos duplicados;  Representar gráficamente una solución (es más simple hacerlo con gráficas que mediante palabras);  Facilitar a otras personas la comprensión de la secuencia lógica de la solución planteada;  Posibilitar acuerdos con base en la aproximación común a una solución de un problema, resolver ambigüedades o realizar mejoras;  Establecer posibles modificaciones (resulta más fácil depurar un programa con el diagrama que con el listado del código);  Agilizar la codificación (traducción) del algoritmo en un lenguaje de programación;  Servir como elemento de documentación de la solución del problema. ACTIVIDAD Basándose en la última actividad planteada, elaborar un algoritmo en seudocódigo para cada uno de los siguientes problemas: 1. Hallar el perímetro de un cuadrado cuyo lado mide 5 cm P=L+L+L+L 2. Hallar el área de un cuadrado cuyo lado mide 5 cm. A=L^2 3. Hallar uno de los lados de un rectángulo cuya área es de 15 cm2 y uno de sus lados mide 3 cm. P=2B+2H A=B*H 4. Hallar el área y el perímetro de un círculo cuyo radio mide 2 cm. P=2R*PI A=PI*R^2 5. Hallar el área de un pentágono regular de 6 cm de lado y con 4 cm de apotema. A=PERIMETRO*APOTEMA