SlideShare una empresa de Scribd logo
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.
Todo algoritmo involucra Tres Estructuras de Repetición: REPITA….;
MIENTRAS…..; PARA….; que escritos en un Lenguaje JAVA tenemos: do…
while..; while….; for….;
En primera Instancia Estudiaremos los conceptos de Contador y Acumulador:
CONTADOR: Variable Entera que permite llevar una Secuencia o Contar.
Sintaxis: VBLE = VBLE + No.
ACUMULADOR: Variable Numérica que permite totalizar una lista de
valores es decir acumular. Sintaxis: VBLE = VBLE + VSUMA (Variable
que se va a Totalizar o sumar)
Nota: Todo contador y acumulador debe de INICIALIZARCE.
Las Estructuras de repetición se utilizan cuando un Proceso o
conjuntos de procesos se van a REPETIR varias veces.
Sintaxis REPITA Sintaxis MIENTRAS
do{ while (Condición){
Sentencia1; Sentencia1
Sentencia2; Sentencia2;
}while (Condición); }
Nota: El Ciclo do….. Se utiliza para problemas Infinitos(Usuario
Decide) y los Ciclos for…y while…. Se utilizan para problemas
Finitos(un Tope).
Sintaxis PARA
for(Contador ; Condición ; inc/dec){
Sentencia1;
Sentencia2;
}
Contador: Inicialización del Contador.
Condición: Hasta cuando se repite el Ciclo.
Inc/dec: incremento o decremento del contador.
1. Leer un Numero y calcular su
Factorial.
2. De un numero dado por el
Usuario Determinar la serie de
Fibonacci.
3. Dado el Exponente y la base
calcular la potencia.
Programación orientada a objetos
Programación orientada a objetos

Más contenido relacionado

La actualidad más candente

Seguridad y proteccion en Sistemas Operativos
Seguridad y proteccion en Sistemas OperativosSeguridad y proteccion en Sistemas Operativos
Seguridad y proteccion en Sistemas Operativos
Danianny Verónica Senju
 
Clases Anidadas en java
Clases Anidadas en javaClases Anidadas en java
Clases Anidadas en java
jent46
 
Modelos de sistemas distribuidos
Modelos de sistemas distribuidosModelos de sistemas distribuidos
Modelos de sistemas distribuidos
Tensor
 
Directiva de seguridad local
Directiva de seguridad localDirectiva de seguridad local
Directiva de seguridad local
VeidaDamara
 
Introduccion a c++
Introduccion a c++Introduccion a c++
Introduccion a c++
Israel Espinoza
 
Mapa conceptual sobre Seguridad de la Información
Mapa conceptual sobre Seguridad de la InformaciónMapa conceptual sobre Seguridad de la Información
Mapa conceptual sobre Seguridad de la Información
jmarquez23
 
Tema N° 11 Lenguaje de Representación (UML y URN)
Tema N° 11 Lenguaje de Representación (UML y URN)Tema N° 11 Lenguaje de Representación (UML y URN)
Tema N° 11 Lenguaje de Representación (UML y URN)
SaraEAlcntaraR
 
Mapa Mental de Java
Mapa Mental de JavaMapa Mental de Java
Mapa Mental de Java
Mario578
 
cliente servidor
cliente servidorcliente servidor
cliente servidor
Fernando Solis
 
Programando en capas
Programando en capasProgramando en capas
Programando en capas
Stevendido George
 
Cliente-Servidor
Cliente-ServidorCliente-Servidor
Cliente-Servidor
Universidad Jose Peralta
 
Sistemas operativos de tiempo compartido
Sistemas operativos de tiempo compartidoSistemas operativos de tiempo compartido
Sistemas operativos de tiempo compartido
camilo_flores
 
Arquitecturas centralizadas
Arquitecturas centralizadasArquitecturas centralizadas
Arquitecturas centralizadas
Daniel Rodriguez Peñaloza
 
Programación Orientada a Objetos en JAVA
Programación Orientada a Objetos en JAVAProgramación Orientada a Objetos en JAVA
Programación Orientada a Objetos en JAVA
Michelle Torres
 
JTABLE
JTABLEJTABLE
Velasco lopez investigacion_clases2
Velasco lopez investigacion_clases2Velasco lopez investigacion_clases2
Velasco lopez investigacion_clases2
CarlosUrielVelascoLp
 
Sistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historiaSistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historia
Karen Nuñez
 
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UMLUnidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Cindy Adriana Bohórquez Santana
 
Introduccion a Visual Studio
Introduccion a Visual StudioIntroduccion a Visual Studio
Introduccion a Visual Studio
Miguel Ángel Cantero Víllora
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
Andrei Hortúa
 

La actualidad más candente (20)

Seguridad y proteccion en Sistemas Operativos
Seguridad y proteccion en Sistemas OperativosSeguridad y proteccion en Sistemas Operativos
Seguridad y proteccion en Sistemas Operativos
 
Clases Anidadas en java
Clases Anidadas en javaClases Anidadas en java
Clases Anidadas en java
 
Modelos de sistemas distribuidos
Modelos de sistemas distribuidosModelos de sistemas distribuidos
Modelos de sistemas distribuidos
 
Directiva de seguridad local
Directiva de seguridad localDirectiva de seguridad local
Directiva de seguridad local
 
Introduccion a c++
Introduccion a c++Introduccion a c++
Introduccion a c++
 
Mapa conceptual sobre Seguridad de la Información
Mapa conceptual sobre Seguridad de la InformaciónMapa conceptual sobre Seguridad de la Información
Mapa conceptual sobre Seguridad de la Información
 
Tema N° 11 Lenguaje de Representación (UML y URN)
Tema N° 11 Lenguaje de Representación (UML y URN)Tema N° 11 Lenguaje de Representación (UML y URN)
Tema N° 11 Lenguaje de Representación (UML y URN)
 
Mapa Mental de Java
Mapa Mental de JavaMapa Mental de Java
Mapa Mental de Java
 
cliente servidor
cliente servidorcliente servidor
cliente servidor
 
Programando en capas
Programando en capasProgramando en capas
Programando en capas
 
Cliente-Servidor
Cliente-ServidorCliente-Servidor
Cliente-Servidor
 
Sistemas operativos de tiempo compartido
Sistemas operativos de tiempo compartidoSistemas operativos de tiempo compartido
Sistemas operativos de tiempo compartido
 
Arquitecturas centralizadas
Arquitecturas centralizadasArquitecturas centralizadas
Arquitecturas centralizadas
 
Programación Orientada a Objetos en JAVA
Programación Orientada a Objetos en JAVAProgramación Orientada a Objetos en JAVA
Programación Orientada a Objetos en JAVA
 
JTABLE
JTABLEJTABLE
JTABLE
 
Velasco lopez investigacion_clases2
Velasco lopez investigacion_clases2Velasco lopez investigacion_clases2
Velasco lopez investigacion_clases2
 
Sistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historiaSistema Operativo Android; versiones, historia
Sistema Operativo Android; versiones, historia
 
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UMLUnidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
 
Introduccion a Visual Studio
Introduccion a Visual StudioIntroduccion a Visual Studio
Introduccion a Visual Studio
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 

Destacado

LA HISTORIA DEL INTERNET...
LA HISTORIA DEL INTERNET...LA HISTORIA DEL INTERNET...
LA HISTORIA DEL INTERNET...
Maria Jose Romero Giraldo
 
La musica
La musicaLa musica
La musica
Abel Pando Tapia
 
Inteligencia visual
Inteligencia visualInteligencia visual
Inteligencia visual
mnidia
 
Cuento: Warzone
Cuento: WarzoneCuento: Warzone
Cuento: Warzone
MadridActivo
 
Ind. y grupos en un espacio compartido
Ind. y grupos en un espacio compartidoInd. y grupos en un espacio compartido
Ind. y grupos en un espacio compartido
Irma Cortes Aleman
 
Trabajo de elementos de computacion power poin
Trabajo de elementos de computacion power poinTrabajo de elementos de computacion power poin
Trabajo de elementos de computacion power poin
Horacio Quintana
 
Trabajo informatica
Trabajo informaticaTrabajo informatica
Trabajo informatica
oscarm1397
 
Life source Quest Cervoclonis ok2 slish 1
Life source Quest Cervoclonis ok2 slish 1Life source Quest Cervoclonis ok2 slish 1
Life source Quest Cervoclonis ok2 slish 1
Pierre ST Vincent
 
Orientaciones generales que podemos dar en el desarrollo del adolescente por:...
Orientaciones generales que podemos dar en el desarrollo del adolescente por:...Orientaciones generales que podemos dar en el desarrollo del adolescente por:...
Orientaciones generales que podemos dar en el desarrollo del adolescente por:...
glenmix
 
Diana cerato comunicacion
Diana cerato comunicacionDiana cerato comunicacion
Diana cerato comunicacion
dianaces
 
Tics
TicsTics
I page coupons
I page couponsI page coupons
I page couponsipageass2
 
Adopción!!!
Adopción!!!Adopción!!!
Adopción!!!
gangelmen
 
La Energia Nos Mueve | Herramientas Utilizadas
La Energia Nos Mueve | Herramientas UtilizadasLa Energia Nos Mueve | Herramientas Utilizadas
La Energia Nos Mueve | Herramientas Utilizadas
Sebastián Martín
 
El suelo
El sueloEl suelo
El suelo
VANESSABILANA
 
manual de convivencia
manual de convivencia manual de convivencia
manual de convivencia
vanesalegria
 
Réalisations et Perspectives « Gouvènman Lakay Ou » Côtes-de-Fer
Réalisations et Perspectives « Gouvènman Lakay Ou » Côtes-de-FerRéalisations et Perspectives « Gouvènman Lakay Ou » Côtes-de-Fer
Réalisations et Perspectives « Gouvènman Lakay Ou » Côtes-de-Fer
laurentlamothe
 
Voces Socialistas
Voces SocialistasVoces Socialistas
Voces Socialistas
Lisandro Portelli
 
El método científico caporiccio sanchez
El método científico caporiccio sanchez El método científico caporiccio sanchez
El método científico caporiccio sanchez
matiariel
 

Destacado (20)

LA HISTORIA DEL INTERNET...
LA HISTORIA DEL INTERNET...LA HISTORIA DEL INTERNET...
LA HISTORIA DEL INTERNET...
 
Ln 8
Ln 8Ln 8
Ln 8
 
La musica
La musicaLa musica
La musica
 
Inteligencia visual
Inteligencia visualInteligencia visual
Inteligencia visual
 
Cuento: Warzone
Cuento: WarzoneCuento: Warzone
Cuento: Warzone
 
Ind. y grupos en un espacio compartido
Ind. y grupos en un espacio compartidoInd. y grupos en un espacio compartido
Ind. y grupos en un espacio compartido
 
Trabajo de elementos de computacion power poin
Trabajo de elementos de computacion power poinTrabajo de elementos de computacion power poin
Trabajo de elementos de computacion power poin
 
Trabajo informatica
Trabajo informaticaTrabajo informatica
Trabajo informatica
 
Life source Quest Cervoclonis ok2 slish 1
Life source Quest Cervoclonis ok2 slish 1Life source Quest Cervoclonis ok2 slish 1
Life source Quest Cervoclonis ok2 slish 1
 
Orientaciones generales que podemos dar en el desarrollo del adolescente por:...
Orientaciones generales que podemos dar en el desarrollo del adolescente por:...Orientaciones generales que podemos dar en el desarrollo del adolescente por:...
Orientaciones generales que podemos dar en el desarrollo del adolescente por:...
 
Diana cerato comunicacion
Diana cerato comunicacionDiana cerato comunicacion
Diana cerato comunicacion
 
Tics
TicsTics
Tics
 
I page coupons
I page couponsI page coupons
I page coupons
 
Adopción!!!
Adopción!!!Adopción!!!
Adopción!!!
 
La Energia Nos Mueve | Herramientas Utilizadas
La Energia Nos Mueve | Herramientas UtilizadasLa Energia Nos Mueve | Herramientas Utilizadas
La Energia Nos Mueve | Herramientas Utilizadas
 
El suelo
El sueloEl suelo
El suelo
 
manual de convivencia
manual de convivencia manual de convivencia
manual de convivencia
 
Réalisations et Perspectives « Gouvènman Lakay Ou » Côtes-de-Fer
Réalisations et Perspectives « Gouvènman Lakay Ou » Côtes-de-FerRéalisations et Perspectives « Gouvènman Lakay Ou » Côtes-de-Fer
Réalisations et Perspectives « Gouvènman Lakay Ou » Côtes-de-Fer
 
Voces Socialistas
Voces SocialistasVoces Socialistas
Voces Socialistas
 
El método científico caporiccio sanchez
El método científico caporiccio sanchez El método científico caporiccio sanchez
El método científico caporiccio sanchez
 

Similar a Programación orientada a objetos

Programación orientada a objetos (1)
Programación orientada a objetos (1)Programación orientada a objetos (1)
Programación orientada a objetos (1)
LEYKAMUN
 
Guia de estructuras Condicionales
Guia de estructuras CondicionalesGuia de estructuras Condicionales
Guia de estructuras Condicionales
laryenso
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
karenyulithza
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
draagoonblack
 
