Unidad2 130504213509-phpapp01

126 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
126
En SlideShare
0
De insertados
0
Número de insertados
7
Acciones
Compartido
0
Descargas
1
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Unidad2 130504213509-phpapp01

  1. 1. Unidad 2Lesly EvanellyGonzález Barrera4° A“Aplicar losprincipios de laprogramación en lasolución deproblemas”.
  2. 2. 2. Codificar la solución del problema en un lenguaje de programaciónestructuradoCharles Babbage, profesor de matemáticas en la universidad deCambridge en los años de 1828 a 1839. Puede ser considerado comoel padre de las computadores, entre 1833 y 1842 Babbage intentoconstruir una máquina que fuese programable, esta máquina llevapor nombre la maquina Analítica.El diseño se basaba en una máquinacalculadora, controlada por una secuencia de instrucciones, con unaunidad de proceso, una memoria central, facilidades de entrada ysalida de datos, y posibilidades de control paso a paso, la secuenciade instrucciones usaba tarjetas perforadas Ada Augusta Byron(Lady Ada Lovelace), Condesa de Lovelace, matemática; colaborocon Babbage económicamente y promovió activamente la maquinaanalítica de Babbage. Lady Ada Lovelace escribió programas para lamaquina analítica, estas primeras instrucciones hacen de AdaLovelace la primera programadora de computadoras en el mundo.Un lenguaje de programación es una técnica estándar decomunicación que permite expresar las instrucciones que han de serejecutadas en una computadora. Estas instrucciones permiten laconstrucción de programas con los cuales podemos realizaroperación de entrada y salida, almacenamiento, cálculos y lógica decomparación. Un lenguaje de programación permite a unprogramador especificar de manera precisa: sobre qué datos unacomputadora debe operar, cómo deben ser estos almacenados ytransmitidos y qué acciones debe tomar bajo una variada gama decircunstancias. Todo esto, a través de un lenguaje que intenta estarrelativamente próximo al lenguaje humano o natural, tal comosucede con el lenguaje Léxico.
  3. 3. 2.1. Elementos básicos del lenguaje de programación estructurado.Manipulación básica de datosLa programación estructurada es un estilo de programación en elcual, la estructura de un programa se hace tan clara como seaposible utilizando tres estructuras:1. Secuencia Simple2. Selección3. IteraciónEstos tres tipos de estructuras de control pueden combinarse paraproducir programas con cualquier tipo de información que se vaya aprocesar.Un programa estructurado tiene como característica que puedeleerse de arriba hacia abajo lo que hace que el programa sea másfácil de leer y comprender por otros programadores facilitando asísu mantenimiento.Un programa estructurado se compone de segmentos. Cadasegmento está constituido por una entrada y una salida, talsegmento de denomina un programa propi.
  4. 4. 2.2. Utilizar estructuras de controlEn lenguajes de programación, las estructuras de control permitenmodificar el flujo de ejecución de las instrucciones de un programa.Con las estructuras de control se puede: de acuerdo a unacondición, ejecutar un grupo u otro de sentencias (If-Then-Else ySelect-Case) Ejecutar un grupo de sentencias mientras exista una condición(Do-While) Ejecutar un grupo de sentencias hasta que exista unacondición (Do-Until) Ejecutar un grupo de sentencias un número determinado deveces (For-Next) EtcTodas las estructuras de control tienen un único punto de entrada yun único punto de salida. Las estructuras de control se puedeclasificar en : secuenciales, iterativas y de control avanzadas. Estoes una de las cosas que permite que la programación se rija por losprincipios de la programación estructurada.Los lenguajes de programación modernos tienen estructuras decontrol similares. Básicamente lo que varía entre las estructuras decontrol de los diferentes lenguajes es su sintaxis, cada lenguajetiene una sintaxis propia para expresar la estructura.AntecedentesEl término "estructuras de control", viene del campo de la cienciacomputacional. Cuando se presentan implementaciones de Java paralas estructuras de control, nos referimos a ellas con la terminología
  5. 5. de la Especificación del lenguaje Java, que se refiera a ella comoinstrucciones.Ejecución secuencialPero por lo general las instrucciones se ejecutan una después de laotra, en el orden en que están escritas, es decir, en secuencia. Esteproceso se conoce como ejecución secuencial.Transferencia de controlEn Java, como en otros lenguajes de programación por excelenciacomo C y/o C++, el programador puede especificar que lassiguientes instrucciones a ejecutarse tal vez no sea la siguiente ensecuencia. Esto se conoce como transferencia de control. Hay quetener en cuenta que la instrucción goto es una palabra reservadapero no se utiliza ni se recomienda. Un programa bien estructuradono necesita de esta instrucción.1De selecciónLas estructuras de control de selección, ejecutan un bloque deinstrucciones u otro, o saltan a un subprograma o subrutina segúnse cumpla o no una condición.Estructura de controlLas estructuras de control, denominadas también sentencias decontrol, permiten tomar decisiones y realizar un proceso repetidasveces. Se trata de estructuras muy importantes, ya que son lasencargadas de controlar el flujo de un programa, según losrequerimientos del mismo.

×