SlideShare una empresa de Scribd logo
1 de 2
Codificar la solución del problema en un lenguaje
de programación estructurado
C es un lenguaje de programación de alto nivel desarrollado en los laboratorios Bell de AT&T
hacia 1972. Fue diseñado y escrito por Dennos Ritchie, quién estaba trabajando con Ken
Thompson en el sistema operativo Unix.
C pertenece a una familia bien establecida de lenguajes cuya tradición enfatiza virtudes claves
como: fiabilidad, regularidad y facilidad de uso.
CONCEPTOS IMPORTANTES:
1.-Lenguaje:Se le denomina lenguaje de programación donde las instrucciones o sentencias
de la computadora son escritas con palabras similares a los lenguajes humanos (inglés) lo que
facilita la estructura y la fácil comprensión por el programador.
2.-Programa: Es un conjunto de símbolos con determinadas reglas gramaticales con un
propósito plenamente definido.
3.-Instrucción: Son acciones para especificar ciertas operaciones o tareas que se deben
ejecutar en la computadora, la elaboración de un programa requiere el juego o repertorio de
instrucciones de un lenguaje.
ELEMENTOS BASICOS DEL LENGUAJE DE
PROGRAMACION ESTRUCTURADO
La programación estructurada es un paradigma de programación orientado a mejorar la
claridad, calidad y tiempo de desarrollo de un programa de computadora, utilizando únicamente
subrutinas y tres estructuras: secuencia, selección (if y switch) e iteración (bucles for y while),
considerando innecesario y contraproducente el uso de la instrucción de transferencia
incondicional (GOTO), que podría conducir a "código espagueti", que es mucho más difícil de
seguir y de mantener, y era la causa de muchos errores de programación.
Surgió en la década de 1960, particularmente del trabajo Böhm y Jacopini,1
y una famosa carta,
la sentencia goto considerada perjudicial, de Edsger Dijkstra en 19682
— y fue reforzado
teóricamente por el teorema del programa estructurado, y prácticamente por la aparición de
lenguajes como ALGOL con adecuadas y ricas estructuras de control.
Es posible hacer la programación estructurada en cualquier lenguaje de programación, aunque
es preferible usar algo como un lenguaje de programación procedimental. Algunos de los
lenguajes utilizados inicialmente para programación estructurada incluyen: ALGOL, Pascal, PL/I
y Ada – pero la mayoría de los nuevos lenguajes programación procedimentales desde
entonces han incluido características para fomentar la programación estructurada y a veces
deliberadamente omiten características4
en un esfuerzo para hacer más difícil la programación
no estructurada.
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.

Más contenido relacionado

La actualidad más candente

Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructuradaAngel Ordoñez
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradajaninaplaza
 
Unidad vi sistemas mecanizados ii
Unidad vi sistemas mecanizados iiUnidad vi sistemas mecanizados ii
Unidad vi sistemas mecanizados iinestorgarcia250
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructuradaVivi Marquez
 
Lenguaje de programación: Pascal
Lenguaje de programación: PascalLenguaje de programación: Pascal
Lenguaje de programación: PascalCarola511
 
Resumen Capitulo 1 - Sebesta
Resumen Capitulo 1 - Sebesta Resumen Capitulo 1 - Sebesta
Resumen Capitulo 1 - Sebesta Santiago Valdez
 
Unidad vi sistemas mecanizados ii
Unidad vi sistemas mecanizados iiUnidad vi sistemas mecanizados ii
Unidad vi sistemas mecanizados iinestorgarcia250
 
Tema referente a ing. sistemas
Tema referente a ing. sistemasTema referente a ing. sistemas
Tema referente a ing. sistemasFrank Muñante
 
Lenguaje de programacion de c++
Lenguaje de programacion de c++Lenguaje de programacion de c++
Lenguaje de programacion de c++zoymar graterol
 
Lenguaje de programación Fortrar
Lenguaje de programación FortrarLenguaje de programación Fortrar
Lenguaje de programación FortrarEric Avendaño
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionEdagaJunior
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionAriel Medina
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionvelasquekatya
 
