Unidad 2APLICAR LOSPRINCIPIOS DEPROGRAMACIÓN EN LASOLUCION DEPROBLEMASRafael Carlos ZavaletaInformática 4°A
2.-Codificar la Solución del Problema En Un Lenguaje DeProgramación EstructuradoC es un lenguaje de programación creado en...
2.1.- Elementos Básicos Del Lenguaje De Programación Estructurado.Manipulación Básica De DatosLa programación estructurada...
2.2.- Utilizar Estructuras De ControlLos programas definidos hasta este punto se ejecutan de modo secuencial, esdecir, una...
Próxima SlideShare
Cargando en…5
×

Unidad 2

165 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
165
En SlideShare
0
De insertados
0
Número de insertados
14
Acciones
Compartido
0
Descargas
3
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Unidad 2

  1. 1. Unidad 2APLICAR LOSPRINCIPIOS DEPROGRAMACIÓN EN LASOLUCION DEPROBLEMASRafael Carlos ZavaletaInformática 4°A
  2. 2. 2.-Codificar la Solución del Problema En Un Lenguaje DeProgramación EstructuradoC es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en losLaboratorios Bell como evolución del anterior lenguaje B, a su vez basado enBCPL.Al igual que B, es un lenguaje orientado a la implementación de SistemasOperativos, concretamente Unix. C es apreciado por la eficiencia del código queproduce y es el lenguaje de programación más popular para crear software desistemas, aunque también se utiliza para crear aplicaciones.Se trata de un lenguaje fuertemente tipificado de medio nivel pero con muchascaracterísticas de bajo nivel. Dispone de las estructuras típicas de los lenguajes dealto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten uncontrol a muy bajo nivel. Los compiladores suelen ofrecer extensiones al lenguajeque posibilitan mezclar código en ensamblador con código C o accederdirectamente a memoria o dispositivos periféricos.La primera estandarización del lenguaje C fue en ANSI, con el estándar X3.159-1989. El lenguaje que define este estándar fue conocido vulgarmente como ANSIC. Posteriormente, en 1990, fue ratificado como estándar ISO (ISO/IEC9899:1990). La adopción de este estándar es muy amplia por lo que, si losprogramas creados lo siguen, el código es portátil entre plataformas y/oarquitecturas.
  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 el cual, laestructura de un programa se hace tan clara como sea posible utilizando tresestructuras:1. Secuencia Simple2. Selección3. IteraciónEstos tres tipos de estructuras de control pueden combinarse para producirprogramas con cualquier tipo de información que se vaya a procesar.Un programaestructurado tiene como característica que puede leerse de arriba hacia abajo loque hace que el programa sea más fácil de leer y comprender por otrosprogramadores facilitando así su mantenimiento.Un programa estructurado secompone de segmentos. Cada segmento está constituido por una entrada y unasalida, tal segmento de denomina un programa propio.El teorema de la estructura se refiere a que cualquier programa propio se puedeescribir usando solamente las tres estructurad de control: secuencia, selección eiteración.Un programa propio contempla dos segmentos básicos:1. Tiene exactamente un punto de entrada y uno de salida2. Dentro de ese punto de entrada y salida hay trayectorias que conducen a cadaparte del programa; esto significa que no existen loops infinitos o una codificacióninalcanzable.Secuencia: Las instrucciones del programa se ejecutan en el orden en el cual ellasaparecen en el programa.Selección: Es escoger entre dos opciones basadas en un predicado. Se conocecomo estructura SI – ENTONCES – SINOIteración: Repetir varias veces una acción hasta cuando deje de cumplirse lacondición.Se conoce como la estructura HACER – MIENTRASEs de anotar que hay algunas variaciones a esta estructura dependiendo dellenguaje de programación. La idea fundamental es que siempre que aparezca unafunción que se puede dibujar en recuadro se pueda sustituir por cualquiera de lastres estructuras básicas constituyendo así un programa propio.
  4. 4. 2.2.- Utilizar Estructuras De ControlLos programas definidos hasta este punto se ejecutan de modo secuencial, esdecir, una sentencia después de otra. La ejecución comienza con la primerasentencia del programa y prosigue hasta la última sentencia, cada una de lascuales se ejecuta una sola vez. Esta forma de programación es adecuada paraprogramas sencillos. Sin embargo, para la resolución de problemas de tipo generalse necesita la capacidad de controlar cuáles son las sentencias que se ejecutan, yen qué momentos. Las estructuras de control o construcciones de controlcontrolan la secuencia o flujo de ejecución de las sentencias. Las estructuras decontrol se dividen en tres grandes categorías en función del flujo de ejecución:secuencia, selección e iteración.Hasta este momento sólo se ha usado el flujo secuencial. Cada una de lassentencias que se utilizan en C++ están separadas por el carácter punto y coma(;). No obstante, en algunos casos nos interesará agrupar en un bloque una seriede sentencias, como veremos al explicar las estructuras de selección y deiteración. El bloque de sentencias se define por el carácter llave de apertura ({)para marcar el inicio del mismo, y el carácter llave de cierre (})para marcar el final.

×