You are on page 1of 30

CARRERA DE INGENIERA DE SISTEMAS

Agosto 2010
METODOLOGAS DE
PROGRAMACIN
SESIN 1
INTRODUCCIN A LAS
METODOLOGAS DE
PROGRAMACIN
ING. MANUEL GUTIRREZ AGUIRRE
CARRERA DE INGENIERA DE SISTEMAS
ESQUEMA DE CONTENIDOS
a) Introduccin a las Metodologas de Programacin.


b) Introduccin a la Programacin Estructurada.


c) Introduccin al Lenguaje C++.
CARRERA DE INGENIERA DE SISTEMAS
Metodologa Solucin eficiente del problema
El disear la solucin de problemas computacionales suele
requerir concentracin y dedicacin.

No existe un conjunto completo de reglas, ni algn
algoritmo nico, que nos diga como solucionar problemas.
INTRODUCCIN A LA METODOLOGA DE LA
PROGRAMACIN.

CARRERA DE INGENIERA DE SISTEMAS
El diseo de una solucin a un determinado
problema real es un Proceso Creativo
La creacin de aviones de papel
CARRERA DE INGENIERA DE SISTEMAS
No obstante, existe un bosquejo del plan a seguir que lo podemos representar
en forma esquemtica y en la cual se puede distinguir 2 fases:

1. La fase de resolucin de problemas y
2. La fase de implementacin.

CARRERA DE INGENIERA DE SISTEMAS
CARRERA DE INGENIERA DE SISTEMAS
ALGORITMOS
CARRERA DE INGENIERA DE SISTEMAS
ALGORITMOS
CARRERA DE INGENIERA DE SISTEMAS
ALGORITMOS
CARRERA DE INGENIERA DE SISTEMAS
ALGORITMOS
CARRERA DE INGENIERA DE SISTEMAS
ALGORITMOS
CARRERA DE INGENIERA DE SISTEMAS
ALGORITMOS
CARRERA DE INGENIERA DE SISTEMAS
ALGORITMOS
CARRERA DE INGENIERA DE SISTEMAS
ALGORITMOS
CARRERA DE INGENIERA DE SISTEMAS
ALGORITMOS
CARRERA DE INGENIERA DE SISTEMAS
INTRODUCCIN A LA PROGRAMACIN
ESTRUCTURA

La visin clsica de la programacin estructurada se refiere al control de
ejecucin. El control de su ejecucin es una de las cuestiones ms
importantes que hay que tener en cuenta al construir un programa en un
lenguaje de alto nivel.

La regla general es que las instrucciones se ejecuten sucesivamente una
tras otra, pero diversas partes del programa se ejecutan o no dependiendo
de que se cumpla alguna condicin. Adems, hay instrucciones (los bucles)
que deben ejecutarse varias veces, ya sea en nmero fijo o hasta que se
cumpla una condicin determinada.
CARRERA DE INGENIERA DE SISTEMAS
INTRODUCCIN A LA PROGRAMACIN
ESTRUCTURA

Esta forma de programar se basa en un famoso teorema, desarrollado por
Edsger Dijkstra, que demuestra que todo programa puede escribirse
utilizando nicamente las tres estructuras bsicas de control siguientes:

1. Secuencia: el bloque secuencial de instrucciones, instrucciones
ejecutadas sucesivamente, una detrs de otra.

2. Seleccin: la instruccin condicional con doble alternativa, de la forma
"if condicin then instruccin-1 else instruccin-2".

3. Iteracin: el bucle condicional "while condicin do instruccin", que
ejecuta la instruccin repetidamente mientras la condicin se cumpla.
CARRERA DE INGENIERA DE SISTEMAS
INTRODUCCIN A LA PROGRAMACIN EN
C++

El lenguaje C++ se comenz a desarrollar en 1980. Su autor fue B.
Stroustrup de ATT. Al comienzo era una extensin del lenguaje C que fue
denominada C with classes.
Este nuevo lenguaje comenz a ser utilizado fuera de la ATT en 1983. El
nombre C++ es tambin de ese ao, y hace referencia al carcter del
operador incremento de C (++). Ante la gran difusin y xito que iba
obteniendo en el mundo de los programadores, la ATT comenz a
estandarizarlo internamente en 1987.
En 1989 se form un comit ANSI (seguido algn tiempo despus por un
comit ISO) para estandarizarlo a nivel americano e internacional.
CARRERA DE INGENIERA DE SISTEMAS
INTRODUCCIN A LA PROGRAMACIN EN
C++

En la actualidad, el C++ es un lenguaje verstil, potente
y general. Su xito entre los programadores
profesionales le ha llevado a ocupar el primer puesto
como herramienta de desarrollo de aplicaciones.
El C++ mantiene las ventajas del C en cuanto a riqueza de
operadores y expresiones, flexibilidad, concisin y eficiencia.
Adems, ha eliminado algunas de las dificultades y
limitaciones del C original.
La evolucin de C++ ha continuado con la aparicin de
Java, un lenguaje creado simplificando algunas cosas de
C++ y aadiendo otras, que se utiliza para realizar
aplicaciones en Internet.
CARRERA DE INGENIERA DE SISTEMAS
CONOCIENDO EL CDIGO
CARRERA DE INGENIERA DE SISTEMAS
VARIABLES
CARRERA DE INGENIERA DE SISTEMAS
TIPOS DE DATOS
CARRERA DE INGENIERA DE SISTEMAS
TIPOS DE DATOS
CARRERA DE INGENIERA DE SISTEMAS
TIPOS DE DATOS
CARRERA DE INGENIERA DE SISTEMAS
TIPOS DE DATOS
CARRERA DE INGENIERA DE SISTEMAS
TIPOS DE DATOS
CARRERA DE INGENIERA DE SISTEMAS
TIPOS DE DATOS
CARRERA DE INGENIERA DE SISTEMAS
OPERADORES
CARRERA DE INGENIERA DE SISTEMAS
OPERADORES
CARRERA DE INGENIERA DE SISTEMAS
COMENTARIOS EN C++

You might also like