Untitled-1.md 2026-01-17
📚 APUNTES DE RESCATE - UD1: ELEMENTOS DE UN
PROGRAMA INFORMÁTICO
ATENCIÓN: Esto es lo mínimo que necesitas dominar para aprobar. Si no entiendes algo, repítelo hasta
que lo entiendas. No hay atajos.
1. 🔥 LO QUE CAE FIJO (Resumen Teórico Rápido)
📌 ALGORITMO
Secuencia ordenada de pasos para resolver un problema
Debe ser finito (termina en algún momento)
Debe ser preciso (mismos datos → mismo resultado)
Independiente del lenguaje de programación
Se representa con: pseudocódigo, diagramas de flujo o diagramas N-S
📌 DATOS Y TIPOS DE DATOS
Datos de Entrada: Información que introduces al programa (teclado, archivo, BD) Datos de Salida:
Resultados que genera el programa (pantalla, archivo)
Tipos Primitivos en Java:
Tipo Bytes Rango Ejemplo
byte 1 -128 a 127 byte edad = 25;
short 2 -32,768 a 32,767 short año = 2024;
int 4 ±2 mil millones int poblacion = 47000000;
long 8 ±9 trillones long distancia = 150000000L;
float 4 ±3.4×10³⁸ float precio = 19.99f;
double 8 ±1.7×10³⁰⁸ double pi = 3.14159;
char 2 1 carácter Unicode char letra = 'A';
boolean 1 true/false boolean activo = true;
📌 VARIABLES Y CONSTANTES
Variable: Espacio en memoria cuyo valor puede cambiar
int edad = 25; // Puede cambiar después
edad = 26;
,Untitled-1.md 2026-01-17
Constante: Valor que NO puede cambiar después de inicializarse
final double PI = 3.14159; // NO puede cambiar
Reglas de nomenclatura:
Comienzan con letra, _ o $
No pueden ser palabras reservadas (int, class, etc.)
Variables: lowerCamelCase → nombreCompleto, edadUsuario
Constantes: MAYUSCULAS_CON_GUIONES → NUMERO_MAXIMO, PI
📌 OPERADORES
Aritméticos:
+ suma
- resta
* multiplicación
/ división
% módulo (resto)
Relacionales (devuelven true o false):
> mayor que
< menor que
>= mayor o igual
<= menor o igual
== igual a
!= distinto de
Lógicos:
&& AND (Y) → Ambos deben ser verdaderos
|| OR (O) → Al menos uno debe ser verdadero
! NOT (NO) → Invierte el valor
Tabla de Verdad AND (&&):
A B A && B
V V V
V F F
F V F
, Untitled-1.md 2026-01-17
A B A && B
F F F
Tabla de Verdad OR (||):
A B A || B
V V V
V F V
F V V
F F F
Precedencia de operadores (de mayor a menor):
1. ( )
2. !, - (unario)
3. *, /, %
4. +, -
5. >, <, >=, <=
6. ==, !=
7. &&
8. ||
📌 ESTRUCTURAS DE CONTROL
🔹 SELECTIVAS (Si pasa esto... haz aquello)
IF Simple:
if (condicion) {
// Se ejecuta SI la condición es verdadera
}
IF-ELSE:
if (condicion) {
// Se ejecuta SI es verdadera
} else {
// Se ejecuta SI es falsa
}
IF-ELSE-IF:
📚 APUNTES DE RESCATE - UD1: ELEMENTOS DE UN
PROGRAMA INFORMÁTICO
ATENCIÓN: Esto es lo mínimo que necesitas dominar para aprobar. Si no entiendes algo, repítelo hasta
que lo entiendas. No hay atajos.
1. 🔥 LO QUE CAE FIJO (Resumen Teórico Rápido)
📌 ALGORITMO
Secuencia ordenada de pasos para resolver un problema
Debe ser finito (termina en algún momento)
Debe ser preciso (mismos datos → mismo resultado)
Independiente del lenguaje de programación
Se representa con: pseudocódigo, diagramas de flujo o diagramas N-S
📌 DATOS Y TIPOS DE DATOS
Datos de Entrada: Información que introduces al programa (teclado, archivo, BD) Datos de Salida:
Resultados que genera el programa (pantalla, archivo)
Tipos Primitivos en Java:
Tipo Bytes Rango Ejemplo
byte 1 -128 a 127 byte edad = 25;
short 2 -32,768 a 32,767 short año = 2024;
int 4 ±2 mil millones int poblacion = 47000000;
long 8 ±9 trillones long distancia = 150000000L;
float 4 ±3.4×10³⁸ float precio = 19.99f;
double 8 ±1.7×10³⁰⁸ double pi = 3.14159;
char 2 1 carácter Unicode char letra = 'A';
boolean 1 true/false boolean activo = true;
📌 VARIABLES Y CONSTANTES
Variable: Espacio en memoria cuyo valor puede cambiar
int edad = 25; // Puede cambiar después
edad = 26;
,Untitled-1.md 2026-01-17
Constante: Valor que NO puede cambiar después de inicializarse
final double PI = 3.14159; // NO puede cambiar
Reglas de nomenclatura:
Comienzan con letra, _ o $
No pueden ser palabras reservadas (int, class, etc.)
Variables: lowerCamelCase → nombreCompleto, edadUsuario
Constantes: MAYUSCULAS_CON_GUIONES → NUMERO_MAXIMO, PI
📌 OPERADORES
Aritméticos:
+ suma
- resta
* multiplicación
/ división
% módulo (resto)
Relacionales (devuelven true o false):
> mayor que
< menor que
>= mayor o igual
<= menor o igual
== igual a
!= distinto de
Lógicos:
&& AND (Y) → Ambos deben ser verdaderos
|| OR (O) → Al menos uno debe ser verdadero
! NOT (NO) → Invierte el valor
Tabla de Verdad AND (&&):
A B A && B
V V V
V F F
F V F
, Untitled-1.md 2026-01-17
A B A && B
F F F
Tabla de Verdad OR (||):
A B A || B
V V V
V F V
F V V
F F F
Precedencia de operadores (de mayor a menor):
1. ( )
2. !, - (unario)
3. *, /, %
4. +, -
5. >, <, >=, <=
6. ==, !=
7. &&
8. ||
📌 ESTRUCTURAS DE CONTROL
🔹 SELECTIVAS (Si pasa esto... haz aquello)
IF Simple:
if (condicion) {
// Se ejecuta SI la condición es verdadera
}
IF-ELSE:
if (condicion) {
// Se ejecuta SI es verdadera
} else {
// Se ejecuta SI es falsa
}
IF-ELSE-IF: