SlideShare una empresa de Scribd logo
Resumen: Lenguaje de programación Java
www.slideshare.net/emergar
TEMAS: Tipos de datos, Operadores y su Precedencia, Evaluación de Expresiones
Aritméticas, Estructuras de control de flujo de programa básicas, Procedimientos y
Funciones, Arreglos (Vectores y Matrices).
1. Tipos de datos básicos:
Tipo de dato En Java bits Rango
Carácter char 16 Un carácter ASCII
Entero corto short 16 -32768  32767
Entero int 32 -2,147,483,648  2,147,483,647
Entero largo long 64 -9223372036854775808 
9223372036854775807
Real simple precisión float 32 -3.4 * (10^-38)  3.4 * (10^38)
Real doble precisión double 64 -1.7 * (10^-308)  1.7 * (10^308)
Booleano o Lógico boolean 1 true o false
Cadena de
Caracteres
String 16 por
cada
carácter
Cualquier conjunto de caracteres
imprimible entre comillas dobles
Fecha Date Clase que permite almacenar una
fecha y hora
2. Las clases de Operadores:
 Operadores Aritméticos:
Operador En Java Ejemplo Resultado
+ (Mas) + W + Z Suma de W y Z
- (Menos) - W - Z Diferencia de W menos Z
x (Por) * W x Z Producto de W y Z
 (Entre) / W  Z División de W por Z
Mod(Residuo de
una División Entera)
% W Mod Z Modulo de W con respecto a Z
^(Potenciación) Math.pow() W ^ Z W elevada a la Z
 Operadores relacionales o de Comparación:
Operador Java Ejemplo Resultado
>(Mayor que) > W > Z Cierto, Si W es Mayor que Z
<(Menor que) < W < Z Cierto, Si W es Menor que Z
(Menor o Igual que) <= W  Z Cierto, Si W es Menor o igual que Z
(Mayor o Igual que) >= W  Z Cierto, Si W es Mayor o igual que Z
=(Igual que) == W = Z Cierto, Si W es Igual que Z
 (Diferente de) != W  Z Cierto, Si W es Distinto de Z
Resumen: Lenguaje de programación Java
www.slideshare.net/emergar
 Operadores Lógicos o Condicionales:
Operador En Java Ejemplo Resultado
AND (Y) && X AND Z Cierto, Si X y Z son Ciertos
OR (O) || X OR Z Cierto, Si X es Cierto o Z es Cierto
NOT (NEGADO) ! NOT X Cierto, Si X es Falso
3. La prioridad de los operadores es:
1. () : Paréntesis
2. ^ : Elevado o Potencia
3. *, /: Multiplicación, División
4. Mod, Div: Modulo o Residuo y Cociente de una división entera
5. +, -: Suma, Resta
6. =, >, , <, , : Igual que, Mayor que, Mayor o Igual que, Menor que, Menor o
Igual que y Distinto de.
7. NOT: Negado o No
8. AND: Y Lógico
9. OR: O Lógico
4. El resultado paso a paso de las expresiones aritméticas es:
 N = 5 ^ 3 – 25 + 100 – 22
N = 125 – 25 + 100 – 22
N = 100 + 100 – 22
N = 200 – 22
N = 178
En java se escribe:
N = Math.pow( 5, 3 ) – 25 + 100 – 22;
 M = ( 7 * 5 – 20 ) + ( 10 – 5 / 5 + 4 )
M = ( 35 – 20 ) + ( 10 – 5 / 5 + 4 )
M = ( 15 ) + ( 10 – 5 / 5 + 4 )
M = 15 + ( 10 – 1 + 4 )
M = 15 + ( 9 + 4 )
M = 15 + ( 13 )
M = 15 + 13
M = 28
En java se escribe:
M = ( 7 * 5 – 20 ) + ( 10 – 5 / 5 + 4 );
Resumen: Lenguaje de programación Java
www.slideshare.net/emergar
 X = 6 / 3 + 5 * 3 –1
X = 2 + 5 * 3 – 1
X = 2 + 15 – 1
X = 17 – 1
X = 16
En java se escribe:
X = 6 / 3 + 5 * 3 –1;
 Z = 5 * 8 – 9 + 5 + 9
Z = 40 – 9 + 5 + 9
Z = 31 + 5 + 9
Z = 36 + 9
Z = 45
En java se escribe:
Z = 5 * 8 – 9 + 5 + 9;
 Y = ( 9 Mod 3 ) * 4
Y = 0 * 4
Y = 0
En java se escribe:
Y = ( 9 % 3 ) * 4;
5. Las estructuras de control secuenciales son:
Para la Captura de datos de Entrada (Lea)
Por consola: Scanner, InputStreamReader y BufferedReader
Por Interfaz Grafica: JOptionPane.showInputDialog
Para Mostrar datos de Salida (Escriba)
Por Consola: System.out.print.
Por Interfaz Grafica: JOptionPane.showMesageDialog
Para realizar operaciones (Asignación)
Variable = <Expresión Aritmética>;
6. Las estructuras de control condicionales (de toma de decisiones o de selección)
son:
Resumen: Lenguaje de programación Java
www.slideshare.net/emergar
 Si ( Condicional Simple o única selección )
