SlideShare uma empresa Scribd logo
1 de 29
ProgramaciónProgramación
Orientada a ObjetosOrientada a Objetos
Técnicas de Programación
Concepto Básicos POO
Conociendo el Entorno JAVA (Netbeans)
Mi Primer Programa
Estructura de Control
Métodos y Clases del Lenguaje JAVA
Cadenas de Texto
Funciones para Manipular Cadenas de Texto
Estructuras Estáticas
ProblemaProblema
AnálisisAnálisis AlgoritmoAlgoritmo
ComputadComputad
oror
1. Leer una serie de números y determinar
cuantos son números perfectos.
2. Leer dos números y decir si son amigos.
Clase: Espacio en memoria conformada por Atributos,
Métodos, Clases y Objetos, en la Cual se desarrolla un
conjunto de Instrucciones que al ejecutarse brindan una
solución optima y eficaz al Problema.
Método: Sub-Programa que desarrolla una tarea
especifica, dentro de un Programa Principal (Clase).
Objeto: Elemento propio de una Clase, con
características heredadas de la Clase, con el fin de
poder manipular Métodos de la misma Clase o de otras
CLASE: Perro
Atributos: Color, Raza, Nombre, Edad
OBJETOS: Pincher, Pitbull
METODOS: Comer, Ladrar, Atacar.
1. Figura Geométrica
2. Sistema Operativo
3. Persona Profesional
Para empezar a trabajar con JAVA se debe realizar los
siguientes pasos:
1.Crear un proyecto: En el se ubican la clase o las clases
que conforman el aplicativo, reunidas dentro de un paquete.
2.Crear paquete: Espacio que conforma JAVA para
almacenar el conjunto de clases dispuestas para el proyecto.
3.Crear la clases: Conjunto de instrucciones (Programa).
1. Librerías
2. public class nombre {
Atributos (Variables Globales)
Métodos
public static void main (String args []) {
Variables Locales
Datos de Entrada (Leer)
Procesos
Datos de Salida
}
}
1. Librerías: Espacio que maneja el lenguaje para
almacenar todo los comandos, clases, métodos
necesarios para el desarrollo de un programa.
La estructura para escribir una librería es:
import java.Nombre_clase.método;
Ejemplo: import java.awt.*;
import javax.swing.*;
Variable: Representación simbólica de una magnitud la cual
se utiliza para almacenar un valor. Las variables manejan 5
tipos de datos básicos que son:
Tipo de Datos JAVA
Entero int
Real double, float
Carácter char
Cadena String
Logico boolean
Antes de iniciar todo programa primero se deben declarar las
variables, para ello se utiliza la siguiente sintaxis:
[modificador_acceso] tipo_dato variable;
Ejemplo: private int x;
protege String nom;
double p;
char sexo;
La lectura de datos en JAVA se puede presentar mediante
varios objetos de lectura como: BuffeReader, Scanner,
JOptionPane…. Para cada uno de ellos es necesario involucrar
sus librerías en su orden io, util y swing.
Para el presente seminario utilizaremos el objeto
JOptionPane…. para la lectura de datos, describiendo a
continuación su sintaxis:
Variable=convertidor(JOptionPane….(“msj”));
Leer datos:
JOptionPane.showInputDialog(“mensaje”,“titulo”,Icono);
Mostrar datos:
JOptionPane.showMessageDialog(null,“mensaje”+variable)
;
Para leer diferentes tipos de datos hay que tener en cuenta lo
siguiente:
Para los tipos de datos cadena (String) las variables se leen solo con
JOptionPane…. Y para tipos de datos carácter (char) las variables se
leen JOptionPane….(“msj”).charAt(0);
Tipo de Dato Convertidor
Entero Integer.parseInt
Real Double.parseDouble
Real Float.parseFloat
Pseudocodigo
1. Entero Num
2. Escribir (“Digite un número”) leer (Num)
3. Cadena Nom
4. Escribir (“Digite su nombre”) leer (Nom)
5. Carácter Sexo
6. Escribir (“Digite su sexo f o m”) leer (Sexo)
Java
1. int Num;
2. Num=Integer.parseInt(JOptionPane.showInput.Dialog(“Digite un número”));
3. String Nom;
4. Nom=JOptionPane.showInput.Dialog(“Digite su nombre”);
5. char Sexo;
6. Sexo=JOptionPane.showInput.Dialog(“Digite su Sexo f o m”).charAt(0);
1. Calcular e imprimir el volumen de una esfera.
2. Leer un número de tres cifras y mostrar por pantalla las
centenas, decenas y unidades.
3. Leer dos valores e intercambiarlos. Mostrar por pantalla
los valores intercambiados.
4. Se tienen dos puntos del plano cartesiano, se desea
determinar la distancia entre ellos. Mostrar por pantalla la
distancia entre los dos puntos.
5. Leer un valor, calcular el Iva de ese valor y al final mostrar
por pantalla su valor total.
Todo algoritmo involucra dos Estructuras de Selección: SI….SINO….. Y SEGÚN
SEA……que escritos en un Lenguaje JAVA tenemos: IF….ELSE…..
SWITCH…….
En primera Instancia Estudiaremos el IF….ELSE….el cual se utiliza cuando un
PROCESO ESTA LIGADO A UNA CONDICION. Sintaxis:
if (Condición) {
Sentencia1
Sentencia2
}
else {
Sentencia1
Sentencia2
}
1. A partir de tres lados determinar el
tipo de Triangulo.
2. Determinar si un numero es de una
Cifra o de dos Cifras.
3. Determinar el numero del medio, a
partir de tres números leídos.
1. Leer tres Números y determinar el Numero mayor y
menor de los tres. Mostrar por pantalla el numero
Mayor y Numero Menor.
2. Calcular las Soluciones de una Ecuación Cuadrática.
Mostrar por pantalla las dos Soluciones.
3. Un estudiante matricula una cantidad de Materias,
todas al mismo costo. si su promedio es Superior a
4.0 tiene un Descuento del 30% sobre el valor a
pagar por matricula, de lo contrario tendrá un
Incremento del 10%.mostrar por pantalla el nombre
del estudiante con su valor a pagar neto de Matricula.
En Segunda Instancia Estudiaremos la Estructura SWITCH…la cual se utiliza
cuando el Usuario desea escoger entre varias Opciones (Menú).Sintaxis:
Switch(Vble) {
case Vlr1:Sentencias….break;
case Vlr2:Sentencias….break;
case Vlr3:Sentencias….break;
.
.
.
default: Sentencias….break;
}
1. Variable de Tipo Entera o Carácter.
2. Cantidad de Casos depende de la Cantidad de
Opciones.
3. Los procesos son Independientes para cada Caso
(Break).
4. La opción Default se ejecuta cuando la Variable NO
toma ninguno de los Valores de los Casos.
5. Estructura Switch Anidada.
1. Leer un Numero de Dos cifras y mostrar por Pantalla
su Equivalente en letras.
2. Realizar la Simulación de un Cajero Electrónico que
contenga tres Opciones Básicas (Consignar, Retirar y
Saldo). Tenga en cuenta que para realizar una
Transacción se debe solicitar su Clave. Mostrar por
pantalla su Nuevo Saldo.
3. Leer un Numero Romano Patrón y mostrar por
pantalla su Equivalente Decimal.

