ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Comunicacion Oral Y Escrita


Enviado por   •  21 de Julio de 2011  •  3.638 Palabras (15 Páginas)  •  1.496 Visitas

Página 1 de 15

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

...

Descargar como (para miembros actualizados) txt (24 Kb) pdf (142 Kb) docx (22 Kb)
Leer 14 páginas más »
Disponible sólo en Clubensayos.com