Programación modular

10
Programación Modular Programación de Computadoras - Hugo Vega Grupo2: Reina Rodríguez Miriam Salluca

description

Programacion de computadoras - Hugo Vega

Transcript of Programación modular

Page 1: Programación modular

Programación ModularProgramación de Computadoras - Hugo Vega

Grupo2:

Reina Rodríguez

Miriam Salluca

Page 2: Programación modular

Programación Modular

C++ es un lenguaje modular, y por

esta razón, se puede dividir en varios

módulos, cada uno de los cuales

realiza una tarea determinada.

Cada módulo es un subprograma

llamado función.

Page 3: Programación modular

Programación Modular

Una función es un grupo de

instrucciones con un objetivo en

particular y que se ejecuta al ser

llamada desde otra función o

procedimiento.

Page 4: Programación modular

Variable global

Es aquella que se define fuera del cuerpo de cualquier función, normalmente al principio del programa, después de la definición de los archivos de biblioteca (#include), de la definición de constantes simbólicas y antes de cualquier función. El ámbito de una variable global son todas las funciones que componen el programa, cualquier función puede acceder a dichas variables para leer y escribir en ellas.

Ejemplo:

Variable Global

#include <stdio.h>

int x;

int main() {

}

Page 5: Programación modular

Variable local

Es aquella cuyo ámbito se restringe a la función que la ha declarado se dice entonces que la variable es local a esa función. Cualquier variable que se defina dentro de las llaves del cuerpo de una función se interpreta como una variable local a esa función.

Ejemplo:

Variable Local

#include <stdio.h>

int main() {

int x;

}

Page 6: Programación modular

Parámetros

Por valor significa que la función (o

subrutina) recibe sólo una copia del

valor que tiene la variable, o sea que

no la puede modificar.

Ejemplo:

Resultado:

Page 7: Programación modular

Parámetros

Por referencia significa que se pasa la

posición de memoria donde esta guardada

la variable, por lo que la función puede

saber cuánto vale, pero además puede

modificarla de cualquier manera.

Page 8: Programación modular

Argumentos:

Por valor: significa que existen copias de

los argumentos formales (estas copias son

variables locales de la función llamada), y

que una función no puede alterar ninguna

variable de la función que la invocó.

Page 9: Programación modular

Argumentos:

Por referencia: permiten modificar los

valores de los objetos pasados como

argumento, y de que permiten ahorrar

espacio si hay que pasar objetos muy

grandes

Ejemplo:

Page 10: Programación modular

Funciones pre-definidas y

definidas por el usuario. Cuando se utilizan funciones

predefinidas es necesario incluir a la biblioteca o librería que contiene su definición. Por ejemplo, si se usa la función pow, es necesario incluir math.h

Algo similar es necesario para funciones definidas por el programador. Ese algo es que, después de las directivas includepero antes de la función main, es necesario escribir el prototipo de la función(encabezado de la función seguido de punto y coma).