01 - Slide-Java Sesion
01 - Slide-Java Sesion
Programación
Básica en Java
Sesión 1:
Introducción a Java
Variables, operadores y precedencia
En Java:
1. Entero: int
2. Real: float, double
3. Cáracter: char
4. Cadena de< caracteres:
Para recordar:
String
Una variable siempre 5. Lógica: boolean
debe estar identificada
<
por un nombre y En pseudocódigo:
definida por un tipo Tipos de variable:
1. Entero
<
2. Real
3. Carácter
4. Lógica
Declaración de variables
Tipo de dato: tipo de datos que se pueden almacenar en esta variable.
Nombre_variable: nombre dado a la variable.
Valor: es el valor inicial almacenado en la variable.
Ejemplos:
float simpleInterest; // Declarando variable float
int time = 10, speed = 20; // Declarando e inicializando la variable integer
char var = ‘h’; // Declarando e inicializando la variable
Declaración de variables
String (cadena) a int (entero):
String enteroString = ‘5’;
int entero = Integer.parseInt(enteroString);
System.out.println(entero);
String a double:
String doubleString = ‘8342342’;
double aDouble = Double.parseDouble(aString);
System.out.println(aDouble);
Double a String:
double d = 8342342;
String aString = Double.toString(d);
System.out.println(aString);
EXPRESIONES Y
OPERADORES
Operación de asignación
- Resta A–4 -
* Multiplicación B*2 *
/ División C/3 /
Mod Modulo (residuo de la división entera) 15 mod 2 = 1 15 % 2
NO Negación ~(6 = 6) !
P Q PvQ P^Q
• El condicional O será cierto si V V V V
alguna de sus partes es cierta.
V F V F
Donde ‘El resultado es:’ es un mensaje que se desea que aparezca y R es la variable que
contiene un valor.
Java:
Donde ‘a’ y ‘b’ son las variables tipo entero que recibirán los valores.
Java:
Se debe importar la librería java.util.Scanner; luego se define una variable que permitirá
realizar la captura de los datos por teclado.
Dependiendo del tipo de dato, estos se leen utilizando nextTipo (donde Tipo puede ser: Int,
Float, Double, Line) de la siguiente forma:
a = leer.nextInt();
b = leer.nextInt();
Errores comunes
1. Olvidar un punto y coma al final de una instrucción o sentencia.
2. No cerrar llaves de algún bloque de código, método, clase o en alguna
estructura de control.
3. Colocar el mismo nombre a variables con diferente tipo.
4. Asignar una variable con tipo de dato diferente. Ejemplo: se declara una
variable de tipo String y se le asigna una variable de tipo int, en este caso el
compilador arroja un error de conversión de tipos.
5. Ingreso de valores diferentes a los que la aplicación recibe.
6. Acceder a una posición que no existe en un arreglo.
7. Almacenar cadenas donde se debe almacenar números.
8. Divisiones por cero.
ESTRUCTURAS
ALGORÍTMICAS
CONDICIONALE
S
Estructuras condicionales
simples
Pseudocódigo Java
Si (condición) Entonces if (condición) {
Acción(es) Acción(es)
Fin-si }
Estructuras condicionales dobles
Pseudocódigo Java
Si (condición) Entonces if (condición) {
Acción(es)1 Acción(es)1
Sino } else {
Acción(es)2 Acción(es)2
Fin-si }
Estructuras condicionales
multiples
Pseudocódigo Java
Si (condición1) Entonces if (condición1) {
Acción(es)1 Acción(es)1
Sino } else if (condición2) {
Si (condición2) Entonces Acción(es)2
Acción(es)2 } else if (condición3) {
Sino Acción(es)3
} else {
Múltiples
condiciones Múltiples condiciones
Fin-si }
Fin-si
Estructuras condicionales
anidadas
Pseudocódigo Java
Si (condición1) Entonces if (condición1) {
Si (condición2) if (condición2) {
Acción(es)1 Acción(es)1
Sino } else {
Acción(es)2 Acción(es)2
Fin-si }
Sino } else {
if (i == 10){
// Primera declaración if
if(i < 15){
System.out.println("SOY MENOR QUE 15");
// Declaración if anidada
// Solo se ejecutará si la instrucción anterior
// es verdad
}
if(i < 12){
System.out.println("yo también soy menor que 12");
} else {
System.out.println("soy mayor que 15");
}
}