Está en la página 1de 9

Subprograma

Un subprograma es una subdivisin de


un problema el cual al estar separado
se torna mas sencillo su desarrollo y
abra mas orden en su entorno; por
otro lado los subprogramas son
utilizados para tareas que se ejecutan
varias veces, los subprogramas en un
algoritmo se definen como mdulos en
los cuales se pueden escribir datos,
hacer clculos y mas.
Siempre existir un modulo principal
que comienza la ejecucin y a partir de
este se van llamando el resto de
subprogramas o subalgoritmos.
Cada ves que se llama un subprograma
se le pasa la informacin que necesite
y a continuacin se empieza a ejecutar
el subprograma llamado.
Funciones
Es un subprograma que toma uno o
varios parmetros como entrada y
los devuelve como un nico
resultado.
Hay 2 tipos de funciones:
Internas: Vienen definidas por
defecto en el lenguaje
Externas: Las define el usuario y
les brinda un nombre o
identificador
Como se invoca
una funcin
Una funcin puede ser llamada de la
siguiente forma:

Nombre funcin(lista de parmetros).


Procedimientos
Un procedimiento es un subprograma o
un subalgoritmo que ejecuta una
determinada tarea, pero que tras
ejecutar esa tarea no tienen ningn
valor asociado a su nombre como en
las funciones, sino que si devuelve
informacin, lo hace a travs de
parmetros.
Como se invoca un
procedimiento
Una procedimiento puede ser llamada
de la siguiente forma

PROCEDIMIENTO Nombre
(PARMETROS)
Mtodo
constructor
Un mtodo constructor es una funcin miembro
especial que lleva acabo una inicializacin automtica
de cada objeto en el momento que se declara.
tiene el mismo nombre que la clase y
no tiene tipo de retorno.
La sintaxis para la declaracin de un mtodo
constructor es:
[atributos] [modificadores] <identificador>
( [parmetros] ) [inicializador]
{
// Cuerpo del constructor.
}
Ejemplo:
class Producto
{
private int clave;
private double precio;
public Producto( int c, double p)
{
clave = c;
precio = p;
}
public double daPrecio( )
{
return precio;
}
}
Diagrama de
clases
Un diagrama de clases es un tipo de
diagrama esttico que describe la
estructura de un sistema mostrando
sus clases, atributos y las relaciones
entre ellos.

También podría gustarte