01 lenguaje-c
01 lenguaje-c01 lenguaje-c
01 lenguaje-cPablo
 

La actualidad más candente (20)

Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Lkjsdbg
LkjsdbgLkjsdbg
Lkjsdbg
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Unidad vi sistemas mecanizados ii
Unidad vi sistemas mecanizados iiUnidad vi sistemas mecanizados ii
Unidad vi sistemas mecanizados ii
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Lenguaje de programación: Pascal
Lenguaje de programación: PascalLenguaje de programación: Pascal
Lenguaje de programación: Pascal
 
Resumen Capitulo 1 - Sebesta
Resumen Capitulo 1 - Sebesta Resumen Capitulo 1 - Sebesta
Resumen Capitulo 1 - Sebesta
 
Unidad vi sistemas mecanizados ii
Unidad vi sistemas mecanizados iiUnidad vi sistemas mecanizados ii
Unidad vi sistemas mecanizados ii
 
Int a la computacion
Int a la computacionInt a la computacion
Int a la computacion
 
Tema referente a ing. sistemas
Tema referente a ing. sistemasTema referente a ing. sistemas
Tema referente a ing. sistemas
 
Libro numero 2
Libro numero 2Libro numero 2
Libro numero 2
 
Lenguaje de programacion de c++
Lenguaje de programacion de c++Lenguaje de programacion de c++
Lenguaje de programacion de c++
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Lenguaje de programación Fortrar
Lenguaje de programación FortrarLenguaje de programación Fortrar
Lenguaje de programación Fortrar
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Programación
ProgramaciónProgramación
Programación
 
Programeichon de milagro
Programeichon de milagroProgrameichon de milagro
Programeichon de milagro
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
01 lenguaje-c
01 lenguaje-c01 lenguaje-c
01 lenguaje-c
 

Similar a Codificar soluciones en lenguajes estructurados

Trabajo practico libro2
Trabajo practico libro2Trabajo practico libro2
Trabajo practico libro2exequiel9035a
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionandrearincon56
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónOscar Delgado
 
Lenguajes de programacion22
Lenguajes de programacion22Lenguajes de programacion22
Lenguajes de programacion22soto0106
 
PROGRAMACION ESTRUCTURADA
PROGRAMACION ESTRUCTURADAPROGRAMACION ESTRUCTURADA
PROGRAMACION ESTRUCTURADATeDy j Sanchez
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacionLy Andre
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructuradaRvenchoCrb
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructuradaVivi Marquez
 
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOCONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOadark
 
Programacion estructurado
Programacion estructuradoProgramacion estructurado
Programacion estructuradoAgapito26
 
Programacion estructurado
Programacion estructuradoProgramacion estructurado
Programacion estructuradoAgapito26
 

Similar a Codificar soluciones en lenguajes estructurados (20)

ENSAYO SOBRE EL LENGUAJE C
ENSAYO SOBRE EL LENGUAJE C ENSAYO SOBRE EL LENGUAJE C
ENSAYO SOBRE EL LENGUAJE C
 
Trabajo practico libro2
Trabajo practico libro2Trabajo practico libro2
Trabajo practico libro2
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Taller saberes previos
Taller saberes previosTaller saberes previos
Taller saberes previos
 
Lenguajes de programacion22
Lenguajes de programacion22Lenguajes de programacion22
Lenguajes de programacion22
 
PROGRAMACION ESTRUCTURADA
PROGRAMACION ESTRUCTURADAPROGRAMACION ESTRUCTURADA
PROGRAMACION ESTRUCTURADA
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacion
 
Lenguajes basicos para robots
Lenguajes basicos para robotsLenguajes basicos para robots
Lenguajes basicos para robots
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADOCONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
CONOCIMIENTO DE PROGRAMACIÓN Y UN LENGUAJE ESTRUCTURADO
 
Unidad-1.pptx.pdf
Unidad-1.pptx.pdfUnidad-1.pptx.pdf
Unidad-1.pptx.pdf
 
