Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción a la programación
{ Método: operar(x,y)
¿Qué es un
método?
i
Los métodos son un
bloque de código que Entrada X, Y
contiene una serie de s
instrucciones.
f
}
¿Cuándo {
utilizar un
método?
Descomponer
un problema
muy grande
Definir una
tarea
específica
Implementar
una carga
repetitiva
}
< >
Vamos por partes
Declaración de un método
/*Nivel 1
*/
Declaración de un método
(nivel 1)
{
Los métodos están conformados por Tipo Nombre Parámetros
Tipo
Nombre
Parámetros
Cuerpo
Retorno o valor de salida (opcional)
Cuerpo
}
Método: operar(x,y)
En diagrama i
{ Se crea un diagrama
Entrada
completo con su título X, Y
identificador. s
f
}
Invocación (llamado) de un método
{
Para usar un
método, se le Invocación del método random de la clase Math
invoca desde otro
lugar en el
float ang = Math.random()*360;
programa.
r = operar(a, b)
f
}
Elabore su propio método
(ejercicio guiado)
{ Antes: cree la instancia de la clase
principal
}
Elabore su propio método
(ejercicio individual)
{ Antes: cree la
instancia de la clase
Ejemplo
principal
}
Elabore su propio método
(ejercicio individual)
{
Elabore en processing un método que
dibuje una flecha de la pantalla. (Para
ahorrar tiempo, use un rectángulo un
triangulo)
void draw(){
backround(255);
dibujarCarita();
}
}
<
Parámetros
/*Nivel 2
>
*/
Estructura de un método (nivel 2)
{
Los métodos están conformados por Tipo Nombre Parámetros
Tipo
void carita(int x, int y){
Nombre
Parámetros // código
Cuerpo
}
Retorno o valor de salida (opcional)
Cuerpo
}
{
Parámetros y
argumentos
Son los valores de
entradas que necesita
la función para poder
ejecutarse.
Se declaran entre
paréntesis (tipo
nombre)
Se separan con comas.
( , )
}
Ojo!
Diferencia entre parámetro y argumento.
Parámetro , Argumento
{ Representa un valor necesario para
el método. Se declara entre los
Es el valor que se pasa al método
cuando se invoca.
paréntesis en el método.
}
{
Sobrecarga de un método
Ejemplos
fill( ),
stroke ( ),
background ( ).
}
Agregue sus propios parámetros
(ejercicio guiado)
{
Modifique el método en java para que
pida el valor en grados por parámetros
(en vez de generarlo aleatoriamente)
}
Agregue sus propios parámetros
(ejercicio guiado)
{
Modifique el método que dibuja la
carita para que pida por parámetros la
posición en que desea dibujarla.
}
Agregue sus propios parámetros
(ejercicio individual)
{
Modifique el
método en java
para que pida por
parámetro los
grados.
Pida al usuario el
valor para los
grados y páselo
como argumento al
método.
}
Agregue sus propios parámetros
(ejercicio individual)
{
Modifique el método en processing
para que pida por parámetros la
posición de la flecha.
}
<
Retorno
/*Nivel 3
>
*/
Estructura de un método (nivel 3)
{ Tipo Nombre Parámetros
Los métodos están conformados por
float menor(float a, float b) {
Retorno Cuerpo }
Valor retornado
{
Los métodos pueden devolver el resultado
de sus operaciones. A este valor se le llama
retorno.
Para ello se usa la palabra mágica: return.
}
Incluye tu propio retorno
(ejercicio guiado)
{
Modifique el método en java para que
retorne el valor de la suma de los
números.
}
Propiedades de los métodos
Independiente , Monotarea , Responsable
{ Para completar su
tarea debe depender
Un método debe
resolver una sola
Un método debe hacer
lo que su nombre
unicamente de sus tarea. Si un método indica. El resultado
parámetros y debe resolver dos o entregado debe
procedimiento más problemas, corresponder con lo
interno, no debe* usar entonces se debe esperado de su
variables globales del separar en dos nombre. Los nombres
programa. métodos diferentes. deben ser verbos.
}
Incluye tu propio retorno
(ejercicio individual)
{ Modifique el
método en java para
que retorne el valor
en radianes (En vez
de mostrarlo por
JOption)
Muestre al usuario
el valor en radianes
retornado por el
método.
}
Incluye tu propio retorno
(ejercicio guiado)
{ Hola amigos
Modifique el método que dibuja la
carita feliz para que retorne el color
utilizado en su borde.
}
Métodos en código
(resumen)
{ Tipo Nombre Parámetros
Valor retornado
Cuerpo
}
Usar métodos { int opcion;
dentro de un
menú do {
opcion = pedirOpcion();
Forma optima para
switch(opcion){
crear un menú.
case 1:
metodoCaso1();
break;
case 2:
metodoCaso2();
break;
}
} while(opcion != 0);
}
Muchas gracias
/* Referencias:
*/