Mais conteúdo relacionado

Mais procurados

Tipos de Variables en Java
Tipos de Variables en JavaTipos de Variables en Java
Tipos de Variables en JavaAldemar Rosas
 
TIPOS DE DATOS EN JAVA
TIPOS DE DATOS EN JAVATIPOS DE DATOS EN JAVA
TIPOS DE DATOS EN JAVAberna29
 
principales datos simples
principales datos simplesprincipales datos simples
principales datos simplesedgarcr717
 
Niveles de lenguaje de progracion yanne
Niveles de lenguaje de progracion yanneNiveles de lenguaje de progracion yanne
Niveles de lenguaje de progracion yannePerezUYanne
 
Variables de-programación
Variables de-programaciónVariables de-programación
Variables de-programaciónKarenNaranjoH
 
Curso Java Inicial 8 Conceptos Avanzados I O
Curso Java Inicial   8 Conceptos Avanzados   I OCurso Java Inicial   8 Conceptos Avanzados   I O
Curso Java Inicial 8 Conceptos Avanzados I OEmilio Aviles Avila
 
Presentación1
Presentación1Presentación1
Presentación1taniamabe
 
TEMA A TRATARSE: Fundamento de programación
TEMA A TRATARSE: Fundamento de programaciónTEMA A TRATARSE: Fundamento de programación
TEMA A TRATARSE: Fundamento de programaciónNOE NUÑEZ CONGACHE
 
Programacion estructurada (variables Java)
Programacion estructurada (variables Java)Programacion estructurada (variables Java)
Programacion estructurada (variables Java)Guelmy Romero
 

