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 Random para generar el número.
  • Un ciclo for controla 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.

Popular posts from this blog

have script

obecidad

museos cdmx