Pseudocódigo Sintaxis en Java
SI <Condición> Entonces
// Instrucciones
Fin-Si
if ( <Condición> ) {
// Instrucciones
}
 Si – Sino ( Condicional dicotómica o doble selección)
Pseudocódigo Sintaxis en Java
Si <Condición> Entonces
//Instrucciones
Sino
//Instrucciones
Fin-Si
if ( <Condición> ) {
// Instrucciones
}else {
// Instrucciones
}
 Selección ( Condicional Múltiple o múltiple selección )
Pseudocódigo Sintaxis en Java
Seleccione <opción>
Caso Valor1
// Instrucciones
Caso Valor2
// Instrucciones
Caso Valor3
// Instrucciones
// Otros casos, si los hay
Delocontrario
// Si ningún caso se cumple
// Instrucciones
Fin-Seleccione
switch ( <opcion> ) {
case Valor1:
// Instrucciones
break;
case Valor2:
// Instrucciones
break;
case Valor3:
// Instrucciones
break;
// Otros casos, si lo hay
default:
//Si ningún caso se cumple
// Instrucciones
break;
}
 Si y solo si ( Condicional doble con asignación )
Pseudocódigo Sintaxis en Java
r  SII( <Condición>, Val1, Val2) r = ( <Condición> ) ? val1 : val2 ;
Resumen: Lenguaje de programación Java
www.slideshare.net/emergar
7. Las estructuras de control repetitivas ( iterativas o bucles o ciclos) básicas son:
 Mientras Que ( Ciclo Condicional o Ciclo Indeterminado de
Repeticiones )
Pseudocódigo Sintaxis en Java
MQ <Condición>
// Instrucciones
Fin-MQ
while ( <Condición> ) {
// Instrucciones
}
 Para ( Ciclo Determinado de Repeticiones )
Pseudocódigo Sintaxis en Java
Para i = k Hasta n Incremento j
// Instrucciones
Fin-Para
For ( i = k; i <= n; i += j )
// Instrucciones
}
Siendo k el Valor Inicial, n el Valor Final y j el valor del incremento para la
variable i.
La instrucción for es un while escrito de otra manera:
for( inicializaciones ; condiciones ; incrementos ) {
// Instrucciones
}
 Haga-Mientras Que ( Ciclo Indeterminado con una Repetición
Garantizada )
Pseudocódigo Sintaxis en Java
Haga
// Instrucciones
MQ <Condición>
do {
// Instrucciones
}while ( <Condición> );
8. Aplicación del concepto “Dividir y Vencer”
La Estructura Básica de una Función:
Función <Nombre de la función> (<Lista de parámetros>) <Tipo de dato de retorno>
//Declaración de variables
//Instrucciones, cálculos u operaciones
Retorne respuesta //Retorno del Valor de Respuesta de la función
Fin-Función
Resumen: Lenguaje de programación Java
www.slideshare.net/emergar
Función FAlCubo (Real a) Real
//Declaración de variables
Real c
//Instrucciones, cálculos u operaciones
c = a * a * a
Retorne c //Retorno del Valor de Respuesta de la función
Fin-Función
<Tipo de dato de retorno> <Nombre de la función> (<Lista de parámetros>)
{//Inicio de la Función
//Declaración de variables
//Instrucciones, cálculos u operaciones
return respuesta; //Retorno del Valor de Respuesta de la función
}//Fin de la Función
float FAlCubo (float a)
{//Inicio de la Función
//Declaración de variables
float c;
//Instrucciones, cálculos u operaciones
c = a * a * a;
return c; //Retorno del Valor de Respuesta de la función
}//Fin de la Función
La Estructura Básica de un Procedimiento:
Procedimiento <Nombre del Procedimiento> (<Lista de Parámetros>)
//Declaración de variables
//Instrucciones, cálculos u operaciones
Fin-Procedimiento
Procedimiento PMostrarTablaMultiplicacion (Entero n)
//Declaración de variables
Entero i
//Instrucciones, cálculos u operaciones
Escriba “Tabla de Multiplicar del ”, n
Para i = 1 Hasta 10
Escriba “ ”, n, “ x “, i, “ = “, n * i
Fin-Para
Fin-Procedimiento
void <Nombre del Procedimiento> (<Lista de Parámetros>)
{//Inicio del Procedimiento
//Declaración de variables
//Instrucciones, cálculos u operaciones
}//Fin del Procedimiento
Resumen: Lenguaje de programación Java
www.slideshare.net/emergar
void PMostrarTablaMultiplicacion (int n)
{//Inicio del Procedimiento
//Declaración de variables
int i;
//Instrucciones, cálculos u operaciones
System.out.println( “Tabla de Multiplicar del ” + n );
for( i = 1; i <= 10; i++ ){
System.out.println( “ ” + n + “ x “ + i + “ = “ + (n * i) );
}
}//Fin del Procedimiento
9. Gráficamente un arreglo unidimensional y otro bidimensional:
 Arreglo Unidimensional ( Vector o Lista ):
V[1] V[2] V[3] V[4] V[5] V[6] V[7] V[8] V[9] V[10]
6 4 9 1 7 2 5 3 8 0
El Arreglo es un vector de enteros, con 10 posiciones.
 Arreglo Bidimensional ( Matriz o Tabla ):
