Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clases y Objetos-1 PDF
Clases y Objetos-1 PDF
y Electronica
Programacion de Objetos
Clases y Objetos
Semana 1
NombreClase
(NombrePaquete al que pertenece)
¿Qué pueden hacer los objetos?.
Expresado en: Algoritmos.
Atributos
Métodos
DEFINICIÓN:
• Los métodos representan pequeños
subprogramas encapsulados dentro de
las clases y contribuyen a definir el
comportamiento típico de los objetos.
• Los métodos especifican la forma en que
se controlan los datos de un objeto.
CAPITULO : TEORÍA DE OBJETOS Y
MÉTODOS
2.2 Paquete
• dominioDeLaAplicación.
nombrePaquete
• biblioteca.
EJEMPLO DE OBJETOS
llamar() llamar()
mensajeTexto() mensajeTexto()
grabar() grabar()
EJEMPLO DE CLASE
Celular
dueño: String
marca: String
modelo: String
llamar()
mensajeTexto
grabar()
EJEMPLO DE PAQUETE
telefoniaCelular
CLASIFICACIÓN: TIPOS:
• Atributo de clase. • Variables globales.
• Atributo de instancia. • Variables locales.
CAPITULO : TEORÍA DE OBJETOS Y
MÉTODOS
2.4 Métodos
¿Qué pueden hacer los objetos?.
Expresado en: Algoritmos.
CLASIFICACION: TIPOS:
• Método de clase. • void que no reciben parámetros.
• Método de objeto o instancia. • void que reciben parámetros.
• Métodos especiales • tipeados que no reciben
parámetros.
• Método principal.
• tipeados que reciben parámetros.
• Método constructor.
COMO HEMOS VENIDO TRABAJANDO
domApli
PrgPrograma
main()
COMO HEMOS VENIDO TRABAJANDO
if, if – else,
public static void main(String[ ] args){
switch, while,
}
do while, for
Es “controlada” por
Usamos el método
sentencias de
main
repetición y de decisión
No podemos
aislar un
conjunto de
instrucciones
que realizan una
tarea específica
OTRA FORMA DE TRABAJAR
domApli
PrgPrograma
main( )
metodo1( )
metodo2( )
…
metodoN( )
OTRA FORMA DE TRABAJAR
Podemos
ejecutar un
conjunto de
instrucciones
cada vez que
queramos.
Es mas fácil
de dar
mantenimiento
Podemos aislar
un conjunto de
instrucciones
que realizan una
tarea específica
¿Qué es un método?
}
}
COMUNICACIÓN
PrgPrograma
main( )
metodo1( )
metodo2( )
…
metodoN( )
Los atributos de clase están ubicados dentro de las clases. Solo existirá una copia de cada
atributo de clase para todas las instancias de la clase que se creen.
class NombreClase {
// variables de clase
public static void main(String[] args){
double pi = Math.PI;
}
….
}
Los atributos de instancia están ubicadas dentro de los objetos. Cada objeto nuevo obtiene
una copia nueva de las variables de instancia que la clase define.
class NombreClase {
// Atributo de instancia
tipoDato nombreVar;
obj.promedio;
}
package dominioDeLaAplicacion ;
import biblioteca.* ;
class NombreClase {
...
NO DEVUELVE NO RECIBE
void Paréntesis vacíos
} ()
DEVUELVE
Tipo_de_dato RECIBE
Tipo_de_dato nom_variable
String
char (String alfa)
double (int edad, String nombre)
float (char sexo, int num, double d, …)
boolean
Nota: El promedio del alumno se determina en base a la suma de las dos notas
ingresadas, más la nota mayor entre ambas dividido entre tres.
MENU
[ 1 ] Ingresar un número.
[ 2 ] Calcular y mostrar el inverso del número.
[ 3 ] Calcular y mostrar la suma de los dígitos (cifras) del
número.
[ 4 ] Calcular y mostrar si un número es primo o no.
[ 5 ] Finalizar
MENU
[ 1 ] Ingresar en una variable 2 nombres de una persona .
[ 2 ] Calcular y mostrar las iniciales de los nombres en letra mayúscula.
[ 3 ] Invertir el primer nombre con el segundo nombre y mostrar el
nuevo nombre.
[ 4 ] Finalizar
MENU
[ 1 ] Ingresar en un vector el nombre de “n ” personas.
[ 2 ] Mostrar el primer carácter del nombre en mayúscula y
el resto en minúscula.
[ 3 ] Calcular y mostrar la cantidad de vocales que tienen
cada nombre.
[ 4 ] Mostrar el nombre mas largo.
[ 5 ] Finalizar.
Condición Aumento
Sueldo< 410 20%
Sueldo >=410 y 10%
sueldo <=1600
Sueldo>1600 05%
Ejercicio 3
MENU
[ 1 ] Ingresar en un vector el nombre de “n ” personas.
[ 2 ] Calcular y mostrar el sueldo neto de cada trabajador, su
aumento y su respectivo descuento en base a la tabla mostrada
redondear dichas cantidades a dos decimales.
[ 3 ] Mostrar el monto total que paga la empresa por concepto de
sueldos
[ 4 ] Finalizar.
Nota: Utilizar métodos.
MENU
[ 1 ] Ingresar tamaño del vector .
[ 2 ] Ingresar datos .
[ 3 ] Calcular y mostrar el sueldo netos de a cada
trabajador, sabiendo
que se tiene que descontar el 10% por impuestos y el
5% por
seguro.
[ 4 ] Finalizar.
MENU
[ 1 ] Ingresar tamaño del vector .
[ 2 ] Ingresar datos .
[ 3 ] Calcular y mostrar el sueldo de cada trabajador, sabiendo que
hasta 48 horas trabajadas se paga una tarifa normal y sobre las 48
horas, se paga la tarifa con un recargo del 25%. Por otro lado, si el
sueldo es superior a S/1600.00 nuevos soles, al trabajador se le
descuenta el 10% y si el sueldo es superior a S/ 3500.00 nuevos
soles, al trabajador se le descuenta el 15%.
[ 4 ] Adicionalmente, se ha establecido un aumento a todos los
trabajadores, equivalentes al 15% del sueldo . Mostrar el sueldo
total (sueldo bruto) y el sueldo a cobrar (sueldo neto) de cada
trabajador redondeado a dos decimales.
[ 5 ] Finalizar.