Está en la página 1de 13

UNIDAD EDUCATIVA

“23 DE JUNIO”

Programación y Base de
Datos

Lic. Luzmila Realpe B.


TEMA: LENGUAJE DE PROGRAMACION

SUBTEMA: FUNCIONES DE
PROGRAMACION
11/23/2022 [Nombre del proyecto]
¿QUÉ ES UNA FUNCIÓN EN PROGRAMACIÓN?

Las funciones, también llamados métodos, nos permiten dividir el trabajo que hace
un programa, en tareas más pequeñas separadas de la parte principal. Ese es el
concepto de función en programación.

Por ejemplo: imagina que desarrollas un programa, y una de las partes hace un
cálculo de un valor. Puede ser algo simple, como una suma o una resta, pero puede
ser un cálculo mucho más complicado, como puede ser la distancia entre dos objetos
en un videojuego 3D.

El código que realiza que realiza las tareas del cálculo puede estar en una función.
Esta función puede ser usada de forma independiente en diferentes partes del
programa, ya sea en programación modular o en un lenguaje orientado a objetos
como Java.

Por lo tanto, puedes invocar la función o método que calcula el total de una clase, o
aplicar el resultado de los cálculos.

11/23/2022 [Nombre del proyecto]


• Para definir una función, la sintaxis de las
declaración es la siguiente:
Definición de • [Modificadores] tipo_retorno nombre_funcion
([argumentos])
una función {
bloque_código;
}

• Los modificadores de un método son varias


palabras clave , o palabras reservadas de un
Modificadore lenguaje de programación, que puede modificar la
forma en que los métodos son usados.
s de una • Los modificadores son opcionales, por eso lo
función hemos indicado en corchetes [].
• Ejemplos de modificadores pueden ser public,
private, protected, virtual, static…

11/23/2022 [Nombre del proyecto]


 Defina que es una funcion en
ACTIVIDAD 1 programacion
RESPONDA LO SIGUIENTE:

11/23/2022 [Nombre del proyecto]


PARTES DE LA FUNCION
• El tipo retorno es el tipo de valor devuelto por la función, y puede ser usado en cualquier parte del programa.
• Las funciones sólo pueden devolver un valor, ya sea un tipo de datos básico, como puede ser un número entero o un string, o
dependiendo del lenguaje un objeto.
Tipo de retorno • Pero no podría devolver dos números por ejemplo. Eso lo haremos de otra manera.
de un método

• También llamado identificador, es como llamamos a la función.


• Depende de cada lenguaje de programación, pero al igual que cuando declaramos una variable, el nombre de la función no puede llevar
espacios, por ejemplo suma total es incorrecto, debería ser alguna de estas opciones: sumaTotal, suma_total, SumaTotal, etc.
• Tampoco debería de empezar por un número y no puede usarse ninguna palabra reservada para el lenguaje (una función no podría
Nombre de la
llamarse int).
función

• Los argumentos de una función, también llamados parámetros, representa una lista de variables cuyos valores son pasados al método
para ser usados por éste.
• Suelen ser opcionales, por eso en el ejemplo están en corchetes []. Algunos métodos no aceptan argumentos.
Argumentos o
• Los parámetros de una función tienen una serie de características que hablaremos un poco más abajo para entrar en detalle.
parámetros de
una función

• El código del método es la secuencia de instrucciones o sentencias que la función realiza.


• Estas instrucciones son las tareas que hacen que la función tengan sentido.
• Para saber que un bloque de código pertenece a una función, en el ejemplo está entre llaves {}. Así sabemos cuando acaba la función.
El bloque de • En algunos lenguajes nos podremos encontrar otra manera de indicar cuando empieza y termina una función. Por ejemplo, en Visual
código Basic acabaría como End Sub o End Function, en Pascal tenemos BEGIN y END.

11/23/2022 [Nombre del proyecto]