M[1][1] M[1][2] M[1][3]
M[2][1] M[2][2] M[2][3]
M[3][1] M[3][2] M[3][3]
M[4][1] M[4][2] M[4][3]
El Arreglo es una matriz, con 4 filas y 3 columnas.

Más contenido relacionado

La actualidad más candente

Trigger in DBMS
Trigger in DBMSTrigger in DBMS
Trigger in DBMS
A. S. M. Shafi
 
Java database connectivity
Java database connectivityJava database connectivity
Java database connectivity
Vaishali Modi
 
Relational algebra operations
Relational algebra operationsRelational algebra operations
Relational algebra operations
SanthiNivas
 
Java- JDBC- Mazenet Solution
Java- JDBC- Mazenet SolutionJava- JDBC- Mazenet Solution
Java- JDBC- Mazenet Solution
Mazenetsolution
 
Open Gurukul Language PL/SQL
Open Gurukul Language PL/SQLOpen Gurukul Language PL/SQL
Open Gurukul Language PL/SQL
Open Gurukul
 
Poo 1
Poo 1Poo 1
NORMALIZACIÓN
NORMALIZACIÓN  NORMALIZACIÓN
NORMALIZACIÓN
Jorge Paredes Toledo
 
Normalización Usando Dependencias Funcionales - Segunda Forma Normal
Normalización Usando Dependencias Funcionales - Segunda Forma NormalNormalización Usando Dependencias Funcionales - Segunda Forma Normal
Normalización Usando Dependencias Funcionales - Segunda Forma Normal
Yessenia I. Martínez M.
 
8.clases y objetos en c++
8.clases y objetos en c++8.clases y objetos en c++
8.clases y objetos en c++
Ramiro Estigarribia Canese
 
Arrays in java
Arrays in javaArrays in java
Arrays in java
bhavesh prakash
 
02 modelo delnegocio
02 modelo delnegocio02 modelo delnegocio
02 modelo delnegocio
Omar Beltran Celis Mendoza
 
Lenguaje SQL
Lenguaje SQLLenguaje SQL
Lenguaje SQL
Genesis Davalos
 
TRIGGERS
TRIGGERSTRIGGERS
TRIGGERS
demoiselle
 
Ejercicios Java
Ejercicios JavaEjercicios Java
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
josecuartas
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
DorvinEduardo
 
Methods in Java
Methods in JavaMethods in Java
Methods in Java
Jussi Pohjolainen
 
Core java
Core javaCore java
Core java
kasaragaddaslide
 
OOPS In JAVA.pptx
OOPS In JAVA.pptxOOPS In JAVA.pptx
OOPS In JAVA.pptx
Sachin33417
 
Basic Java Programming
Basic Java ProgrammingBasic Java Programming
Basic Java Programming
Math-Circle
 

La actualidad más candente (20)

Trigger in DBMS
Trigger in DBMSTrigger in DBMS
Trigger in DBMS
 
Java database connectivity
Java database connectivityJava database connectivity
Java database connectivity
 
Relational algebra operations
Relational algebra operationsRelational algebra operations
Relational algebra operations
 
Java- JDBC- Mazenet Solution
Java- JDBC- Mazenet SolutionJava- JDBC- Mazenet Solution
Java- JDBC- Mazenet Solution
 
Open Gurukul Language PL/SQL
Open Gurukul Language PL/SQLOpen Gurukul Language PL/SQL
Open Gurukul Language PL/SQL
 
Poo 1
Poo 1Poo 1
Poo 1
 
NORMALIZACIÓN
NORMALIZACIÓN  NORMALIZACIÓN
NORMALIZACIÓN
 
Normalización Usando Dependencias Funcionales - Segunda Forma Normal
Normalización Usando Dependencias Funcionales - Segunda Forma NormalNormalización Usando Dependencias Funcionales - Segunda Forma Normal
Normalización Usando Dependencias Funcionales - Segunda Forma Normal
 
8.clases y objetos en c++
8.clases y objetos en c++8.clases y objetos en c++
8.clases y objetos en c++
 
Arrays in java
Arrays in javaArrays in java
Arrays in java
 
02 modelo delnegocio
02 modelo delnegocio02 modelo delnegocio
02 modelo delnegocio
 
Lenguaje SQL
Lenguaje SQLLenguaje SQL
Lenguaje SQL
 
TRIGGERS
TRIGGERSTRIGGERS
TRIGGERS
 
Ejercicios Java
Ejercicios JavaEjercicios Java
Ejercicios Java
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Methods in Java
Methods in JavaMethods in Java
Methods in Java
 
Core java
Core javaCore java
Core java
 
OOPS In JAVA.pptx
OOPS In JAVA.pptxOOPS In JAVA.pptx
OOPS In JAVA.pptx
 
Basic Java Programming
Basic Java ProgrammingBasic Java Programming
Basic Java Programming
 

Destacado

Codificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeansCodificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeans
Emerson Garay
 
GUI Salario en java con NetBeans
GUI Salario en java con NetBeansGUI Salario en java con NetBeans
GUI Salario en java con NetBeans
Emerson Garay
 
Sentencias SQL Update y Delete
Sentencias SQL Update y DeleteSentencias SQL Update y Delete
Sentencias SQL Update y Delete
Emerson Garay
 
Array en java operaciones
Array en java operacionesArray en java operaciones
Array en java operaciones
Emerson Garay
 
Sentencia SQL INSERT
Sentencia SQL INSERTSentencia SQL INSERT
Sentencia SQL INSERT
Emerson Garay
 
Consulta sql de tabla computador en mysql
Consulta sql de tabla computador en mysqlConsulta sql de tabla computador en mysql
Consulta sql de tabla computador en mysql
Emerson Garay
 
Mysql Iniciando
Mysql  IniciandoMysql  Iniciando
Mysql Iniciando
Emerson Garay
 
Modelo entidad relación BD Matriculas
Modelo entidad relación BD MatriculasModelo entidad relación BD Matriculas
Modelo entidad relación BD Matriculas
Emerson Garay
 
Guia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansGuia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando Netbeans
Emerson Garay
 
Array en java
Array en javaArray en java
Array en java
Emerson Garay
 
Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006
Samuel Marrero
 
Instalar joomla 2017
Instalar joomla 2017Instalar joomla 2017
Instalar joomla 2017
Emerson Garay
 
Configurar Joomla 2017
Configurar Joomla 2017Configurar Joomla 2017
Configurar Joomla 2017
Emerson Garay
 
Sitio web (html) ejemplos 02
Sitio web (html) ejemplos 02Sitio web (html) ejemplos 02
Sitio web (html) ejemplos 02
Emerson Garay
 
Sitio web (boostrap carrusel de imagenes)
Sitio web (boostrap carrusel de imagenes)Sitio web (boostrap carrusel de imagenes)
Sitio web (boostrap carrusel de imagenes)
Emerson Garay
 
Sitio web (html) ejemplos 01
Sitio web (html) ejemplos 01Sitio web (html) ejemplos 01
Sitio web (html) ejemplos 01
Emerson Garay
 
Sitio web (bootstrap 3)
Sitio web (bootstrap 3)Sitio web (bootstrap 3)
Sitio web (bootstrap 3)
Emerson Garay
 
Primeros pasos para programar aplicaciones moviles en java
Primeros pasos para programar aplicaciones moviles en javaPrimeros pasos para programar aplicaciones moviles en java
Primeros pasos para programar aplicaciones moviles en java
Percy Acosta
 
Java- Swing - Threads, red, javaBeans, JDBC y Jsp / Servlets
Java- Swing - Threads, red, javaBeans, JDBC y Jsp / ServletsJava- Swing - Threads, red, javaBeans, JDBC y Jsp / Servlets
Java- Swing - Threads, red, javaBeans, JDBC y Jsp / Servlets
Sergio Avila
 
Practicas java
Practicas javaPracticas java
Practicas java
Vicky Yánez
 

Destacado (20)

Codificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeansCodificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeans
 
GUI Salario en java con NetBeans
GUI Salario en java con NetBeansGUI Salario en java con NetBeans
GUI Salario en java con NetBeans
 
Sentencias SQL Update y Delete
Sentencias SQL Update y DeleteSentencias SQL Update y Delete
Sentencias SQL Update y Delete
 
Array en java operaciones
Array en java operacionesArray en java operaciones
Array en java operaciones
 
Sentencia SQL INSERT
Sentencia SQL INSERTSentencia SQL INSERT
Sentencia SQL INSERT
 
Consulta sql de tabla computador en mysql
Consulta sql de tabla computador en mysqlConsulta sql de tabla computador en mysql
Consulta sql de tabla computador en mysql
 
Mysql Iniciando
Mysql  IniciandoMysql  Iniciando
Mysql Iniciando
 
Modelo entidad relación BD Matriculas
Modelo entidad relación BD MatriculasModelo entidad relación BD Matriculas
Modelo entidad relación BD Matriculas
 
Guia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando NetbeansGuia BD conexión Mysql con Java usando Netbeans
Guia BD conexión Mysql con Java usando Netbeans
 
Array en java
Array en javaArray en java
Array en java
 
Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006
 
Instalar joomla 2017
Instalar joomla 2017Instalar joomla 2017
Instalar joomla 2017
 
Configurar Joomla 2017
Configurar Joomla 2017Configurar Joomla 2017
Configurar Joomla 2017
 
Sitio web (html) ejemplos 02
Sitio web (html) ejemplos 02Sitio web (html) ejemplos 02
Sitio web (html) ejemplos 02
 
Sitio web (boostrap carrusel de imagenes)
Sitio web (boostrap carrusel de imagenes)Sitio web (boostrap carrusel de imagenes)
Sitio web (boostrap carrusel de imagenes)
 
Sitio web (html) ejemplos 01
Sitio web (html) ejemplos 01Sitio web (html) ejemplos 01
Sitio web (html) ejemplos 01
 
Sitio web (bootstrap 3)
Sitio web (bootstrap 3)Sitio web (bootstrap 3)
Sitio web (bootstrap 3)
 