Unidad-1.pptx.pdf
Unidad-1.pptx.pdfUnidad-1.pptx.pdf
Unidad-1.pptx.pdf
 
Informe
InformeInforme
Informe
 
Programacion estructurado
Programacion estructuradoProgramacion estructurado
Programacion estructurado
 
Programacion estructurado
Programacion estructuradoProgramacion estructurado
Programacion estructurado
 
Lenguaje de programación
Lenguaje de  programaciónLenguaje de  programación
Lenguaje de programación
 

Más de eduardo_garcia10 (20)

UNIDAD 3
UNIDAD 3 UNIDAD 3
UNIDAD 3
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Bloque 1
Bloque 1Bloque 1
Bloque 1
 
Unidad(6)
Unidad(6)Unidad(6)
Unidad(6)
 
Practica 28 gaem
Practica 28 gaemPractica 28 gaem
Practica 28 gaem
 
Practica 30
Practica 30Practica 30
Practica 30
 
Practica 29
Practica 29Practica 29
Practica 29
 
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
 
Vocabulario
VocabularioVocabulario
Vocabulario
 
Cuestinario unidad 4
Cuestinario unidad 4Cuestinario unidad 4
Cuestinario unidad 4
 
Practica 20
Practica 20Practica 20
Practica 20
 
Practica 21
Practica 21Practica 21
Practica 21
 
Practica 19
Practica 19Practica 19
Practica 19
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Practica 18
Practica 18Practica 18
Practica 18
 
Practica 17
Practica 17Practica 17
Practica 17
 
Practica 15
Practica 15Practica 15
Practica 15
 

Codificar soluciones en lenguajes estructurados

  • 1. Codificar la solución del problema en un lenguaje de programación estructurado C es un lenguaje de programación de alto nivel desarrollado en los laboratorios Bell de AT&T hacia 1972. Fue diseñado y escrito por Dennos Ritchie, quién estaba trabajando con Ken Thompson en el sistema operativo Unix. C pertenece a una familia bien establecida de lenguajes cuya tradición enfatiza virtudes claves como: fiabilidad, regularidad y facilidad de uso. CONCEPTOS IMPORTANTES: 1.-Lenguaje:Se le denomina lenguaje de programación donde las instrucciones o sentencias de la computadora son escritas con palabras similares a los lenguajes humanos (inglés) lo que facilita la estructura y la fácil comprensión por el programador. 2.-Programa: Es un conjunto de símbolos con determinadas reglas gramaticales con un propósito plenamente definido. 3.-Instrucción: Son acciones para especificar ciertas operaciones o tareas que se deben ejecutar en la computadora, la elaboración de un programa requiere el juego o repertorio de instrucciones de un lenguaje. ELEMENTOS BASICOS DEL LENGUAJE DE PROGRAMACION ESTRUCTURADO La programación estructurada es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora, utilizando únicamente subrutinas y tres estructuras: secuencia, selección (if y switch) e iteración (bucles for y while), considerando innecesario y contraproducente el uso de la instrucción de transferencia incondicional (GOTO), que podría conducir a "código espagueti", que es mucho más difícil de seguir y de mantener, y era la causa de muchos errores de programación. Surgió en la década de 1960, particularmente del trabajo Böhm y Jacopini,1 y una famosa carta, la sentencia goto considerada perjudicial, de Edsger Dijkstra en 19682 — y fue reforzado teóricamente por el teorema del programa estructurado, y prácticamente por la aparición de lenguajes como ALGOL con adecuadas y ricas estructuras de control. Es posible hacer la programación estructurada en cualquier lenguaje de programación, aunque es preferible usar algo como un lenguaje de programación procedimental. Algunos de los lenguajes utilizados inicialmente para programación estructurada incluyen: ALGOL, Pascal, PL/I y Ada – pero la mayoría de los nuevos lenguajes programación procedimentales desde
  • 2. entonces han incluido características para fomentar la programación estructurada y a veces deliberadamente omiten características4 en un esfuerzo para hacer más difícil la programación no estructurada. 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.