Mais procurados (16)

Tipos de Variables en Java
Tipos de Variables en JavaTipos de Variables en Java
Tipos de Variables en Java
 
Variables en java
Variables en javaVariables en java
Variables en java
 
Taller 2 conceptualizacion
Taller 2 conceptualizacionTaller 2 conceptualizacion
Taller 2 conceptualizacion
 
TIPOS DE DATOS EN JAVA
TIPOS DE DATOS EN JAVATIPOS DE DATOS EN JAVA
TIPOS DE DATOS EN JAVA
 
Glosario
GlosarioGlosario
Glosario
 
Variables y tipos de datos
Variables y tipos de datosVariables y tipos de datos
Variables y tipos de datos
 
principales datos simples
principales datos simplesprincipales datos simples
principales datos simples
 
Tipos de datos.java
Tipos de datos.javaTipos de datos.java
Tipos de datos.java
 
Niveles de lenguaje de progracion yanne
Niveles de lenguaje de progracion yanneNiveles de lenguaje de progracion yanne
Niveles de lenguaje de progracion yanne
 
Variables de-programación
Variables de-programaciónVariables de-programación
Variables de-programación
 
Curso Java Inicial 8 Conceptos Avanzados I O
Curso Java Inicial   8 Conceptos Avanzados   I OCurso Java Inicial   8 Conceptos Avanzados   I O
Curso Java Inicial 8 Conceptos Avanzados I O
 
Trabajo de computación
Trabajo de computaciónTrabajo de computación
Trabajo de computación
 
Presentación1
Presentación1Presentación1
Presentación1
 
TEMA A TRATARSE: Fundamento de programación
TEMA A TRATARSE: Fundamento de programaciónTEMA A TRATARSE: Fundamento de programación
TEMA A TRATARSE: Fundamento de programación
 
Programacion estructurada (variables Java)
Programacion estructurada (variables Java)Programacion estructurada (variables Java)
Programacion estructurada (variables Java)
 
Tipos de programacion
Tipos de programacionTipos de programacion
Tipos de programacion
 

Destaque

3 Bases De La OrientacióN A Objetos
3  Bases De La OrientacióN A Objetos3  Bases De La OrientacióN A Objetos
3 Bases De La OrientacióN A ObjetosHectorMamani
 
Programacion Orientada a Objetos (poo)
Programacion Orientada a Objetos (poo) Programacion Orientada a Objetos (poo)
Programacion Orientada a Objetos (poo) Maîck Ddz
 
Programación Orientada a Objeto y Java
Programación Orientada a Objeto y JavaProgramación Orientada a Objeto y Java
Programación Orientada a Objeto y JavaIngeniería Nica
 
POO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoPOO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoActimel
 
Pasos para elaborar un ensayo
Pasos para elaborar un ensayoPasos para elaborar un ensayo
Pasos para elaborar un ensayoCarlos Alcala
 

Destaque (11)

Introducción a la Programación Orientada a Objetos
Introducción a la Programación Orientada a ObjetosIntroducción a la Programación Orientada a Objetos
Introducción a la Programación Orientada a Objetos
 
Conceptos basicos de_informatica
Conceptos basicos de_informaticaConceptos basicos de_informatica
Conceptos basicos de_informatica
 
POO y AS3
POO y AS3POO y AS3
POO y AS3
 
3 Bases De La OrientacióN A Objetos
3  Bases De La OrientacióN A Objetos3  Bases De La OrientacióN A Objetos
3 Bases De La OrientacióN A Objetos
 
Poo
PooPoo
Poo
 
Programacion Orientada a Objetos (poo)
Programacion Orientada a Objetos (poo) Programacion Orientada a Objetos (poo)
Programacion Orientada a Objetos (poo)
 
POO
POOPOO
POO
 
Programación Orientada a Objeto y Java
Programación Orientada a Objeto y JavaProgramación Orientada a Objeto y Java
Programación Orientada a Objeto y Java
 
POO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoPOO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y Polimorfismo
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
Pasos para elaborar un ensayo
Pasos para elaborar un ensayoPasos para elaborar un ensayo
Pasos para elaborar un ensayo
 

Semelhante a Programación orientada a objetos (1)

Semelhante a Programación orientada a objetos (1) (20)

Tipos de datos definidos por el usuario pascal
Tipos de datos definidos por el usuario pascalTipos de datos definidos por el usuario pascal
Tipos de datos definidos por el usuario pascal
 