Primeros pasos para programar aplicaciones moviles en java
Primeros pasos para programar aplicaciones moviles en javaPrimeros pasos para programar aplicaciones moviles en java
Primeros pasos para programar aplicaciones moviles en java
 
Java- Swing - Threads, red, javaBeans, JDBC y Jsp / Servlets
Java- Swing - Threads, red, javaBeans, JDBC y Jsp / ServletsJava- Swing - Threads, red, javaBeans, JDBC y Jsp / Servlets
Java- Swing - Threads, red, javaBeans, JDBC y Jsp / Servlets
 
Practicas java
Practicas javaPracticas java
Practicas java
 

Similar a Resumen java

Por que java
Por que javaPor que java
Por que java
reivax
 
Programacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para emsProgramacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para ems
CBTis
 
Principios de Programacion
Principios de ProgramacionPrincipios de Programacion
Principios de Programacion
Cesar David Fernandez Grueso
 
Presentación Java Evolution - GlobalLogic Club
Presentación Java Evolution - GlobalLogic ClubPresentación Java Evolution - GlobalLogic Club
Presentación Java Evolution - GlobalLogic Club
GlobalLogic Latinoamérica
 
sentenciareturnymetodos
sentenciareturnymetodossentenciareturnymetodos
sentenciareturnymetodos
Lao Tobon
 
Estructura de un programa
Estructura de un programaEstructura de un programa
Estructura de un programa
Felipe Romano
 
Programación básica
Programación básicaProgramación básica
Programación básica
Carlos Van de Velde
 
Grupo 6 turbopascal apesteguia (1)
Grupo 6 turbopascal apesteguia (1)Grupo 6 turbopascal apesteguia (1)
Grupo 6 turbopascal apesteguia (1)
tonytenorio2
 
Scjp Jug Section 2 Flow Control
Scjp Jug Section 2 Flow ControlScjp Jug Section 2 Flow Control
Scjp Jug Section 2 Flow Control
Jose Selman
 
P1
P1P1
Clase 02
Clase 02Clase 02
Clase 02
Lucy M. Cruz
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
Fernando Solis
 
Programacion Avanzada JavaScript
Programacion Avanzada JavaScriptProgramacion Avanzada JavaScript
Programacion Avanzada JavaScript
tovi27
 
Introduccion Java
Introduccion JavaIntroduccion Java
Introduccion Java
svhurtado
 
Programación con C/AL para Microsoft Business Solutions Navision
Programación con C/AL para Microsoft Business Solutions NavisionProgramación con C/AL para Microsoft Business Solutions Navision
Programación con C/AL para Microsoft Business Solutions Navision
pabloesp
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de Control
Karina Arguedas Ruelas
 
GUÍA RÁPIDA LENGUAJE C/AL
GUÍA RÁPIDA LENGUAJE C/ALGUÍA RÁPIDA LENGUAJE C/AL
GUÍA RÁPIDA LENGUAJE C/AL
makac0 makac0
 
Matlab (1)
Matlab (1)Matlab (1)
Matlab (1)
numpad
 
Matlab
MatlabMatlab
Matlab
ford81
 
Clase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_cClase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_c
kikeMerck
 

Similar a Resumen java (20)

Por que java
Por que javaPor que java
Por que java
 
Programacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para emsProgramacion en java_inicio apeuntes para ems
Programacion en java_inicio apeuntes para ems
 
Principios de Programacion
Principios de ProgramacionPrincipios de Programacion
Principios de Programacion
 
Presentación Java Evolution - GlobalLogic Club
Presentación Java Evolution - GlobalLogic ClubPresentación Java Evolution - GlobalLogic Club
Presentación Java Evolution - GlobalLogic Club
 
sentenciareturnymetodos
sentenciareturnymetodossentenciareturnymetodos
sentenciareturnymetodos
 
Estructura de un programa
Estructura de un programaEstructura de un programa
Estructura de un programa
 
Programación básica
Programación básicaProgramación básica
Programación básica
 
Grupo 6 turbopascal apesteguia (1)
Grupo 6 turbopascal apesteguia (1)Grupo 6 turbopascal apesteguia (1)
Grupo 6 turbopascal apesteguia (1)
 
Scjp Jug Section 2 Flow Control
Scjp Jug Section 2 Flow ControlScjp Jug Section 2 Flow Control
Scjp Jug Section 2 Flow Control
 
P1
P1P1
P1
 
Clase 02
Clase 02Clase 02
Clase 02
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Programacion Avanzada JavaScript
Programacion Avanzada JavaScriptProgramacion Avanzada JavaScript
Programacion Avanzada JavaScript
 
Introduccion Java
Introduccion JavaIntroduccion Java
Introduccion Java
 
Programación con C/AL para Microsoft Business Solutions Navision
Programación con C/AL para Microsoft Business Solutions NavisionProgramación con C/AL para Microsoft Business Solutions Navision
Programación con C/AL para Microsoft Business Solutions Navision
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de Control
 
GUÍA RÁPIDA LENGUAJE C/AL
GUÍA RÁPIDA LENGUAJE C/ALGUÍA RÁPIDA LENGUAJE C/AL
GUÍA RÁPIDA LENGUAJE C/AL
 
Matlab (1)
Matlab (1)Matlab (1)
Matlab (1)
 
