SlideShare una empresa de Scribd logo
1 de 12
Programación Orientada a Objetos
y
Estructura de Datos
Ing. Rafael Arancibia Cóndor
Tipos de datos en Java
• Primitivos
– Enteros.
• byte: 8 bits positivos y negativos (-128 < 0 < 127)
• char: 16 bits positivos (0 < 65535)
• short: 16 bits positivos y negativos (-32768 < 0 < 32767)
• int: 32 bits positivos y negativos
• long: 64 bits positivos y negativos
– Decimales.
• float: 32 bits
• double: 64 bits
– Lógicos.
• boolean: true o false
• No primitivos: Clases
Operadores relacionales
• Operadores que consiguen uno de los dos
valores lógicos: true o false.
Operador Significado Ejemplo
== Igual a a == b
!= Es diferente a != b
> Mayor que a > b
< Menor que a < b
>= Mayor o igual que a >= b
<= Menor o igual que a <= b
Operadores lógicos
Operador Significado Ejemplo
! Negación !(x < y)
|| O lógica X < n || y > 9
&& Y lógica X < n && y > 9
Estructuras de control
• Secuencial
• Estructuras de decisión
• Estructuras repetitivas
Secuencial
• Java permite la existencia de bloques vacíos
{
/* Comentario en Java */
// Comentario en Java
}
Estructuras de decisión
 Simple
if (condición) {
instrucciones
}
 Doble
if (condición) {
instrucciones
}
else {
instrucciones
}
Estructuras de decisión
Múltiple
switch (orden) {
case valor1 : accion1; break;
case valor2 : accion2; break;
…
case valorN : accionN; break;
default : break;
}
Estructuras repetitivas
• Permite al programador especificar que una
sentencia, o un conjunto de ellas, sea
ejecutada mas de una vez.
• Se tiene dos formas:
– for
– While
Estructuras repetitivas
• for
El numero de iteraciones es fijado previamente a la ejecución del ciclo.
• Sintaxis
for ( variable inicial; condición; incremento/decremento ) {
instrucciones;
}
• Ejemplo
int i;
int [ ] A = new int [10];
for ( i = 0; i <= 9; i ++) {
A [ i ] = i;
}
Estructuras repetitivas
• While
Cada iteración se comprueba si se cumple cierta condición.
• Sintaxis
while ( condición ) {
instrucciones;
}
• Ejemplo
int i = 0;
while ( i < 5 ) {
i++;
}
Estructuras repetitivas
• do while
La comprobación se da al final del bucle
• Sintaxis
do {
instrucciones;
} while (condición);
• Ejemplo
int i = 0;
do {
i++;
} while (i < 5);

Más contenido relacionado

La actualidad más candente (20)

Semana 1 Estructuras de Datos en Java
Semana 1   Estructuras de Datos en JavaSemana 1   Estructuras de Datos en Java
Semana 1 Estructuras de Datos en Java
 
Documento Margarita
Documento MargaritaDocumento Margarita
Documento Margarita
 
Semana 6 Módulos en Python Entrega 2
Semana 6   Módulos en Python Entrega 2Semana 6   Módulos en Python Entrega 2
Semana 6 Módulos en Python Entrega 2
 
Semana 1 Estructuras de Control en Java
Semana 1   Estructuras de Control en JavaSemana 1   Estructuras de Control en Java
Semana 1 Estructuras de Control en Java
 
Javascript
JavascriptJavascript
Javascript
 
Clase 3
Clase 3Clase 3
Clase 3
 
Resumen Conceptos Javascriptya.com.ar
Resumen Conceptos Javascriptya.com.arResumen Conceptos Javascriptya.com.ar
Resumen Conceptos Javascriptya.com.ar
 
PCJ Sesión 9: Threads
PCJ Sesión 9: ThreadsPCJ Sesión 9: Threads
PCJ Sesión 9: Threads
 
Comandos de Java
Comandos de JavaComandos de Java
Comandos de Java
 
Comandos de java
Comandos de javaComandos de java
Comandos de java
 
Comandos Java
Comandos JavaComandos Java
Comandos Java
 
Semana 3 Herencia en Java
Semana 3   Herencia en JavaSemana 3   Herencia en Java
Semana 3 Herencia en Java
 
Semana 5 Java Swing
Semana 5   Java SwingSemana 5   Java Swing
Semana 5 Java Swing
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivo
 
Alexander power point
Alexander power pointAlexander power point
Alexander power point
 
Hilos
HilosHilos
Hilos
 
Clase iv
Clase ivClase iv
Clase iv
 
LibreríAs De Java
LibreríAs De JavaLibreríAs De Java
LibreríAs De Java
 
Comandos de Java
Comandos de JavaComandos de Java
Comandos de Java
 
Java 5 se (presentación3)
Java 5 se (presentación3)Java 5 se (presentación3)
Java 5 se (presentación3)
 

Destacado

Sentencias de Repeticion
Sentencias de RepeticionSentencias de Repeticion
Sentencias de RepeticionKenyi Figueroa
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivasmarigelcontreras
 
Estructuras De Control
Estructuras De ControlEstructuras De Control
Estructuras De ControlUPS
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivasReina Rodriguez
 
Estructuras de control en Visual Basic
Estructuras de control en Visual BasicEstructuras de control en Visual Basic
Estructuras de control en Visual BasicVane Borjas
 

Destacado (8)

Sentencias de Repeticion
Sentencias de RepeticionSentencias de Repeticion
Sentencias de Repeticion
 
Ecosistemas
EcosistemasEcosistemas
Ecosistemas
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
ESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVASESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVAS
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
 
Estructuras De Control
Estructuras De ControlEstructuras De Control
Estructuras De Control
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
 
Estructuras de control en Visual Basic
Estructuras de control en Visual BasicEstructuras de control en Visual Basic
Estructuras de control en Visual Basic
 

Similar a Clase 2 3 estructuras de control

Similar a Clase 2 3 estructuras de control (20)

Clase 2 Estructuras de Control
Clase 2 Estructuras de ControlClase 2 Estructuras de Control
Clase 2 Estructuras de Control
 
Programar java
Programar javaProgramar java
Programar java
 
Programar java
Programar javaProgramar java
Programar java
 
6-Unidad 1. Paradigma de la Programación-Orientación a Objetos
6-Unidad 1. Paradigma de la Programación-Orientación a Objetos6-Unidad 1. Paradigma de la Programación-Orientación a Objetos
6-Unidad 1. Paradigma de la Programación-Orientación a Objetos
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
 
Open class 3_PE.pptx
Open class 3_PE.pptxOpen class 3_PE.pptx
Open class 3_PE.pptx
 
Unidad3.pptx
Unidad3.pptxUnidad3.pptx
Unidad3.pptx
 
Resumen java
Resumen javaResumen java
Resumen java
 
Pl
PlPl
Pl
 
Introduccion Java
Introduccion JavaIntroduccion Java
Introduccion Java
 
Curso php-my sql-clase-3
Curso php-my sql-clase-3Curso php-my sql-clase-3
Curso php-my sql-clase-3
 
Taller completo
Taller completoTaller completo
Taller completo
 
Taller TestingUy 2019 - ¡Estresá el sistema, no al usuario!
Taller TestingUy 2019 - ¡Estresá el sistema, no al usuario!Taller TestingUy 2019 - ¡Estresá el sistema, no al usuario!
Taller TestingUy 2019 - ¡Estresá el sistema, no al usuario!
 
Tipos basicos de java
Tipos basicos de javaTipos basicos de java
Tipos basicos de java
 
3 curso php
3 curso php3 curso php
3 curso php
 
Introduccion a Java
Introduccion a JavaIntroduccion a Java
Introduccion a Java
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Getting deeper with TPL & async (Spanish version)
Getting deeper with TPL & async (Spanish version)Getting deeper with TPL & async (Spanish version)
Getting deeper with TPL & async (Spanish version)
 
C curso intr
C curso intr C curso intr
C curso intr
 
Semana 15 secuencias y sql dinámico
Semana 15 secuencias y sql dinámicoSemana 15 secuencias y sql dinámico
Semana 15 secuencias y sql dinámico
 

Clase 2 3 estructuras de control

  • 1. Programación Orientada a Objetos y Estructura de Datos Ing. Rafael Arancibia Cóndor
  • 2. Tipos de datos en Java • Primitivos – Enteros. • byte: 8 bits positivos y negativos (-128 < 0 < 127) • char: 16 bits positivos (0 < 65535) • short: 16 bits positivos y negativos (-32768 < 0 < 32767) • int: 32 bits positivos y negativos • long: 64 bits positivos y negativos – Decimales. • float: 32 bits • double: 64 bits – Lógicos. • boolean: true o false • No primitivos: Clases
  • 3. Operadores relacionales • Operadores que consiguen uno de los dos valores lógicos: true o false. Operador Significado Ejemplo == Igual a a == b != Es diferente a != b > Mayor que a > b < Menor que a < b >= Mayor o igual que a >= b <= Menor o igual que a <= b
  • 4. Operadores lógicos Operador Significado Ejemplo ! Negación !(x < y) || O lógica X < n || y > 9 && Y lógica X < n && y > 9
  • 5. Estructuras de control • Secuencial • Estructuras de decisión • Estructuras repetitivas
  • 6. Secuencial • Java permite la existencia de bloques vacíos { /* Comentario en Java */ // Comentario en Java }
  • 7. Estructuras de decisión  Simple if (condición) { instrucciones }  Doble if (condición) { instrucciones } else { instrucciones }
  • 8. Estructuras de decisión Múltiple switch (orden) { case valor1 : accion1; break; case valor2 : accion2; break; … case valorN : accionN; break; default : break; }
  • 9. Estructuras repetitivas • Permite al programador especificar que una sentencia, o un conjunto de ellas, sea ejecutada mas de una vez. • Se tiene dos formas: – for – While
  • 10. Estructuras repetitivas • for El numero de iteraciones es fijado previamente a la ejecución del ciclo. • Sintaxis for ( variable inicial; condición; incremento/decremento ) { instrucciones; } • Ejemplo int i; int [ ] A = new int [10]; for ( i = 0; i <= 9; i ++) { A [ i ] = i; }
  • 11. Estructuras repetitivas • While Cada iteración se comprueba si se cumple cierta condición. • Sintaxis while ( condición ) { instrucciones; } • Ejemplo int i = 0; while ( i < 5 ) { i++; }
  • 12. Estructuras repetitivas • do while La comprobación se da al final del bucle • Sintaxis do { instrucciones; } while (condición); • Ejemplo int i = 0; do { i++; } while (i < 5);