Semana03 prog ii
Semana03 prog iiSemana03 prog ii
Semana03 prog ii
 
Lógica de programación
Lógica de programaciónLógica de programación
Lógica de programación
 
Unidad_01_01.pdf
Unidad_01_01.pdfUnidad_01_01.pdf
Unidad_01_01.pdf
 
Introducción a la Programaciónen Java
Introducción a la Programaciónen JavaIntroducción a la Programaciónen Java
Introducción a la Programaciónen Java
 
Unidad 1, 2 y_3_algoritmos
Unidad 1, 2 y_3_algoritmosUnidad 1, 2 y_3_algoritmos
Unidad 1, 2 y_3_algoritmos
 
Guia1 pii
Guia1 piiGuia1 pii
Guia1 pii
 
Guia de estructuras Condicionales
Guia de estructuras CondicionalesGuia de estructuras Condicionales
Guia de estructuras Condicionales
 
clases de herramientas lorenita
clases de herramientas lorenitaclases de herramientas lorenita
clases de herramientas lorenita
 
6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas
 
IntroduccionPOO
IntroduccionPOOIntroduccionPOO
IntroduccionPOO
 
C2 clases en java
C2 clases en javaC2 clases en java
C2 clases en java
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Java
JavaJava
Java
 
Guía polimorfismo
Guía polimorfismoGuía polimorfismo
Guía polimorfismo
 
01 PROGRAMACION.pptx
01 PROGRAMACION.pptx01 PROGRAMACION.pptx
01 PROGRAMACION.pptx
 
DEFINICIÓN DE UNA CLASE: Los Metodos.pptx
DEFINICIÓN DE UNA CLASE:  Los Metodos.pptxDEFINICIÓN DE UNA CLASE:  Los Metodos.pptx
DEFINICIÓN DE UNA CLASE: Los Metodos.pptx
 
Java basico
Java basicoJava basico
Java basico
 

