SlideShare una empresa de Scribd logo
1 de 5
UNIDAD 2
APLICAR LOS PRINCIPIOS DE PROGRAMA
EN SOLUCION DEL PROBLEMAS
RUIZ PEREZ CINTYA DANNAYE
4°”A” INFORMATICA
2. Codificar la solución del problema en un
lenguaje de programación estructurado
Charles Babbage, profesor de matemáticas en la universidad de Cambridge
en los años de 1828 a 1839. Puede ser considerado como el padre de las
computadores, entre 1833 y 1842 Babbage intento construir una máquina
que fuese programable, esta máquina lleva por nombre la maquina
Analítica.El diseño se basaba en una máquina calculadora, controlada por
una secuencia de instrucciones, con una unidad de proceso, una memoria
central, facilidades de entrada y salida de datos, y posibilidades de control
paso a paso, la secuencia de instrucciones usaba tarjetas perforadas Ada
Augusta Byron (Lady Ada Lovelace), Condesa de Lovelace, matemática;
colaboro con Babbage económicamente y promovió activamente la maquina
analítica de Babbage. Lady Ada Lovelace escribió programas para la
maquina analítica, estas primeras instrucciones hacen de Ada Lovelace la
primera programadora de computadoras en el mundo.
Un lenguaje de programación es una técnica estándar de comunicación que
permite expresar las instrucciones que han de ser ejecutadas en una
computadora. Estas instrucciones permiten la construcción de programas
con los cuales podemos realizar operación de entrada y salida,
almacenamiento, cálculos y lógica de comparación. Un lenguaje de
programación permite a un programador especificar de manera precisa:
sobre qué datos una computadora debe operar, cómo deben ser estos
almacenados y transmitidos y qué acciones debe tomar bajo una variada
gama de circunstancias. Todo esto, a través de un lenguaje que intenta estar
relativamente próximo al lenguaje humano o natural, tal como sucede con el
lenguaje Léxico.
2.1. Elementos básicos del lenguaje de
programación estructurado. Manipulación básica
de datos
La programación estructurada es un estilo de programación en el cual, la
estructura de un programa se hace tan clara como sea posible utilizando tres
estructuras:
1. Secuencia Simple
2. Selección
3. Iteración
Estos tres tipos de estructuras de control pueden combinarse para producir
programas con cualquier tipo de información que se vaya a procesar.
Un programa estructurado tiene como característica que puede leerse de
arriba hacia abajo lo que hace que el programa sea más fácil de leer y
comprender por otros programadores facilitando así su mantenimiento.
Un programa estructurado se compone de segmentos. Cada segmento está
constituido por una entrada y una salida, tal segmento de denomina un
programa propi.
2.2. Utilizar estructuras de control
En lenguajes de programación, las estructuras de control permiten modificar
el flujo de ejecución de las instrucciones de un programa. Con las
estructuras de control se puede: de acuerdo a una condición, ejecutar un
grupo u otro de sentencias (If-Then-Else y Select-Case)
 Ejecutar un grupo de sentencias mientras exista una condición (Do-
While)
 Ejecutar un grupo de sentencias hasta que exista una condición (Do-
Until)
 Ejecutar un grupo de sentencias un número determinado de veces
(For-Next)
 Etc
Todas las estructuras de control tienen un único punto de entrada y un único
punto de salida. Las estructuras de control se puede clasificar en :
secuenciales, iterativas y de control avanzadas. Esto es una de las cosas
que permite que la programación se rija por los principios de la
programación estructurada.
Los lenguajes de programación modernos tienen estructuras de control
similares. Básicamente lo que varía entre las estructuras de control de los
diferentes lenguajes es su sintaxis, cada lenguaje tiene una sintaxis propia
para expresar la estructura.
Antecedentes
El término "estructuras de control", viene del campo de la ciencia
computacional. Cuando se presentan implementaciones de Java para las
estructuras de control, nos referimos a ellas con la terminología de la
Especificación del lenguaje Java, que se refiera a ella como instrucciones.
Ejecución secuencial
Pero por lo general las instrucciones se ejecutan una después de la otra, en
el orden en que están escritas, es decir, en secuencia. Este proceso se
conoce como ejecución secuencial.
Transferencia de control
En Java, como en otros lenguajes de programación por excelencia como C
y/o C++, el programador puede especificar que las siguientes instrucciones a
ejecutarse tal vez no sea la siguiente en secuencia. Esto se conoce como
transferencia de control. Hay que tener en cuenta que la instrucción goto es
una palabra reservada pero no se utiliza ni se recomienda. Un programa bien
estructurado no necesita de esta instrucción.1
De selección
Las estructuras de control de selección, ejecutan un bloque de instrucciones
u otro, o saltan a un subprograma o subrutina según se cumpla o no una
condición.
Estructura de control
Las estructuras de control, denominadas también sentencias de control,
permiten tomar decisiones y realizar un proceso repetidas veces. Se trata de
estructuras muy importantes, ya que son las encargadas de controlar el flujo
de un programa, según los requerimientos del mismo.