Semana03 prog ii
Semana03 prog iiSemana03 prog ii
Semana03 prog ii
Propia
 
Unidad 1, 2 y_3_algoritmos
Unidad 1, 2 y_3_algoritmosUnidad 1, 2 y_3_algoritmos
Unidad 1, 2 y_3_algoritmos
Grisell d?z
 
Fun consola guia_01
Fun consola guia_01Fun consola guia_01
6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas
Paulo Guerra Terán
 
Lógica de programación
Lógica de programaciónLógica de programación
Lógica de programación
Fernando de la Cruz Naranjo Grisales
 
principales datos simples
principales datos simplesprincipales datos simples
principales datos simples
edgarcr717
 
P01 secuencial
P01 secuencialP01 secuencial
P01 secuencial
mismaterias
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
AlejandroADelaCruzMn
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
AlejandroADelaCruzMn
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
AlejandroADelaCruzMn
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeInt
Cristian C
 
Aa javaaa intro
Aa javaaa introAa javaaa intro
Aa javaaa intro
MickeT
 
TIPOS DE DATOS MATLAB
TIPOS DE DATOS MATLABTIPOS DE DATOS MATLAB
TIPOS DE DATOS MATLAB
Luis Jaramillo
 
clases de herramientas lorenita
clases de herramientas lorenitaclases de herramientas lorenita
clases de herramientas lorenita
Lorenita Gonzales Rivera
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
Ozkar Gonzalez
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
fcgm2
 

Similar a Programación orientada a objetos (20)

Programación orientada a objetos (1)
Programación orientada a objetos (1)Programación orientada a objetos (1)
Programación orientada a objetos (1)
 
Guia de estructuras Condicionales
Guia de estructuras CondicionalesGuia de estructuras Condicionales
Guia de estructuras Condicionales
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Semana03 prog ii
Semana03 prog iiSemana03 prog ii
Semana03 prog ii
 
Unidad 1, 2 y_3_algoritmos
Unidad 1, 2 y_3_algoritmosUnidad 1, 2 y_3_algoritmos
Unidad 1, 2 y_3_algoritmos
 
Fun consola guia_01
Fun consola guia_01Fun consola guia_01
Fun consola guia_01
 
6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas
 
Lógica de programación
Lógica de programaciónLógica de programación
Lógica de programación
 
principales datos simples
principales datos simplesprincipales datos simples
principales datos simples
 
P01 secuencial
P01 secuencialP01 secuencial
P01 secuencial
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeInt
 
Aa javaaa intro
Aa javaaa introAa javaaa intro
Aa javaaa intro
 
TIPOS DE DATOS MATLAB
TIPOS DE DATOS MATLABTIPOS DE DATOS MATLAB
TIPOS DE DATOS MATLAB
 
clases de herramientas lorenita
clases de herramientas lorenitaclases de herramientas lorenita
clases de herramientas lorenita
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 

Último

Los Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres VivosLos Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres Vivos
karlafreire0608
 
Mapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluaciónMapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluación
ruthmatiel1
 
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdfMundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
ViriEsteva
 
Presentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdfPresentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdf
eleandroth
 
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdfCarnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
EleNoguera
 
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
MiNeyi1
 
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docxLecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Alejandrino Halire Ccahuana
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
JonathanCovena1
 
La vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primariaLa vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primaria
EricaCouly1
 
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍACINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
Fernández Gorka
 
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdfDESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
JonathanCovena1
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
saradocente
 
Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.
https://gramadal.wordpress.com/
 
Gracias papá voz mujer_letra y acordes de guitarra.pdf
Gracias papá voz mujer_letra y acordes de guitarra.pdfGracias papá voz mujer_letra y acordes de guitarra.pdf
Gracias papá voz mujer_letra y acordes de guitarra.pdf
Ani Ann
 
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsadUrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
JorgeVillota6
 
La filosofía presocrática y los filosofos más relvantes del periodo.
La filosofía presocrática y los filosofos más relvantes del periodo.La filosofía presocrática y los filosofos más relvantes del periodo.
La filosofía presocrática y los filosofos más relvantes del periodo.
DobbieElfo
 
ELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdf
ELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdfELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdf
ELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdf
DaliaAndrade1
 
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBALMATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
Ana Fernandez
 