EJEMPLO DE UNA FUNCIÓN
Aquí tienes un ejemplo de una función de un método que no
tiene argumentos y no retorna nada. Total de clase tal es un
método básico ejemplo:
• public void Dibuja()
{
println("*****");
}

Un ejemplo de un método que acepta dos argumentos y


devuelve un resultado de una suma:
• public int resta(int num1, int num2)
{
return num1 - num2;
}
11/23/2022 [Nombre del proyecto]
ACTIVIDAD 2  Cual es el objetivo de una funcion
RESPONDA LO SIGUIENTE:

11/23/2022 [Nombre del proyecto]


LLAMADAS A FUNCIONES EN
PROGRAMACIÓN

Las pautas para hacer una


llamada a una función son:
Para funciones en
objetos:
No hay límite en cuanto a o Los métodos no necesitan ser
Se puede invocar a los completados en el orden que
la cantidad de llamadas a
métodos en cualquier son listados en la clase, que es
funciones que un método dónde están declarados.
orden.
puede realizar. o El método llamado y el método
desde dónde se llama pueden
estar en la misma clase o en
diferentes clases.

11/23/2022 [Nombre del proyecto]


Como • Las funciones pueden ser invocadas desde otro método, con una lista de
argumentos.
pasar • Las funciones pueden devolver un valor para ser usado como resultado.
Muchos de los métodos que declaras o usas desde la biblioteca que te
argumento ofrece el compilador del lenguaje también aceptan argumentos.
• Para pasar argumentos desde un método a otro, se hace desde los

so paréntesis de la llamada al método.


• Los argumentos pasados conservadores literales o variables. Al llamar a un

parámetro método, se deben listar los argumentos en el mismo orden que dichos
argumentos están declarados en la definición del método, además que
debenb pasarse todos los argumentos requeridos.
s a una • El compilador verificará si el tipo y cantidad de argumentos pasados
concuerda con el tipo, el orden ycantidad de parámetros que acepta el
función método llamado.

Declarar • La mayoría de las declaraciones de métodos que se han visto en el curso no


devuelven un valor(dado por la palabra voy en la declaración del método).
métodos • Sin embargo, los métodos que se crearán devolverán un valor y muchos de
los métodos en las bibliotecas de clase Java también devuelven valores.
que • Para declarar un método que devuelve un valor, se debe incluir el tipo del
valor que devuelve delante del identificador del método en la declaración del
devuelven mismo.
• El siguiente ejemplo muestra un método que acepta dos valores del tipo int y
un devuelve un valor de tipo int:

resultado • public int Sum(int a, int b)

11/23/2022 [Nombre del proyecto]


Devolución de un valor con return

• Para devolver un valor desde un método, se utiliza la palabra clave return. Por ejemplo, el
siguiente código devuelve el valor que tiene actualmente la variable result.
• return result;

Recepción de valores devueltos

• Si se invoca un método que devuelve un valor, como en el caso anterior, se puede utilizar el
valor devuelto en el método desde dónde se ha llamado.
• Veamos esta función:
• public int Sum(int a, int b)
{
return a + b;
}
• Se utilizaría de la siguiente manera:
• int resultado;
resultado = Sum(4, 5);

Función main en programación

• En casi todos los lenguajes de programación, se utiliza el método main, que debe ser
escrito de forma tal que aceptan argumentos uno o más parámetros, pero nos lo
encontramos como una array de Strings.
• public static void main (String args[])
• ¿ Por qué el método main debe aceptar estos argumentos?
• El lenguaje de programación requiere que el método main se escriba de forma que acepte
valores cuando es ejecutado desde la línea de comando (en Windows sería la ventana
Símbolo del sistema).
11/23/2022 [Nombre del proyecto]
 Para que sirven las
llamadas de funciones
ACTIVIDAD 3
RESPONDA LO SIGUIENTE:

11/23/2022 [Nombre del proyecto]


POR SU ATENCION…!!!!
11/23/2022 [Nombre del proyecto]

También podría gustarte