Más contenido relacionado

La actualidad más candente

Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaHenry Centeno
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion EstructuradaJoseph Bros
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaLeydi Hernandez
 
Codificar la solución del problema en un lenguaje de programación estructurado
Codificar la solución del problema en un lenguaje de programación estructuradoCodificar la solución del problema en un lenguaje de programación estructurado
Codificar la solución del problema en un lenguaje de programación estructuradoEdgar Garay
 
2 unidad. Codificar la solución del problema en un lenguaje de programación e...
2 unidad. Codificar la solución del problema en un lenguaje de programación e...2 unidad. Codificar la solución del problema en un lenguaje de programación e...
2 unidad. Codificar la solución del problema en un lenguaje de programación e...Domitho Ibarra
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaJennifer Montano
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructuradaRubixita12
 
Unidaddos 130504121908-phpapp02
Unidaddos 130504121908-phpapp02Unidaddos 130504121908-phpapp02
Unidaddos 130504121908-phpapp02Kareen's Maldonado
 
Historia y conceptos basicos de programación estructurada
Historia y conceptos basicos de programación estructuradaHistoria y conceptos basicos de programación estructurada
Historia y conceptos basicos de programación estructuradaEn La Vereda de Mi Casaa!
 
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
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaJesús Navarro
 

La actualidad más candente (18)

Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Codificar la solución del problema en un lenguaje de programación estructurado
Codificar la solución del problema en un lenguaje de programación estructuradoCodificar la solución del problema en un lenguaje de programación estructurado
Codificar la solución del problema en un lenguaje de programación estructurado
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
2 unidad. Codificar la solución del problema en un lenguaje de programación e...
2 unidad. Codificar la solución del problema en un lenguaje de programación e...2 unidad. Codificar la solución del problema en un lenguaje de programación e...
2 unidad. Codificar la solución del problema en un lenguaje de programación e...
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Unidad dos
Unidad dosUnidad dos
Unidad dos
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Segunda unidad;3
Segunda unidad;3Segunda unidad;3
Segunda unidad;3
 
Unidaddos 130504121908-phpapp02
Unidaddos 130504121908-phpapp02Unidaddos 130504121908-phpapp02
Unidaddos 130504121908-phpapp02
 
Historia y conceptos basicos de programación estructurada
Historia y conceptos basicos de programación estructuradaHistoria y conceptos basicos de programación estructurada
Historia y conceptos basicos de programación estructurada
 
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...
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 

Destacado

O planejamento estrategico
O planejamento estrategicoO planejamento estrategico
O planejamento estrategicoClaudio Santos
 
Enfermedad caries
Enfermedad cariesEnfermedad caries
Enfermedad cariesedomarino
 
Los Primeros Pasos de la Química
Los Primeros Pasos de la QuímicaLos Primeros Pasos de la Química
Los Primeros Pasos de la Químicaalonsoinfo
 
Blended learning mathe_v1.7_03052010
Blended learning mathe_v1.7_03052010Blended learning mathe_v1.7_03052010
Blended learning mathe_v1.7_03052010Carsten Freundl
 
Diapositivas del proyect oyesi
Diapositivas del proyect oyesiDiapositivas del proyect oyesi
Diapositivas del proyect oyesiYesennia Grillo
 
Derecho, Crimen Y Ciberespacio
Derecho, Crimen Y CiberespacioDerecho, Crimen Y Ciberespacio
Derecho, Crimen Y CiberespacioEsteban Maldonado
 
Partes internas del cpu ashley chiapas
Partes internas del cpu ashley chiapasPartes internas del cpu ashley chiapas
Partes internas del cpu ashley chiapasashleychiapas12311
 
Evolución y retos de la educación virtual. Construyendo el e-Learning del si...
Evolución  y retos de la educación virtual. Construyendo el e-Learning del si...Evolución  y retos de la educación virtual. Construyendo el e-Learning del si...
Evolución y retos de la educación virtual. Construyendo el e-Learning del si...MariaC Bernal
 
30198 formato proyectos de aula
30198   formato proyectos de aula30198   formato proyectos de aula
30198 formato proyectos de aulaEfrén Ingledue
 
Producto 3 cordova_garciamarlene
Producto 3 cordova_garciamarleneProducto 3 cordova_garciamarlene
Producto 3 cordova_garciamarleneEpica Epica
 
04 impacto educativo de las tic
04 impacto educativo de las tic04 impacto educativo de las tic
04 impacto educativo de las ticjvicentico
 

