PDF de programación - Métodos y funciones - Programación I

Imágen de pdf Métodos y funciones - Programación I

Métodos y funciones - Programación Igráfica de visualizaciones

Publicado el 23 de Julio del 2019
931 visualizaciones desde el 23 de Julio del 2019
99,2 KB
16 paginas
Creado hace 6a (02/10/2017)
Métodos y funciones

PROGRAMACION I

Grado en Matemáticas e Informática

Programación I

Métodos y Funciones

1

TAXONOMÍA DE PROBLEMAS

Solución Directa: El algoritmo se especifica a través de una

fórmula. Se representa con una expresión

Análisis de casos: El algoritmo tiene que distinguir entre varios

casos posibles. Se representa con construcciones sintácticas de
selección de alternativas

Recorrido: El algoritmo requiere realizar una recombinación de

cálculos. Se representa con una construcción sintáctica de
repetición

Programación I

Métodos y Funciones

2

PROBLEMAS COMO FUNCIONES

• Las funciones ofrecen una sintaxis clara y

conocida

• Tienen un nombre
• Hacen mención a los datos que manejan
• Permiten expresar cálculos
• Ofrecen un resultado

Programación I

Métodos y Funciones

3

FUNCIONES EN Java

• Formato: Cabecera y cuerpo

public static <<TipoRes>> <<Nombre>> (<<ListaParámetros>>)
{

<<Bloque>>

}

“{“ y “}” comienzo y fin del cuerpo de la función

Programación I

Métodos y Funciones

4

FUNCIONES EN Java

TipoRes: Dominio (tipo) del resultado
Nombre: Identificador que da nombre a la

función. Debe empezar por una letra minúscula.
ListaParámetros: Secuencia de pares
TipoParametro NombreParametro
separados por “,”
Bloque: Secuencia de órdenes (sentencias)
separadas por “;”

Programación I

Métodos y Funciones

5

FUNCIONES EN Java

• Sentencia return
• Formato: return <<expresión>>;
• Funcionamiento:

• Se evalúa la expresión. El valor será el resultado

de la función.

• Se termina la función.

• Obligatoria en el bloque de una función.

Programación I

Métodos y Funciones

6

VISIBILIDAD

• Todo lo declarado en el cuerpo de la función

tiene consideración local

• Los parámetros formales quedan declarados
en la cabecera. También tienen consideración
local

• Lo local es invisible desde fuera

Programación I

Métodos y Funciones

7

EJEMPLOS DE CODIFICACIÓN

Área de un circulo

public static double areaCirculo (double radio)
{

return Math.PI * radio * radio;

}

Programación I

Métodos y Funciones

8

EJEMPLOS DE CODIFICACIÓN

Volumen de un cilindro

public static double volumenCilindro (double radio, double altura)
{

return altura * areaCirculo (radio);

}

Programación I

Métodos y Funciones

9

EJERCICIOS DE CODIFICACIÓN

Ejercicio4: “Área del triángulo”

Ejercicio5: “Ser un número múltiplo de otro”

Ejercicio6: “Menor de dos números”

Programación I

Métodos y Funciones

10

PARÁMETROS

• Declaración de una función: El código completo

de la función (cabecera y cuerpo)
Invocación de una función: El nombre seguido
de la lista de parámetros actuales



• Parámetros formales: Los que aparecen en la

declaración

• Parámetros actuales: Los que aparecen en la

invocación

Programación I

Métodos y Funciones

11

PARÁMETROS

public static int cubo (int numero) {

return numero * numero * numero;

Invocaciones válidas:

}

int dato = 2;
int prueba1 = cubo(dato);
int prueba2 = cubo(3);
int prueba3 = dato + cubo(dato);
int prueba4 = cubo(cubo(dato));

Programación I

Métodos y Funciones

12

PARÁMETROS

Parámetro formal de cubo:

numero

Parámetros actuales en cada prueba:
En la 1: dato
En la 2: 3
En la 3: dato
En la 4: cubo(dato)

Programación I

Métodos y Funciones

13

EJERCICIO

Problema: “Superficie o área total del cilindro”
• La superficie comprende las dos bases, que

son círculos, más el área lateral o área del
contorno, que es un rectángulo.

Programación I

Métodos y Funciones

14

FUNCIONES NECESARIAS

public static double areaRectangulo (double base,

double altura)

{

}

return base * altura;

Programación I

Métodos y Funciones

15

FUNCIONES NECESARIAS

public static double longitudCircunferencia (double radio)
{

return 2 * Math.PI * radio;

}

Programación I

Métodos y Funciones

16
  • Links de descarga
http://lwp-l.com/pdf16359

Comentarios de: Métodos y funciones - Programación I (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad