Mi Aprendisaje en programacion -Han Alabat Arostico
Mi aprendizaje en Programación – Han Alabat
✅ ENTRADA 1
Título:
Entrada 1 – Programa sencillo en Java: Calculadora básica
Contenido:
Introducción
En esta entrada explico un programa sencillo en Java: una calculadora básica que realiza suma, resta, multiplicación y división desde consola.
Objetivo del programa
Practicar el uso de Scanner, condicionales y operaciones básicas.
Código (Java):
import java.util.Scanner;
public class Calculadora {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Calculadora básica - Han Alabat");
System.out.print("Ingresa el primer número: ");
double a = sc.nextDouble();
System.out.print("Ingresa el segundo número: ");
double b = sc.nextDouble();
System.out.println("Elige la operación: 1:+ 2:- 3:* 4:/");
int op = sc.nextInt();
double resultado;
switch (op) {
case 1: resultado = a + b; break;
case 2: resultado = a - b; break;
case 3: resultado = a * b; break;
case 4:
if (b == 0) {
System.out.println("Error: división por cero.");
sc.close();
return;
} else {
resultado = a / b;
break;
}
default:
System.out.println("Operación no válida.");
sc.close();
return;
}
System.out.println("Resultado: " + resultado);
sc.close();
}
}
Explicación del programa
- El usuario ingresa dos números.
- Selecciona la operación.
- El programa verifica división por cero.
- Muestra el resultado final.
Reflexión personal
Este ejercicio me ayudó a entender mejor cómo funcionan las entradas del usuario y la estructura del programa. Sentí que mejoré mucho al organizar la lógica.
✅ ENTRADA 2
Título:
Entrada 2 – Mini proyecto: Juego “Adivina el número” en Java
Contenido:
Descripción del proyecto
Este mini proyecto consiste en un juego donde la computadora genera un número aleatorio entre 1 y 100, y el usuario tiene 7 intentos para adivinarlo. Es divertido y excelente para practicar bucles y condicionales.
Código (Java):
import java.util.Scanner;
import java.util.Random;
public class AdivinaNumero {
public static void main(String[] args) {
Random rand = new Random();
int numero = rand.nextInt(100) + 1;
Scanner sc = new Scanner(System.in);
System.out.println("Adivina el número (1 a 100). Tienes 7 intentos.");
int intentos = 7;
for (int i = 1; i <= intentos; i++) {
System.out.print("Intento " + i + ": ");
int guess = sc.nextInt();
if (guess == numero) {
System.out.println("¡Felicidades! Adivinaste en " + i + " intentos.");
sc.close();
return;
} else if (guess < numero) {
System.out.println("Muy bajo.");
} else {
System.out.println("Muy alto.");
}
}
System.out.println("Se acabaron los intentos. El número era: " + numero);
sc.close();
}
}
Explicación del mini proyecto
- Se usa
Randompara generar el número. - Un ciclo
forcontrola los 7 intentos. - Si aciertas, el programa termina; si no, te da pistas.
- Ideal para practicar lógica y control de flujo.
Reflexión personal
Este mini juego me enseñó a pensar paso por paso, validar entradas y entender cómo mejorar la experiencia del usuario.
✅ ENTRADA 3
Título:
Entrada 3 – Reflexión: Cómo ha mejorado mi lógica programando
Contenido:
A lo largo de este parcial, programar me ha ayudado a mejorar mi forma de pensar. Ahora organizo mejor mis ideas, separo los problemas en partes pequeñas y busco soluciones más claras.
Crear este portafolio también me enseñó a documentar lo que hago, explicar mis programas y reflexionar sobre ellos.
¿Qué aprendí al crear mi portafolio digital?
- A explicar mis proyectos.
- A mostrar mis códigos de forma ordenada.
- A escribir reflexiones y conclusiones.
¿Cómo puedo usarlo como carta de presentación?
- Para mostrar mis habilidades en programación.
- Para demostrar mis proyectos a maestros o empleos futuros.
- Como evidencia de mi avance personal.
Reflexión final
Siento que programar me hizo más lógico, más ordenado y más creativo.