Programación orientada a objetos (1)

  • 2. Técnicas de Programación Concepto Básicos POO Conociendo el Entorno JAVA (Netbeans) Mi Primer Programa Estructura de Control Métodos y Clases del Lenguaje JAVA Cadenas de Texto Funciones para Manipular Cadenas de Texto Estructuras Estáticas
  • 4. 1. Leer una serie de números y determinar cuantos son números perfectos. 2. Leer dos números y decir si son amigos.
  • 5. Clase: Espacio en memoria conformada por Atributos, Métodos, Clases y Objetos, en la Cual se desarrolla un conjunto de Instrucciones que al ejecutarse brindan una solución optima y eficaz al Problema. Método: Sub-Programa que desarrolla una tarea especifica, dentro de un Programa Principal (Clase). Objeto: Elemento propio de una Clase, con características heredadas de la Clase, con el fin de poder manipular Métodos de la misma Clase o de otras
  • 6. CLASE: Perro Atributos: Color, Raza, Nombre, Edad OBJETOS: Pincher, Pitbull METODOS: Comer, Ladrar, Atacar.
  • 7. 1. Figura Geométrica 2. Sistema Operativo 3. Persona Profesional
  • 8. Para empezar a trabajar con JAVA se debe realizar los siguientes pasos: 1.Crear un proyecto: En el se ubican la clase o las clases que conforman el aplicativo, reunidas dentro de un paquete. 2.Crear paquete: Espacio que conforma JAVA para almacenar el conjunto de clases dispuestas para el proyecto. 3.Crear la clases: Conjunto de instrucciones (Programa).
  • 9.
  • 10. 1. Librerías 2. public class nombre { Atributos (Variables Globales) Métodos public static void main (String args []) { Variables Locales Datos de Entrada (Leer) Procesos Datos de Salida } }
  • 11. 1. Librerías: Espacio que maneja el lenguaje para almacenar todo los comandos, clases, métodos necesarios para el desarrollo de un programa. La estructura para escribir una librería es: import java.Nombre_clase.método; Ejemplo: import java.awt.*; import javax.swing.*;
  • 12. Variable: Representación simbólica de una magnitud la cual se utiliza para almacenar un valor. Las variables manejan 5 tipos de datos básicos que son: Tipo de Datos JAVA Entero int Real double, float Carácter char Cadena String Logico boolean
  • 13. Antes de iniciar todo programa primero se deben declarar las variables, para ello se utiliza la siguiente sintaxis: [modificador_acceso] tipo_dato variable; Ejemplo: private int x; protege String nom; double p; char sexo;
  • 14. La lectura de datos en JAVA se puede presentar mediante varios objetos de lectura como: BuffeReader, Scanner, JOptionPane…. Para cada uno de ellos es necesario involucrar sus librerías en su orden io, util y swing. Para el presente seminario utilizaremos el objeto JOptionPane…. para la lectura de datos, describiendo a continuación su sintaxis: Variable=convertidor(JOptionPane….(“msj”));
  • 16. Para leer diferentes tipos de datos hay que tener en cuenta lo siguiente: Para los tipos de datos cadena (String) las variables se leen solo con JOptionPane…. Y para tipos de datos carácter (char) las variables se leen JOptionPane….(“msj”).charAt(0); Tipo de Dato Convertidor Entero Integer.parseInt Real Double.parseDouble Real Float.parseFloat
  • 17. Pseudocodigo 1. Entero Num 2. Escribir (“Digite un número”) leer (Num) 3. Cadena Nom 4. Escribir (“Digite su nombre”) leer (Nom) 5. Carácter Sexo 6. Escribir (“Digite su sexo f o m”) leer (Sexo) Java 1. int Num; 2. Num=Integer.parseInt(JOptionPane.showInput.Dialog(“Digite un número”)); 3. String Nom; 4. Nom=JOptionPane.showInput.Dialog(“Digite su nombre”); 5. char Sexo; 6. Sexo=JOptionPane.showInput.Dialog(“Digite su Sexo f o m”).charAt(0);
  • 18. 1. Calcular e imprimir el volumen de una esfera. 2. Leer un número de tres cifras y mostrar por pantalla las centenas, decenas y unidades. 3. Leer dos valores e intercambiarlos. Mostrar por pantalla los valores intercambiados. 4. Se tienen dos puntos del plano cartesiano, se desea determinar la distancia entre ellos. Mostrar por pantalla la distancia entre los dos puntos. 5. Leer un valor, calcular el Iva de ese valor y al final mostrar por pantalla su valor total.
  • 19.
  • 20. Todo algoritmo involucra dos Estructuras de Selección: SI….SINO….. Y SEGÚN SEA……que escritos en un Lenguaje JAVA tenemos: IF….ELSE….. SWITCH……. En primera Instancia Estudiaremos el IF….ELSE….el cual se utiliza cuando un PROCESO ESTA LIGADO A UNA CONDICION. Sintaxis: if (Condición) { Sentencia1 Sentencia2 } else { Sentencia1 Sentencia2 }
  • 21.
  • 22.
  • 23. 1. A partir de tres lados determinar el tipo de Triangulo. 2. Determinar si un numero es de una Cifra o de dos Cifras. 3. Determinar el numero del medio, a partir de tres números leídos.
  • 24.
  • 25. 1. Leer tres Números y determinar el Numero mayor y menor de los tres. Mostrar por pantalla el numero Mayor y Numero Menor. 2. Calcular las Soluciones de una Ecuación Cuadrática. Mostrar por pantalla las dos Soluciones. 3. Un estudiante matricula una cantidad de Materias, todas al mismo costo. si su promedio es Superior a 4.0 tiene un Descuento del 30% sobre el valor a pagar por matricula, de lo contrario tendrá un Incremento del 10%.mostrar por pantalla el nombre del estudiante con su valor a pagar neto de Matricula.
  • 26. En Segunda Instancia Estudiaremos la Estructura SWITCH…la cual se utiliza cuando el Usuario desea escoger entre varias Opciones (Menú).Sintaxis: Switch(Vble) { case Vlr1:Sentencias….break; case Vlr2:Sentencias….break; case Vlr3:Sentencias….break; . . . default: Sentencias….break; }
  • 27. 1. Variable de Tipo Entera o Carácter. 2. Cantidad de Casos depende de la Cantidad de Opciones. 3. Los procesos son Independientes para cada Caso (Break). 4. La opción Default se ejecuta cuando la Variable NO toma ninguno de los Valores de los Casos. 5. Estructura Switch Anidada.
  • 28.
  • 29. 1. Leer un Numero de Dos cifras y mostrar por Pantalla su Equivalente en letras. 2. Realizar la Simulación de un Cajero Electrónico que contenga tres Opciones Básicas (Consignar, Retirar y Saldo). Tenga en cuenta que para realizar una Transacción se debe solicitar su Clave. Mostrar por pantalla su Nuevo Saldo. 3. Leer un Numero Romano Patrón y mostrar por pantalla su Equivalente Decimal.