Ejjokjk

Páginas: 5 (1135 palabras) Publicado: 11 de febrero de 2015
Pag.45
SQr (expresión numérica) = sqr (4) = 2
Int (expresión numérica) = int (3.84) = 3
3.1.2 Funciones creadas por el programador
Las funciones definidas por el usuario son rutinas que pueden aceptar parámetros, realizar cálculos u otras acciones y devolver un resultado. Puede escribir funciones definidas por el usuario en cualquier lenguaje de programación de Microsoft .NET Framework,como Microsoft Visual Basic .NET o Micrsoft Visual C#.
3.2 Prototipos de funciones
3.2.1 Alcance de las variables
El alcance de una variable indica la parte del programa donde puede utilizar. En base al alcance, las variables se clasifican en:
Variables locales

Variables de instancia

Cada una de las variables anteriores puede ser estática o no. Durante el desarrollo del tema se irán viendolas características que definen a los diversos tipos de variables.
Variables locales
Se declaran dentro de métodos o de instrucciones asociadas a buvles for, estructuras condicionales, etc. Su alcance se restringe al código el método o de la instrucción. No admiten modificadores de acceso salvo “final” y deben estar inicializadas antes de ser empleadas.
Ejemplo:









Pag.46Public class VariableLocal{
Public static void main(String args[]){
VariableLocal vl=new VariableLocal{};
//*
*La variable entera i es local pues está declarada e inicializada
*dentro de un bucle for Si se usa fuera del código del for se
*producirá un error de compilación
*/
For(inti=0;i=18){
System.out.println(nombre + “es mayor de edad”);
System.out.println(“nombre” + edad + “a” +(char)164+ ”os” );
}
else{
System.out.println(nombre + es menor de edad”);
System.out.println(“nombre” + edad + “a” +(char)164+ “os” );
}
}
Public static void main(String args[]){
//Instanciar un objeto de la clase y asignar valor a sus a variables
//deinstancia
SerHumano sh1=new SerHumano();
/*
*La variables de instancia se inicializan mediante un objeto de
*la clase Sus valores constituyen el estado del objeto
*Si solo se crea un objeto, resulta más cómodo inicializarlas
*en la misma línea donde fueron declaradas:
*String nombre=”Jesus”;
*String colorOjos=”azules”
*int edad=28*/
Sh1.nombre=”Jesus”;
Sh1.colorOjos=”azules”;
Sh1.edad=28;
Sh1.mostrarCaracteristicas();
Sh1.eresMayorEdad();

System.out.println( );
//Otro objeto de la clase y asignación de otros valores
SerHumano sh2=new SerHumano();
Sh2.nombre=”Rebeca”;
Sh2.colorOjos=”verdes”;
Sh2.edad=27
Sh2.mostrarCaracteristicas();Sh2.eresMayorEdad();

System.out.println(“---------------------“);
System.out.println(“FIN DEL PROGRAMA”);
}
}










Pag.48
3.3 Argumentos y parámetros de las funciones

Supongamos que en un determinado programa debemos calcular repetidamente el valor medio de dos variables, una solución razonable sería crear una función que realice dicho cálculo, y llamarlacada vez que se necesite. Para ello será necesario, en cada llamada, pasarle los valores de las variables para que calcule su valor medio. Esto se define en la declaración de la función especificada, no solo su valor de retorno sino también el tipo de argumentos que recibe:

doublevalor_medio(double x,double y);
De esta declaración vemos que la función valor_medio recibe dos argumentos( x e y) del tipo double y devuelve un resultado de ese mismo tipo.
Cuando definamos a la función en sí, debemos incluir parámetros para que alberguen los valores recibidos, asi escribiremos:
doublevalor_medio(double x, double y )
{
Return ( ( x + y) / 2.0)
}
#include
/*Declaración de la función y el tipo de sus parámetros*/
doublevalor_medio(double p_valor, double s_valor, double inc);...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS