Comunicacion Oral Y Escrita
Enviado por caboose • 21 de Julio de 2011 • 3.638 Palabras (15 Páginas) • 1.496 Visitas
Universidad Tecnológica de Panamá
Facultad de Ingeniería en Sistemas y Computacionales
Desarrollo de Software I
Tema
Introducción a la programación
Miguel Cedeño
8-869-1889
1IL703
Profesora
Ing. Janitza de Justiniani
2011
Introducción
En este trabajo podremos hacer una introducción a la programación en donde veremos la metodología de la programación como son la programación preocedural que es un lenguaje en el cual se le ordena a la computadora cómo realizar una tarea siguiendo una serie de pasos; la programación estructurada que es la que se basa en organizar el algoritmo en una serie de estructuras y la programación orientada a objetos que agrupa las variables y las funciones en un tipo de elemento llamado "clase".
Índice
Introducción
Índice
Metodología de la Programación
Programación procedural
Programación estructural
Programación orientada a objetos
Diferencias entre metodología
Conclusión
Bibliografía
Metodología de la programación
Programación Procedural
La programación procedural es un tipo de programación estructurada en donde el código se divide en porciones llamadas "procedimientos" o "funciones" (existen ciertas diferencias entre estas dos tipos de estructuras que no veremos en este momento). Cada vez que aparece la palabra void indica el comienzo de una función, a continuación aparece el nombre de la función en cuestión. En este programa (que hace lo mismo que los anteriores) existen 3 funciones: setup( ), dibuja_cuadrados( ) y dibuja_circulos( ).
La función setup( ) es el programa principal (que en muchos lenguajes, como el C, se llama main( ) ), esta función invoca (llama) a las otras dos funciones (en la tercer y cuarte línea del programa).
Este tipo de programas permite que una porción de programa sea llamada varias veces sin que tenga que volver a escribir todo el código, simplemente escribiendo su nombre.
void setup(){
size(600,600);
dibuja_cuadrados(0,0,12,6);
dibuja_circulos(0,300,12,6);
}
void dibuja_cuadrados(int top, int left,int lineas,int columnas){
for(int a=0;a<lineas;a++){
for(int b=0;b<columnas;b++){
rect(left+b*50,top+a*50,40,40);
}
}
}
void dibuja_circulos(int top, int left,int lineas,int columnas){
for(int a=0;a<lineas;a++){
for(int b=0;b<columnas;b++){
ellipse(left+b*50,top+a*50,40,40);
}
}
}
Si en este ejemplo cambio el tronco del programa por el siguiente, logré agragar bastantes operaciones al programa solamente llamando 2 veces más a las funciones:
void setup(){
size(600,600);
dibuja_cuadrados(0,0,12,6);
dibuja_circulos(0,300,12,6);
dibuja_cuadrados(25,325,12,6);
dibuja_circulos(25,25,12,6);
}
Características de los procedimientos
1. Consisten en una colección de computaciones, que tienen un punto de comienzo (o entrada) y uno de finalización (o salida).
2. Proporcionan una funcionalidad concreta.
3. Pueden ser ejecutados tantas veces como sea necesario dentro del programa al que pertenecen.
4. Se ejecutan mediante un mecanismo que recibe el nombre de llamada a procedimiento (procedure call)
Programación Estructurada
La programación estructurada es una forma de escribir programas de ordenador (programación de computadora) de manera clara. Para ello utiliza únicamente tres estructuras: secuencia, selección e iteración; siendo innecesario el uso de la instrucción o instrucciones de transferencia incondicional (GOTO, EXIT FUNCTION, EXIT SUB o múltiples RETURN).
Hoy en día las aplicaciones informáticas son mucho más ambiciosas que las necesidades de programación existentes en los años 1960, principalmente debido a las aplicaciones gráficas, por lo que las técnicas de programación estructurada no son suficientes. Ello ha llevado al desarrollo de nuevas técnicas, tales como la programación orientada a objetos y el desarrollo de entornos de programación que facilitan la programación de grandes aplicaciones.
El teorema del programa estructurado, demostrado por Böhm-Jacopini, demuestra que todo programa puede escribirse utilizando únicamente las tres instrucciones de control siguientes:
• Secuencia
• Instrucción condicional.
• Iteración (bucle de instrucciones) con condición al principio.
Solamente con estas tres estructuras se pueden escribir todos los programas y aplicaciones posibles. Si bien los lenguajes de programación tienen un mayor repertorio de estructuras de control, éstas pueden ser construidas mediante las tres básicas.
Estructura secuencial
Una estructura de programa es secuencial si se ejecutan una tras otra a modo de secuencia, es decir que una instrucción no se ejecuta hasta que finaliza la anterior.
Ejemplo:
INPUT x
INPUT y
auxiliar= x
x= y
y= auxiliar
PRINT x
PRINT y
Esta secuencia de instrucciones permuta los valores de x e y, con ayuda de una variable auxiliar, intermedia.
• 1º Se guarda una copia del valor de x en auxiliar.
• 2º Se guarda el valor de y en x, perdiendo su valor anterior, pero se mantiene una copia del contenido en auxiliar.
• 3º Se copia a y el valor de auxiliar, que es el valor inicial de x.
• El resultado es el intercambio de los valores entre x e y, en tres operaciones secuenciales.
Estructura selectiva o de selección
La estructura selectiva permite que la ejecución del programa se bifurque a una instrucción u otra según un criterio o condición lógica, solo una de estas instrucciones se ejecutará a manera de cambios logicos.
Ejemplo:
IF a > b THEN
PRINT a ; " es mayor que " ; b
ELSE
PRINT a ; " no es mayor que " ; b
END IF
La instrucción selectiva anterior puede presentar uno de dos mensajes: a es mayor que b o a no es mayor que b, según
...