Destacado (20)

Piel
PielPiel
Piel
 
Catalogo
CatalogoCatalogo
Catalogo
 
O planejamento estrategico
O planejamento estrategicoO planejamento estrategico
O planejamento estrategico
 
Enfermedad caries
Enfermedad cariesEnfermedad caries
Enfermedad caries
 
Los Primeros Pasos de la Química
Los Primeros Pasos de la QuímicaLos Primeros Pasos de la Química
Los Primeros Pasos de la Química
 
Practica no2
Practica no2Practica no2
Practica no2
 
Blended learning mathe_v1.7_03052010
Blended learning mathe_v1.7_03052010Blended learning mathe_v1.7_03052010
Blended learning mathe_v1.7_03052010
 
Zoreil erotomania
Zoreil erotomaniaZoreil erotomania
Zoreil erotomania
 
Diapositivas del proyect oyesi
Diapositivas del proyect oyesiDiapositivas del proyect oyesi
Diapositivas del proyect oyesi
 
Derecho, Crimen Y Ciberespacio
Derecho, Crimen Y CiberespacioDerecho, Crimen Y Ciberespacio
Derecho, Crimen Y Ciberespacio
 
Estacion 2
Estacion 2Estacion 2
Estacion 2
 
Partes internas del cpu ashley chiapas
Partes internas del cpu ashley chiapasPartes internas del cpu ashley chiapas
Partes internas del cpu ashley chiapas
 
Evolución y retos de la educación virtual. Construyendo el e-Learning del si...
Evolución  y retos de la educación virtual. Construyendo el e-Learning del si...Evolución  y retos de la educación virtual. Construyendo el e-Learning del si...
Evolución y retos de la educación virtual. Construyendo el e-Learning del si...
 
30198 formato proyectos de aula
30198   formato proyectos de aula30198   formato proyectos de aula
30198 formato proyectos de aula
 
MI SENA
MI SENAMI SENA
MI SENA
 
Globalizacion
GlobalizacionGlobalizacion
Globalizacion
 
MI SENA
MI SENAMI SENA
MI SENA
 
Drogadicción
DrogadicciónDrogadicción
Drogadicción
 
Producto 3 cordova_garciamarlene
Producto 3 cordova_garciamarleneProducto 3 cordova_garciamarlene
Producto 3 cordova_garciamarlene
 
04 impacto educativo de las tic
04 impacto educativo de las tic04 impacto educativo de las tic
04 impacto educativo de las tic
 

Similar a Unidad 2

Similar a Unidad 2 (20)

Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Aplicar los pricipios de programacion en la solucion de problemas 22
Aplicar los pricipios de programacion en la solucion de problemas 22Aplicar los pricipios de programacion en la solucion de problemas 22
Aplicar los pricipios de programacion en la solucion de problemas 22
 
Aplicar los pricipios de programacion en la solucion de problemas 22
Aplicar los pricipios de programacion en la solucion de problemas 22Aplicar los pricipios de programacion en la solucion de problemas 22
Aplicar los pricipios de programacion en la solucion de problemas 22
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Introduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacionIntroduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacion
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacion
 
Programacion estructurado
Programacion estructuradoProgramacion estructurado
Programacion estructurado
 
Programacion estructurado
Programacion estructuradoProgramacion estructurado
Programacion estructurado
 
Lenguajesprog
LenguajesprogLenguajesprog
Lenguajesprog
 
Monicaaa 9 b
Monicaaa 9 bMonicaaa 9 b
Monicaaa 9 b
 
Consulta
ConsultaConsulta
Consulta
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Programa informático
Programa informáticoPrograma informático
Programa informático
 
CONSULTA
CONSULTACONSULTA
CONSULTA
 
Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacion
 

Más de Cintya Dannaye (20)

Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Practica 30
Practica 30Practica 30
Practica 30
 
Practica 29
Practica 29Practica 29
Practica 29
 
Practica 28
Practica 28Practica 28
Practica 28
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 
Practica 27
Practica 27Practica 27
Practica 27
 
Practica 26
Practica 26Practica 26
Practica 26
 
Practica 25
Practica 25Practica 25
Practica 25
 
Practica 24
Practica 24Practica 24
Practica 24
 
Practica 23
Practica 23Practica 23
Practica 23
 
Practica 22
Practica 22Practica 22
Practica 22
 
Practica 21
Practica 21Practica 21
Practica 21
 
20 practica
20 practica20 practica
20 practica
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
20 practica
20 practica20 practica
20 practica
 
Practica 19
Practica 19Practica 19
Practica 19
 
Practica 18
Practica 18Practica 18
Practica 18
 