Matlab
MatlabMatlab
Matlab
 
Clase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_cClase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_c
 

Más de Emerson Garay

Distancia menor x y en rectángulo
Distancia menor x y en rectánguloDistancia menor x y en rectángulo
Distancia menor x y en rectángulo
Emerson Garay
 
Mind meister
Mind meisterMind meister
Mind meister
Emerson Garay
 
Scratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanasScratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanas
Emerson Garay
 
Menus de microsoft word 2016
Menus de microsoft word 2016Menus de microsoft word 2016
Menus de microsoft word 2016
Emerson Garay
 
Menús de microsoft word 2013 plus
Menús de microsoft word 2013 plusMenús de microsoft word 2013 plus
Menús de microsoft word 2013 plus
Emerson Garay
 
Menús de microsoft word 2010
Menús de microsoft word 2010Menús de microsoft word 2010
Menús de microsoft word 2010
Emerson Garay
 
Taller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansTaller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeans
Emerson Garay
 
Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)
Emerson Garay
 
Sitio web (bootstrap4)
Sitio web (bootstrap4)Sitio web (bootstrap4)
Sitio web (bootstrap4)
Emerson Garay
 
Primeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlPrimeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD Mysql
Emerson Garay
 
Intent en android
Intent en androidIntent en android
Intent en android
Emerson Garay
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: Lista
Emerson Garay
 
Controles Básicos de Interfaz en Android
Controles Básicos de Interfaz en AndroidControles Básicos de Interfaz en Android
Controles Básicos de Interfaz en Android
Emerson Garay
 
Estructura de datos : Cola
Estructura de datos : ColaEstructura de datos : Cola
Estructura de datos : Cola
Emerson Garay
 
Esquema de Bases de Datos
Esquema de Bases de DatosEsquema de Bases de Datos
Esquema de Bases de Datos
Emerson Garay
 
Calculadora Básica en Android
Calculadora Básica en AndroidCalculadora Básica en Android
Calculadora Básica en Android
Emerson Garay
 
Estructura de Datos: Pila
Estructura de Datos: PilaEstructura de Datos: Pila
Estructura de Datos: Pila
Emerson Garay
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a Android
Emerson Garay
 
Búsqueda lineal
Búsqueda linealBúsqueda lineal
Búsqueda lineal
Emerson Garay
 
Búsqueda Binaria
Búsqueda BinariaBúsqueda Binaria
Búsqueda Binaria
Emerson Garay
 

Más de Emerson Garay (20)

Distancia menor x y en rectángulo
Distancia menor x y en rectánguloDistancia menor x y en rectángulo
Distancia menor x y en rectángulo
 
Mind meister
Mind meisterMind meister
Mind meister
 
Scratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanasScratch 3 - Juego atrapar manzanas
Scratch 3 - Juego atrapar manzanas
 
Menus de microsoft word 2016
Menus de microsoft word 2016Menus de microsoft word 2016
Menus de microsoft word 2016
 
Menús de microsoft word 2013 plus
Menús de microsoft word 2013 plusMenús de microsoft word 2013 plus
Menús de microsoft word 2013 plus
 
Menús de microsoft word 2010
Menús de microsoft word 2010Menús de microsoft word 2010
Menús de microsoft word 2010
 
Taller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeansTaller: Prueba Unitaria con JUnit en NetBeans
Taller: Prueba Unitaria con JUnit en NetBeans
 
Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)Sitio web (boostrap 4 carrusel de imagenes)
Sitio web (boostrap 4 carrusel de imagenes)
 
Sitio web (bootstrap4)
Sitio web (bootstrap4)Sitio web (bootstrap4)
Sitio web (bootstrap4)
 
Primeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD MysqlPrimeros Pasos Aplicacion Java conexión BD Mysql
Primeros Pasos Aplicacion Java conexión BD Mysql
 
Intent en android
Intent en androidIntent en android
Intent en android
 
Estructura de Datos: Lista
Estructura de Datos: ListaEstructura de Datos: Lista
Estructura de Datos: Lista
 
Controles Básicos de Interfaz en Android
Controles Básicos de Interfaz en AndroidControles Básicos de Interfaz en Android
Controles Básicos de Interfaz en Android
 
Estructura de datos : Cola
Estructura de datos : ColaEstructura de datos : Cola
Estructura de datos : Cola
 
Esquema de Bases de Datos
Esquema de Bases de DatosEsquema de Bases de Datos
Esquema de Bases de Datos
 
Calculadora Básica en Android
Calculadora Básica en AndroidCalculadora Básica en Android
Calculadora Básica en Android
 
Estructura de Datos: Pila
Estructura de Datos: PilaEstructura de Datos: Pila
Estructura de Datos: Pila
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a Android
 
Búsqueda lineal
Búsqueda linealBúsqueda lineal
Búsqueda lineal
 
Búsqueda Binaria
Búsqueda BinariaBúsqueda Binaria
Búsqueda Binaria
 

Último

Programming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdfProgramming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdf
Manuel Diaz
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
AngelCristhianMB
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
Paola De la Torre
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
cecypozos703
 
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
MiguelAtencio10
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
yuberpalma
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
70244530
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
leia ereni
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
codesiret
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
ranierglez
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 