REGIMÉN ACADÉMICO PARA LA EDUCACIÓN SECUNDARIA - RESOC-2024-1650-GDEBA-DGC...
REGIMÉN ACADÉMICO PARA LA EDUCACIÓN SECUNDARIA - RESOC-2024-1650-GDEBA-DGC...REGIMÉN ACADÉMICO PARA LA EDUCACIÓN SECUNDARIA - RESOC-2024-1650-GDEBA-DGC...
REGIMÉN ACADÉMICO PARA LA EDUCACIÓN SECUNDARIA - RESOC-2024-1650-GDEBA-DGC...
carla526481
 
CALCULO DE AMORTIZACION DE UN PRESTAMO.pdf
CALCULO DE AMORTIZACION DE UN PRESTAMO.pdfCALCULO DE AMORTIZACION DE UN PRESTAMO.pdf
CALCULO DE AMORTIZACION DE UN PRESTAMO.pdf
cesareduvr95
 

Último (20)

Los Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres VivosLos Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres Vivos
 
Mapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluaciónMapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluación
 
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdfMundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
 
Presentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdfPresentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdf
 
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdfCarnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
 
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
1.- manual-para-la-creacion-33-dias-de-manifestacion-ulises-sampe.pdf
 
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docxLecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docx
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
 
La vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primariaLa vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primaria
 
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍACINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
 
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdfDESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
 
Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.
 
Gracias papá voz mujer_letra y acordes de guitarra.pdf
Gracias papá voz mujer_letra y acordes de guitarra.pdfGracias papá voz mujer_letra y acordes de guitarra.pdf
Gracias papá voz mujer_letra y acordes de guitarra.pdf
 
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsadUrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
 
La filosofía presocrática y los filosofos más relvantes del periodo.
La filosofía presocrática y los filosofos más relvantes del periodo.La filosofía presocrática y los filosofos más relvantes del periodo.
La filosofía presocrática y los filosofos más relvantes del periodo.
 
ELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdf
ELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdfELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdf
ELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdf
 
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBALMATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
 
REGIMÉN ACADÉMICO PARA LA EDUCACIÓN SECUNDARIA - RESOC-2024-1650-GDEBA-DGC...
REGIMÉN ACADÉMICO PARA LA EDUCACIÓN SECUNDARIA - RESOC-2024-1650-GDEBA-DGC...REGIMÉN ACADÉMICO PARA LA EDUCACIÓN SECUNDARIA - RESOC-2024-1650-GDEBA-DGC...
REGIMÉN ACADÉMICO PARA LA EDUCACIÓN SECUNDARIA - RESOC-2024-1650-GDEBA-DGC...
 
CALCULO DE AMORTIZACION DE UN PRESTAMO.pdf
CALCULO DE AMORTIZACION DE UN PRESTAMO.pdfCALCULO DE AMORTIZACION DE UN PRESTAMO.pdf
CALCULO DE AMORTIZACION DE UN PRESTAMO.pdf
 

Programación orientada a objetos

  • 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.
  • 30. Todo algoritmo involucra Tres Estructuras de Repetición: REPITA….; MIENTRAS…..; PARA….; que escritos en un Lenguaje JAVA tenemos: do… while..; while….; for….; En primera Instancia Estudiaremos los conceptos de Contador y Acumulador: CONTADOR: Variable Entera que permite llevar una Secuencia o Contar. Sintaxis: VBLE = VBLE + No. ACUMULADOR: Variable Numérica que permite totalizar una lista de valores es decir acumular. Sintaxis: VBLE = VBLE + VSUMA (Variable que se va a Totalizar o sumar) Nota: Todo contador y acumulador debe de INICIALIZARCE.
  • 31. Las Estructuras de repetición se utilizan cuando un Proceso o conjuntos de procesos se van a REPETIR varias veces. Sintaxis REPITA Sintaxis MIENTRAS do{ while (Condición){ Sentencia1; Sentencia1 Sentencia2; Sentencia2; }while (Condición); } Nota: El Ciclo do….. Se utiliza para problemas Infinitos(Usuario Decide) y los Ciclos for…y while…. Se utilizan para problemas Finitos(un Tope).
  • 32. Sintaxis PARA for(Contador ; Condición ; inc/dec){ Sentencia1; Sentencia2; } Contador: Inicialización del Contador. Condición: Hasta cuando se repite el Ciclo. Inc/dec: incremento o decremento del contador.
  • 33. 1. Leer un Numero y calcular su Factorial. 2. De un numero dado por el Usuario Determinar la serie de Fibonacci. 3. Dado el Exponente y la base calcular la potencia.