Unidad 2

  • 1. UNIDAD 2 APLICAR LOS PRINCIPIOS DE PROGRAMA EN SOLUCION DEL PROBLEMAS RUIZ PEREZ CINTYA DANNAYE 4°”A” INFORMATICA
  • 2. 2. Codificar la solución del problema en un lenguaje de programación estructurado Charles Babbage, profesor de matemáticas en la universidad de Cambridge en los años de 1828 a 1839. Puede ser considerado como el padre de las computadores, entre 1833 y 1842 Babbage intento construir una máquina que fuese programable, esta máquina lleva por nombre la maquina Analítica.El diseño se basaba en una máquina calculadora, controlada por una secuencia de instrucciones, con una unidad de proceso, una memoria central, facilidades de entrada y salida de datos, y posibilidades de control paso a paso, la secuencia de instrucciones usaba tarjetas perforadas Ada Augusta Byron (Lady Ada Lovelace), Condesa de Lovelace, matemática; colaboro con Babbage económicamente y promovió activamente la maquina analítica de Babbage. Lady Ada Lovelace escribió programas para la maquina analítica, estas primeras instrucciones hacen de Ada Lovelace la primera programadora de computadoras en el mundo. Un lenguaje de programación es una técnica estándar de comunicación que permite expresar las instrucciones que han de ser ejecutadas en una computadora. Estas instrucciones permiten la construcción de programas con los cuales podemos realizar operación de entrada y salida, almacenamiento, cálculos y lógica de comparación. Un lenguaje de programación permite a un programador especificar de manera precisa: sobre qué datos una computadora debe operar, cómo deben ser estos almacenados y transmitidos y qué acciones debe tomar bajo una variada gama de circunstancias. Todo esto, a través de un lenguaje que intenta estar relativamente próximo al lenguaje humano o natural, tal como sucede con el lenguaje Léxico.
  • 3. 2.1. Elementos básicos del lenguaje de programación estructurado. Manipulación básica de datos La programación estructurada es un estilo de programación en el cual, la estructura de un programa se hace tan clara como sea posible utilizando tres estructuras: 1. Secuencia Simple 2. Selección 3. Iteración Estos tres tipos de estructuras de control pueden combinarse para producir programas con cualquier tipo de información que se vaya a procesar. Un programa estructurado tiene como característica que puede leerse de arriba hacia abajo lo que hace que el programa sea más fácil de leer y comprender por otros programadores facilitando así su mantenimiento. Un programa estructurado se compone de segmentos. Cada segmento está constituido por una entrada y una salida, tal segmento de denomina un programa propi.
  • 4. 2.2. Utilizar estructuras de control En lenguajes de programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa. Con las estructuras de control se puede: de acuerdo a una condición, ejecutar un grupo u otro de sentencias (If-Then-Else y Select-Case)  Ejecutar un grupo de sentencias mientras exista una condición (Do- While)  Ejecutar un grupo de sentencias hasta que exista una condición (Do- Until)  Ejecutar un grupo de sentencias un número determinado de veces (For-Next)  Etc Todas las estructuras de control tienen un único punto de entrada y un único punto de salida. Las estructuras de control se puede clasificar en : secuenciales, iterativas y de control avanzadas. Esto es una de las cosas que permite que la programación se rija por los principios de la programación estructurada. Los lenguajes de programación modernos tienen estructuras de control similares. Básicamente lo que varía entre las estructuras de control de los diferentes lenguajes es su sintaxis, cada lenguaje tiene una sintaxis propia para expresar la estructura. Antecedentes El término "estructuras de control", viene del campo de la ciencia computacional. Cuando se presentan implementaciones de Java para las estructuras de control, nos referimos a ellas con la terminología de la Especificación del lenguaje Java, que se refiera a ella como instrucciones. Ejecución secuencial Pero por lo general las instrucciones se ejecutan una después de la otra, en el orden en que están escritas, es decir, en secuencia. Este proceso se conoce como ejecución secuencial.
  • 5. Transferencia de control En Java, como en otros lenguajes de programación por excelencia como C y/o C++, el programador puede especificar que las siguientes instrucciones a ejecutarse tal vez no sea la siguiente en secuencia. Esto se conoce como transferencia de control. Hay que tener en cuenta que la instrucción goto es una palabra reservada pero no se utiliza ni se recomienda. Un programa bien estructurado no necesita de esta instrucción.1 De selección Las estructuras de control de selección, ejecutan un bloque de instrucciones u otro, o saltan a un subprograma o subrutina según se cumpla o no una condición. Estructura de control Las estructuras de control, denominadas también sentencias de control, permiten tomar decisiones y realizar un proceso repetidas veces. Se trata de estructuras muy importantes, ya que son las encargadas de controlar el flujo de un programa, según los requerimientos del mismo.