Último (20)

Programming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdfProgramming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdf
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
 
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 

Resumen java

  • 1. Resumen: Lenguaje de programación Java www.slideshare.net/emergar TEMAS: Tipos de datos, Operadores y su Precedencia, Evaluación de Expresiones Aritméticas, Estructuras de control de flujo de programa básicas, Procedimientos y Funciones, Arreglos (Vectores y Matrices). 1. Tipos de datos básicos: Tipo de dato En Java bits Rango Carácter char 16 Un carácter ASCII Entero corto short 16 -32768  32767 Entero int 32 -2,147,483,648  2,147,483,647 Entero largo long 64 -9223372036854775808  9223372036854775807 Real simple precisión float 32 -3.4 * (10^-38)  3.4 * (10^38) Real doble precisión double 64 -1.7 * (10^-308)  1.7 * (10^308) Booleano o Lógico boolean 1 true o false Cadena de Caracteres String 16 por cada carácter Cualquier conjunto de caracteres imprimible entre comillas dobles Fecha Date Clase que permite almacenar una fecha y hora 2. Las clases de Operadores:  Operadores Aritméticos: Operador En Java Ejemplo Resultado + (Mas) + W + Z Suma de W y Z - (Menos) - W - Z Diferencia de W menos Z x (Por) * W x Z Producto de W y Z  (Entre) / W  Z División de W por Z Mod(Residuo de una División Entera) % W Mod Z Modulo de W con respecto a Z ^(Potenciación) Math.pow() W ^ Z W elevada a la Z  Operadores relacionales o de Comparación: Operador Java Ejemplo Resultado >(Mayor que) > W > Z Cierto, Si W es Mayor que Z <(Menor que) < W < Z Cierto, Si W es Menor que Z (Menor o Igual que) <= W  Z Cierto, Si W es Menor o igual que Z (Mayor o Igual que) >= W  Z Cierto, Si W es Mayor o igual que Z =(Igual que) == W = Z Cierto, Si W es Igual que Z  (Diferente de) != W  Z Cierto, Si W es Distinto de Z
  • 2. Resumen: Lenguaje de programación Java www.slideshare.net/emergar  Operadores Lógicos o Condicionales: Operador En Java Ejemplo Resultado AND (Y) && X AND Z Cierto, Si X y Z son Ciertos OR (O) || X OR Z Cierto, Si X es Cierto o Z es Cierto NOT (NEGADO) ! NOT X Cierto, Si X es Falso 3. La prioridad de los operadores es: 1. () : Paréntesis 2. ^ : Elevado o Potencia 3. *, /: Multiplicación, División 4. Mod, Div: Modulo o Residuo y Cociente de una división entera 5. +, -: Suma, Resta 6. =, >, , <, , : Igual que, Mayor que, Mayor o Igual que, Menor que, Menor o Igual que y Distinto de. 7. NOT: Negado o No 8. AND: Y Lógico 9. OR: O Lógico 4. El resultado paso a paso de las expresiones aritméticas es:  N = 5 ^ 3 – 25 + 100 – 22 N = 125 – 25 + 100 – 22 N = 100 + 100 – 22 N = 200 – 22 N = 178 En java se escribe: N = Math.pow( 5, 3 ) – 25 + 100 – 22;  M = ( 7 * 5 – 20 ) + ( 10 – 5 / 5 + 4 ) M = ( 35 – 20 ) + ( 10 – 5 / 5 + 4 ) M = ( 15 ) + ( 10 – 5 / 5 + 4 ) M = 15 + ( 10 – 1 + 4 ) M = 15 + ( 9 + 4 ) M = 15 + ( 13 ) M = 15 + 13 M = 28 En java se escribe: M = ( 7 * 5 – 20 ) + ( 10 – 5 / 5 + 4 );
  • 3. Resumen: Lenguaje de programación Java www.slideshare.net/emergar  X = 6 / 3 + 5 * 3 –1 X = 2 + 5 * 3 – 1 X = 2 + 15 – 1 X = 17 – 1 X = 16 En java se escribe: X = 6 / 3 + 5 * 3 –1;  Z = 5 * 8 – 9 + 5 + 9 Z = 40 – 9 + 5 + 9 Z = 31 + 5 + 9 Z = 36 + 9 Z = 45 En java se escribe: Z = 5 * 8 – 9 + 5 + 9;  Y = ( 9 Mod 3 ) * 4 Y = 0 * 4 Y = 0 En java se escribe: Y = ( 9 % 3 ) * 4; 5. Las estructuras de control secuenciales son: Para la Captura de datos de Entrada (Lea) Por consola: Scanner, InputStreamReader y BufferedReader Por Interfaz Grafica: JOptionPane.showInputDialog Para Mostrar datos de Salida (Escriba) Por Consola: System.out.print. Por Interfaz Grafica: JOptionPane.showMesageDialog Para realizar operaciones (Asignación) Variable = <Expresión Aritmética>; 6. Las estructuras de control condicionales (de toma de decisiones o de selección) son:
  • 4. Resumen: Lenguaje de programación Java www.slideshare.net/emergar  Si ( Condicional Simple o única selección ) Pseudocódigo Sintaxis en Java SI <Condición> Entonces // Instrucciones Fin-Si if ( <Condición> ) { // Instrucciones }  Si – Sino ( Condicional dicotómica o doble selección) Pseudocódigo Sintaxis en Java Si <Condición> Entonces //Instrucciones Sino //Instrucciones Fin-Si if ( <Condición> ) { // Instrucciones }else { // Instrucciones }  Selección ( Condicional Múltiple o múltiple selección ) Pseudocódigo Sintaxis en Java Seleccione <opción> Caso Valor1 // Instrucciones Caso Valor2 // Instrucciones Caso Valor3 // Instrucciones // Otros casos, si los hay Delocontrario // Si ningún caso se cumple // Instrucciones Fin-Seleccione switch ( <opcion> ) { case Valor1: // Instrucciones break; case Valor2: // Instrucciones break; case Valor3: // Instrucciones break; // Otros casos, si lo hay default: //Si ningún caso se cumple // Instrucciones break; }  Si y solo si ( Condicional doble con asignación ) Pseudocódigo Sintaxis en Java r  SII( <Condición>, Val1, Val2) r = ( <Condición> ) ? val1 : val2 ;
  • 5. Resumen: Lenguaje de programación Java www.slideshare.net/emergar 7. Las estructuras de control repetitivas ( iterativas o bucles o ciclos) básicas son:  Mientras Que ( Ciclo Condicional o Ciclo Indeterminado de Repeticiones ) Pseudocódigo Sintaxis en Java MQ <Condición> // Instrucciones Fin-MQ while ( <Condición> ) { // Instrucciones }  Para ( Ciclo Determinado de Repeticiones ) Pseudocódigo Sintaxis en Java Para i = k Hasta n Incremento j // Instrucciones Fin-Para For ( i = k; i <= n; i += j ) // Instrucciones } Siendo k el Valor Inicial, n el Valor Final y j el valor del incremento para la variable i. La instrucción for es un while escrito de otra manera: for( inicializaciones ; condiciones ; incrementos ) { // Instrucciones }  Haga-Mientras Que ( Ciclo Indeterminado con una Repetición Garantizada ) Pseudocódigo Sintaxis en Java Haga // Instrucciones MQ <Condición> do { // Instrucciones }while ( <Condición> ); 8. Aplicación del concepto “Dividir y Vencer” La Estructura Básica de una Función: Función <Nombre de la función> (<Lista de parámetros>) <Tipo de dato de retorno> //Declaración de variables //Instrucciones, cálculos u operaciones Retorne respuesta //Retorno del Valor de Respuesta de la función Fin-Función
  • 6. Resumen: Lenguaje de programación Java www.slideshare.net/emergar Función FAlCubo (Real a) Real //Declaración de variables Real c //Instrucciones, cálculos u operaciones c = a * a * a Retorne c //Retorno del Valor de Respuesta de la función Fin-Función <Tipo de dato de retorno> <Nombre de la función> (<Lista de parámetros>) {//Inicio de la Función //Declaración de variables //Instrucciones, cálculos u operaciones return respuesta; //Retorno del Valor de Respuesta de la función }//Fin de la Función float FAlCubo (float a) {//Inicio de la Función //Declaración de variables float c; //Instrucciones, cálculos u operaciones c = a * a * a; return c; //Retorno del Valor de Respuesta de la función }//Fin de la Función La Estructura Básica de un Procedimiento: Procedimiento <Nombre del Procedimiento> (<Lista de Parámetros>) //Declaración de variables //Instrucciones, cálculos u operaciones Fin-Procedimiento Procedimiento PMostrarTablaMultiplicacion (Entero n) //Declaración de variables Entero i //Instrucciones, cálculos u operaciones Escriba “Tabla de Multiplicar del ”, n Para i = 1 Hasta 10 Escriba “ ”, n, “ x “, i, “ = “, n * i Fin-Para Fin-Procedimiento void <Nombre del Procedimiento> (<Lista de Parámetros>) {//Inicio del Procedimiento //Declaración de variables //Instrucciones, cálculos u operaciones }//Fin del Procedimiento
  • 7. Resumen: Lenguaje de programación Java www.slideshare.net/emergar void PMostrarTablaMultiplicacion (int n) {//Inicio del Procedimiento //Declaración de variables int i; //Instrucciones, cálculos u operaciones System.out.println( “Tabla de Multiplicar del ” + n ); for( i = 1; i <= 10; i++ ){ System.out.println( “ ” + n + “ x “ + i + “ = “ + (n * i) ); } }//Fin del Procedimiento 9. Gráficamente un arreglo unidimensional y otro bidimensional:  Arreglo Unidimensional ( Vector o Lista ): V[1] V[2] V[3] V[4] V[5] V[6] V[7] V[8] V[9] V[10] 6 4 9 1 7 2 5 3 8 0 El Arreglo es un vector de enteros, con 10 posiciones.  Arreglo Bidimensional ( Matriz o Tabla ): M[1][1] M[1][2] M[1][3] M[2][1] M[2][2] M[2][3] M[3][1] M[3][2] M[3][3] M[4][1] M[4][2] M[4][3] El Arreglo es una matriz, con 4 filas y 3 columnas.