Está en la página 1de 24

FUNDAMENTOS DE

PROGRAMACIÓN
TEMA 5

MODULARIDAD
DEFINICIÓN: FUNCIÓN
• En computación, una función,
también llamada subrutina o
subprograma, se presenta como un
subalgoritmo que forma parte del
algoritmo principal, el cual permite
resolver una tarea específica.
TIPOS DE METODOS EN JAVA
FUNCIONES O MÉTODOS QUE
NO RETORNAN UN VALOR
• Este tipo de funciones,
tienen la característica de
no regresar algún valor SINTAXIS:
como resultado de su
ejecución, se declaran con
la palabra void solo Sentencias a ejecutar en el método
ejecutan las sentencias
incluidas en el método y
luego regresan el flujo del
programa al método
main().
FUNCIONES O MÉTODOS
QUE SI RETORNAN UN VALOR
• Este tipo de funciones,
tienen la característica de
que al final de su SINTAXIS:
ejecución deben retornar tipo nombre()
un valor a la variable
incluida en la línea donde Sentencias a ejecutar en el método
se les invoca (en el main), return variable;
pueden retornar cualquier
tipo de datos primitivos
(int, byte, short, int, double,
etc)
METODOS DE TIPO
VOID EN JAVA

EJEMPLO CON CODIGO


FUENTE
ESTRUCTURA DE UN
PROGRAMA QUE USA MÉTODOS

Apertura y cierre de
las llaves del main
CÓDIGO DEL MAIN, AHI SE LLAMAN
O INVOCAN LAS FUNCIONES
LLAMADA O INVOCACIÓN
DEL METODO SALUDO()
LLAMADA O INVOCACIÓN
DEL SEGUNDO METODO
SOLO EL CODIGO DEL
METODO MAIN

Método Saludo()

Método
imp5veces_tunombre()
PROGRAMA COMPLETO
(COMPROBAR EN NETBEANS)
METODOS QUE SI RETORNAN
UN VALOR EN JAVA

EJEMPLO CON CODIGO


FUENTE
EJEMPLO DE UN MÉTODO
QUE SI RETORNA VALOR
Tipo de Dato
Valores que recibe
que Retorna
(parámetros)
(float, double, String…

Al final tiene que Si a este método le


llevar return envían los valores 2 y 4
para especificar retornaría como
el valor retornado resultado el valor 6
EL MAIN Y LA ESTRUCTURA
DEL MÉTODO
USO DE UN MÉTODO QUE RETORNA
VALOR EN UN PROGRAMA COMPLETO
TRABAJO EN BINAS

HACER UN PROGRAMA QUE SOLICITE UN NUMERO Y DE


ACUERDO AL NUMERO INTRODUCIDO POR EL USUARIO,
CON UNA FUNCION QUE RETORNE VALOR, DETERMINAR SI
ES POSITIVO O NO, IMPRIMIR UN MENSAJE INDICANDOLO
ELABORAR LOS SIGUIENTES
PROGRAMAS USANDO MÉTODOS
CON RETORNO DE VALOR
• a) Programa que calcule el promedio de 3 números
proporcionados por el usuario

• b) Programa que calcule el área de un triángulo con la


base y la altura proporcionados por el usuario

• c) Programa que solicite un número e imprima, del


número proporcionado: su Antecesor, su Predecesor,
Su doble y su Triple,
• a) Programa que calcule el promedio de 3
números proporcionados por el usuario

private static int promedio3nums(int n1, int n2, int n3)


{
int promedio;
promedio=(n1+n2+n3)/3:
return promedio;
}
• b) Programa que calcule el área de un triángulo
con la base y la altura proporcionados por el
usuario

private static int AreaTriangulo(int base, int altura)


{
int Area;
Area=(base * altura) / 2:
return Area;
}
• c) Programa que solicite un número e imprima,
del número proporcionado: su Antecesor, su
Predecesor, Su doble y su Triple,
private static int Antecesor(int num)
{
private static int Predecesor(int n
return num-1;
{
}
return num+1;
}
private static int Doble(int num)
{
return num*2;
}
USO DE VARIOS METODOS
EN UN SOLO PROGRAMA
• Una vez realizado de forma independiente cada
uno de los métodos, ahora debemos aprender a
poner un solo programa en una aplicación que se
está ejecutando, pero que a la vez utiliza la
estructura do…while para ejecutar continuamente
un programa hasta seleccionar la opción de salir.
PLANTEAMIENTO
• Realizar un programa que tenga el siguiente menú:
• a) Programa que calcule el promedio de 3 números
proporcionados por el usuario

• b) Programa que calcule el área de un triángulo con la base y la


altura proporcionados por el usuario

• c) Programa que solicite un número e imprima, del número


proporcionado: su Antecesor, su Predecesor, Su doble y su Triple,
CONDICIONES
• El programa solo debe terminar hasta seleccionar
la opción 4.

• utilizar de forma correcta la llamada a los


diferentes métodos

• Que imprima solamente el resultado de la opción


seleccionada

También podría gustarte