0% encontró este documento útil (0 votos)
24 vistas6 páginas

Fundamentos de Programación en Java

Resumen de java
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
24 vistas6 páginas

Fundamentos de Programación en Java

Resumen de java
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

1.

INICIO, FIN Y SALIDA DE DATOS O MOSTRAR MENSAJES

Figura del
Observaciones
Diagrama de Descripción Código Java (Scanner)
Clave
Flujo
public static void Es el punto de
Inicio/Fin Indica el comienzo
partida de la
(Óvalo) del programa. main(String[ ] args) {…..} ejecución.
Mostrar [Link]("Mensaje println salta de
Salida de Datos información en
pantalla. o Variable"); línea. print no.

2. ENTRADA DE DATOS (EL PARALELOGRAMO EN JAVA)


El paralelogramo de un diagrama de flujo (que representa la acción de "Leer" o "Capturar")
se traduce en Java utilizando la clase Scanner.
Para que un programa pueda leer datos del teclado, necesita tres pasos esenciales:
Paso 1: Importar la Clase Scanner (La "Librería")
Es como decirle a Java: "Necesito usar las herramientas para leer que están en esta caja
llamada [Link]".
Paso Código Java Explicación
Debe ser la primera línea de código
Importar import [Link];
fuera de la declaración de la clase.

Paso 2: Crear el Objeto Scanner (El "Lector")


Hay que crear una instancia de la clase Scanner que va junto al [Link] (el sistema de
entrada, que por defecto es el teclado).
Paso Código Java Explicación
Se acostumbra llamar a esta
Crear Objeto Scanner lector = new Scanner([Link]);
variable sc o lector.

Paso 3: Leer el Dato y Guardarlo (El "Método de Lectura")


Este es el paso clave, donde el método elegido depende del tipo de dato que espera la
variable. ¡Debe coincidir el método de lectura con el tipo de la variable!
Código de la
Tipo de Dato Figura en Java (Scanner Método) Ejemplo Completo
Variable
int edad =
Números Enteros int .nextInt()
[Link]();
Números Decimales double precio =
double .nextDouble()
(64 bits) [Link]();
Números Decimales float temperatura =
float .nextFloat()
(32 bits) [Link]();
Una Palabra (sin String ciudad =
String .next()
espacios) [Link]();
Una Línea (con String frase =
String .nextLine()
espacios) [Link]();

Booleano boolean esCliente =


boolean .nextBoolean()
(Verdadero/Falso) [Link]();

3. TRADUCCIÓN DE ESTRUCTURAS DE DECISIÓN


El Rombo del diagrama de flujo con la sentencia if en Java.

Figura del Diagrama


Descripción Código Java (if) Observaciones Clave
de Flujo
Evalúa una La condición debe ser una
condición y toma un
Decisión (Rombo) if (condición) { ... } expresión que devuelva un
camino (Verdadero
valor booleano (true o false).
o Falso).
Ejecuta un bloque si
Camino Falso Se usa para el camino
la condición es else { ... }
(Opcional) alternativo.
Falsa.

Múltiples decisiones Útil para evaluar rangos o


Condición Anidada else if (otraCondición) { ... }
en secuencia. múltiples opciones (ej: A, B, C).

4. TRADUCCIÓN DE ESTRUCTURAS REPETITIVAS (CICLOS)


En Java, existen tres sentencias principales para manejar los ciclos que representan una
secuencia de pasos repetitivos en un diagrama de flujo: for, while y do-while.
4.1 Ciclo for: Repetición Contada (El Clásico Hexágono)
Este ciclo se usa cuando sabes de antemano el número exacto de repeticiones. En los
diagramas de flujo, esto se representa a menudo con un hexágono o una estructura clara de
inicialización, condición y paso.

Componente del Ciclo for ¿Qué es? Ubicación en la Sintaxis

Define y le da un valor inicial a la


1. Inicialización for ( **int i = 0;** ... )
variable contadora (ej: i=0).
Expresión lógica. El ciclo continúa
2. Condición for ( ... ; **i < 10;** ... )
mientras sea true (verdad).
Cómo cambia la variable
3. Incremento/Decremento contadora después de cada for ( ... ; ... ; **i++** )
repetición (ej: i++).

4.2 Ciclo while: Repetición Condicional (El Rombo al Inicio)


Este ciclo se usa cuando no sabes cuántas veces se repetirá el bloque. La repetición depende
de que una condición siga siendo verdadera (true).
Importante: La condición se evalúa antes de entrar al bloque de código. Si la condición es
falsa desde el inicio, el código nunca se ejecuta.
Lógica del
Código Java (while) Observaciones Clave
while
Condición Se evalúa antes de la La variable de la condición DEBE inicializarse
Inicial primera ejecución. antes del while.
El bloque de código se Es crucial que la condición pueda volverse false
Repetir
repite si la condición es dentro del bloque, sino tendremos un bucle
Mientras
true. infinito.

4.3 Ciclo do-while: Repetición con Ejecución Mínima (El Rombo al Final)
Es muy similar al while, pero con una diferencia fundamental: el bloque de código se ejecuta
al menos una vez antes de que se evalúe la condición.
Lógica del do-
Código Java (do-while) Observaciones Clave
while
Ejecución El bloque de código do se ejecuta Útil para menús, donde siempre se
Inicial primero, sin revisar la condición. muestra el menú la primera vez.
Condición La condición while se evalúa Si la condición es false la primera
Final después de la primera ejecución. vez, se ejecuta una vez y termina.
Tabla Resumen de Ciclos
¿Se ejecuta al
Ciclo ¿Cuándo Usarlo? Equivalente Lógico
menos una vez?
for Conteo definido o un rango No (si la condición Para N veces, haz...
específico. inicial es falsa).
while Condición indefinida (ej: leer un No (si la condición Mientras la condición
archivo, esperar un input válido). inicial es falsa). sea cierta, haz...
do- Necesitas ejecutar el código al Sí, siempre. Haz esto una vez, y
while menos una vez (ej: Menús, pedir luego repite mientras...
contraseña).

5. DETALLE DE OPERADORES EN JAVA: LÓGICA Y ARITMÉTICA


Estos operadores se usan dentro de las estructuras if, while o for para construir las
condiciones lógicas. El resultado de estas operaciones es siempre un valor booleano (true o
false).

A. Operadores de Comparación

Lógica del Código Ejemplo en Resultado (si


Significado
Diagrama Java Java x=10, y=5)
Compara si dos valores son == if (x == y) false
Igual a
idénticos.
Compara si dos valores son != if (x != y) true
Diferente de
distintos.
Verifica si el valor de la > if (x > y) true
Mayor que
izquierda es mayor.
Verifica si el valor de la < if (x < y) false
Menor que
izquierda es menor.
Mayor o Igual Verifica si es mayor O >= if (x >= y) true
que igual.
Menor o Igual Verifica si es menor O <= if (x <= y) false
que igual.

La diferencia entre = (una sola vez) que es para asignar un valor a una variable, y == (dos
veces) que es para comparar dos valores dentro de una condición. ¡Es la fuente de errores
más común!
B. Operadores Lógicos (Para Condiciones Compuestas)

Estos permiten combinar dos o más condiciones de comparación en un solo Rombo.

Lógica del Código


Significado Ejemplo en Java Resultado
Diagrama Java
Ambas condiciones if (edad >= 18 true solo si se
Y (AND) &&
deben ser true. && saldo > 100) cumplen las dos.
Al menos una de las True, sí
O (OR) if(edad < 18 ||
condiciones debe ser || uno se
(Alt+124) edad > 60) {
true. cumple
Invierte el resultado true si
NO (NOT) de una condición. ! if (!esValido) esValido es
false.

5.2. Operadores Aritméticos (El Rectángulo de Proceso)

Estos operadores se usan para realizar cálculos y son la traducción directa de cualquier
fórmula o asignación de valor en un Rectángulo de procesamiento.

Código Resultado (si


Operador Significado Ejemplo en Java
Java a=10, b=3)
Adición. resultado =
Suma + 13
a + b;
Sustracción. resultado =
Resta - 7
a - b;
Multiplicación. resultado =
Multiplicación * 30
a * b;
División División tradicional. resultado =
/ ¡3!
(Cociente) a / b;
Calcula el resto de la resultado =
Módulo (Resto) % 1
división entera. a % b;

El Detalle Crucial: División Entera vs. División Real

Es vital que, como futuros ingenieros, comprendan la división en Java:

Tipo de
Código Java Resultado Explicación
División
División int r = 10 / 3 Si los dos números son enteros (int), Java
Entera 3; ignora el residuo (el decimal).
División double r = 3.33333... Para obtener decimales, al menos uno de los
Real 10.0 / 3; números debe ser decimal (double o float).
PRÁCTICA
1. Realizar un programa en Java que me permita identificar el número mayor de 3 números
introducidos por teclado
2. Realizar un programa en Java que me permita identifica si un número es primo o no es
número primo
3. Realizar un programa en Java me muestre las sumas acumuladas dado un numero
4. Realizar un programa en Java me muestre el factorial de un número introducido por teclado

También podría gustarte