Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TAMAZUNCHALE
REPORTE DE ACTIVIDADES 1
1
ACTIVIDAD 1: VENTANAS EMERGENTES
Esta actividad consiste realizar un programa que genere cuatro mensajes, pero con
diferentes ventanas emergentes, es decir nuestra ventana mostrara un icono o tipo
de mensaje que queremos presentar, si es de información, error, advertencia o
confirmación.
Materiales:
• Computadora Portátil
• Netbeans
• Jdk
Desarrollo:
package U1;
import javax.swing.JOptionPane;
JOptionPane.showMessageDialog(null, "MENSAJE DE
ERROR","ERROR",0);
JOptionPane.showMessageDialog(null, "MENSAJE DE
INFORMACION","INFORMACION",1);
2
JOptionPane.showMessageDialog(null, "MENSAJE DE
ADVERTENCIA","ADVERTENCIA",2);
JOptionPane.showMessageDialog(null, "MENSAJE DE
CONFIRMACION","CONFIRMACION",3);
Función:
Si le damos en el botón de “OK” nos aparecerá una ventana con un texto e icono de
Información.
Y si seguimos presionando el boten de “OK” nos aparecerá otra ventana con el texto
e icono de Advertencia.
3
Y por último tendremos el mensaje de que este se utiliza para la confirmación
4
ACTIVIDAD 2: SUMA
Esta actividad consiste en realizar un simple programa de suma de dos números.
Materiales:
• Computadora Portátil
• Espacio suficiente en la memoria
• Netbeans
Desarrollo:
En el programa de una suma es utilizar tres variables, una para pedir el primer
número, otra para pedir el siguiente número y el tercero es para poder guardar el
resultado.
En este código utilizamos el JOptionPane para poder pedir los números mediante
una ventanita y no por consola.
package U1;
import javax.swing.JOptionPane;
5
}
Función:
Una vez que se ha ingresado los dos números a sumar nos mostrara una nueva
ventana en la cual nos mostrara el resultado de la suma.
6
ACTIVIDAD 3: MULTIPLICACION
Esta actividad consiste en programar un programa donde podamos realizar la
multiplicación de dos números y muestre el resultado de dicha operación.
Materiales:
• Computadora Portátil
• Espacio suficiente en la memoria
• Netbeans
Desarrollo:
package U1;
import javax.swing.JOptionPane;
7
}
Función:
Al momento de ejecutar el programa nos abrirá una ventanita donde nos pedirá el
que se escriba el primer número, una vez que se ha escribido el número
presionamos la opción Ok.
Una vez que se haya guardo el primer número, se abrirá otra ventanita en la cual
se debe de ingresar el segundo número.
8
ACTIVIDAD 4: RESTA
Para llevar a cabo esta actividad se realizó un programa con la finalidad de que se
logre restar dos valores y nos dé a conocer su resultado.
Materiales:
• Computadora Portátil
• Espacio suficiente en la memoria
• Netbeans
Desarrollo:
En este código utilizamos el JOptionPane para poder pedir los números mediante
una ventanita y no por consola.
package U1;
import javax.swing.JOptionPane;
int v1 , v2 , R;
v1 = Integer.parseInt(JOptionPane.showInputDialog("Introduce el valor
1"));
v2 = Integer.parseInt(JOptionPane.showInputDialog("Introduce el valor
2"));
9
R = v1 - v2 ;
Función:
Al compilar el programa nos pedirá ingresar el primer valor una vez ingresado el
valor 1 procedemos a oprimir la opción “ok”.
10
ACTIVIDAD 5: DIVISION
Para llevar a cabo esta actividad se realizó un programa con la finalidad de que se
logre dividir dos valores y nos dé a conocer su resultado.
Materiales:
• Computadora Portátil
• Espacio suficiente en la memoria
• Netbeans
Desarrollo:
En este código utilizamos el JOptionPane para poder pedir los números mediante
una ventanita y no por consola.
package U1;
import javax.swing.JOptionPane;
int v1 , v2 , R;
v1 = Integer.parseInt(JOptionPane.showInputDialog("Introduce el valor
1"));
v2 = Integer.parseInt(JOptionPane.showInputDialog("Introduce el valor
2"));
11
R = v1 / v2 ;
Función:
Colocamos el primer valor en el apartado correspondiente de programa y a
continuación oprimimos “ok” para el siguiente paso.
Siguiendo mas adelante colocamos el segundo valor a dividir y con esto tenemos
dos valores para ejecutar el programa, continuamos con “ok”.
12
ACTIVIDAD 6: SUMA MEJORADO
Esta actividad consiste realizar un programa de la suma de dos números, pero con
la finalidad de utilizar menos espacio en la memoria, es decir, solo utilizaremos una
variable
Materiales:
• Computadora Portátil
• Netbeans
• Jdk
Desarrollo:
package U1;
import javax.swing.JOptionPane;
float num1;
num1 = Float.parseFloat(JOptionPane.showInputDialog("Ingrese el
primer numero"));
13
Para este programa utilizamos el tipo de dato float, por dos razones importantes; la
primera es que para hacer sumas no solo podemos sumar enteros, también
podemos sumar decimales, por lo que el float nos permite sumar decimales y
enteros, la otra es que ocupa muy poco espacio en la memoria y trabaja igual que
las demás.
Función:
14
ACTIVIDAD 7: CALCULADORA
Esta actividad consiste en realizar un programa de una calculadora el cual tiene
contraseña y se implementa lo visto anteriormente.
Materiales:
• Computadora Portátil
• Netbeans
• Jdk
Desarrollo:
15
catch (Exception e)
{
Resp = 0;
}
switch(Resp)
{
case 1:
Suma();
break;
case 2:
Resta();
break;
case 3:
Multi();
break;
case 4:
Divi();
break;
case 5:
//Salir();
break;
default:
JOptionPane.showMessageDialog(null, "Opción NO válida,
ingresar del 1 al 5.", "E R R O R", 0);
break;
}
}
}
static double ingresa_valor(int no_valor)
{
16
double valor =
Double.parseDouble(JOptionPane.showInputDialog("INGRESA EL
VALOR " + no_valor));
return valor;
}
static void imprime_resultado(double resultado)
{
switch(Resp)
{
case 1:
JOptionPane.showMessageDialog(null, "La Suma es: " +
resultado);
break;
case 2:
JOptionPane.showMessageDialog(null, "La Resta es: " +
resultado);
break;
case 3:
JOptionPane.showMessageDialog(null, "La Multiplicación es:
" + resultado);
break;
case 4:
JOptionPane.showMessageDialog(null, "La División es: " +
resultado);
break;
}
}
static void Suma()
{
double Valor1 = ingresa_valor(1);
17
double Valor2 = ingresa_valor(2);
imprime_resultado(Valor1 + Valor2);
}
static void Resta()
{
double Valor1 = ingresa_valor(1);
double Valor2 = ingresa_valor(2);
imprime_resultado(Valor1 - Valor2);
}
static void Multi()
{
double Valor1 = ingresa_valor(1);
double Valor2 = ingresa_valor(2);
imprime_resultado(Valor1 * Valor2);
}
static void Divi()
{
double Valor1 = ingresa_valor(1);
double Valor2 = ingresa_valor(2);
imprime_resultado(Valor1 / Valor2);
}
static boolean login()
{
String nip = "Jefe123";
return nip.equals(JOptionPane.showInputDialog("Escribe la
Contraseña:"));
}
18
FUNCION
19
4. Después de darle “OK” el resultado aparece en otra ventana
20
ACTIVIDAD 8: ARREGLOS
Esta actividad consiste realizar un programa de una tiendita de ropa utilizando
arreglos, donde pondremos el producto, precio y cantidad, además se estará
manejando como una pequeña base de datos para ir registrando las ventas de los
productos.
Materiales:
• Computadora Portátil
• Netbeans
• Jdk
Desarrollo:
package U1;
import javax.swing.JOptionPane;
int op = 0;
21
String menu = "=== VENTAS ===\n";
try {
op = Integer.parseInt(JOptionPane.showInputDialog(null, menu));
int indiceProducto = op - 1;
if (cantidad[indiceProducto] > 0) {
cantidad[indiceProducto]--;
} else {
System.out.println("FIN DE VENTAS");
} else {
22
JOptionPane.showMessageDialog(null, "Opción Incorrecta...",
"ERROR", JOptionPane.ERROR_MESSAGE);
} catch (NumberFormatException e) {
inventario += "---------------------------------\n";
inventario += "| " + productos[i] + "\t| $" + precios[i] + "\t| " + cantidad[i]
+ " unidades |\n";
System.out.println(inventario);
23
FUNCION:
1. Al momento de ejecutar el programa nos aparecerá una venta que nos dará
los productos y precios, así como también una lista de las unidades
disponibles de cada producto
3. Después de darle en “OK” nos aparecerá una ventana que dice “Venta
realizada”
4. Después de darme en “OK” nos aparece una lista actualizada de las unidades
disponibles de cada producto
24
CONCLUSIONES
Resumen de lo aprendido de cada código de estructura de datos.
Más adelante realizamos un programa con el nombre de suma mejorada para este
programa nuestro objetivo era reducir el espacio en la memoria al momento de que
se ejecute el programa el dato float fue indispensable en este programa ya que
permite colocar decimales y números enteros así mismo reduce en gran cantidad el
espacio en la memoria.
25
Continuando con las sesiones ahora realizamos un programa llamado calculadora,
y como su nombre lo dice tenía que realizar diversas operaciones, así como las
antes mencionadas, al intentar acceder a esta calculadora ya nos pedía una
contraseña la cual se programó para dar acceso o denegarlo dependiendo si la
clave es correcta o incorrecta, esta calculadora enumeraba las opciones a ejecutar
del 1 al 5,apartir de este programa ya utilizamos diversos recursos que aprendimos
con los primeros programas tanto pantallas emergentes como operaciones básicas
y el float reunimos estos recursos para ejecutar la calculadora.
En conclusión, hacer un programa para hacer sumas con una variable puede ser
una tarea bastante sencilla y útil. Un programa de este tipo permitiría al usuario
ingresar un número y luego realizar diversas operaciones matemáticas con dicho
número, como sumarle otra cantidad determinada. Este tipo de programas son
beneficiosos porque permiten automatizar tareas repetitivas y evitar errores
humanos al realizar sumas manualmente. Además, son fáciles de implementar, ya
que solo se requiere un conocimiento básico de programación y el uso de algunas
estructuras de control. Un programa bien diseñado y ejecutado puede proporcionar
resultados precisos y rápidos, lo que ayuda a los usuarios a ahorrar tiempo y
minimizar errores. Además, un programa de este tipo puede ser personalizable para
adaptarse a diferentes necesidades y preferencias del usuario. Por lo tanto,
desarrollar un programa de divisiones puede ser una opción valiosa tanto para
estudiantes, profesionales y cualquier persona que necesite realizar cálculos de
división de manera frecuente. El programa de calculadora que he utilizado ha sido
26
muy útil y eficiente. Ha cumplido con todas mis expectativas y necesidades al
realizar operaciones matemáticas básicas de manera rápida y precisa. Desde el
principio, me gustó su interfaz sencilla y fácil de entender, lo cual facilitó su uso.
Además, las funciones de suma, resta, multiplicación y división fueron muy precisas
y me proporcionaron los resultados correctos en todo momento. Al hacer un
programa que abra ventanas con mensajes puede ser una forma efectiva de
comunicarse con los usuarios y brindar información importante de manera clara y
concisa. Este tipo de programa puede ser útil en diferentes contextos, como en
aplicaciones de escritorio, páginas web o incluso en dispositivos móviles. En
resumen, pude comprender mejor las distintas variables que se pueden utilizar, así
como también como poder hacer menos líneas de código para así poner tener más
memoria, se que en futras tareas o proyectos todo esto me servirá de mucho
27
En programación, los códigos de suma, resta, división y multiplicación son
fundamentales para realizar operaciones matemáticas básicas. Estos códigos se
utilizan comúnmente en una variedad de aplicaciones y proyectos de programación.
En resumen, los códigos de suma, resta, división y multiplicación son componentes
esenciales en programación, utilizados para realizar operaciones matemáticas
básicas. La estructura suma mejorada y la estructura m1 pueden ser útiles según
su diseño y contexto de aplicación específicos, pero su utilidad y eficacia dependen
en gran medida de cómo se implementen y de los requisitos del programa en el que
se utilicen. estos códigos representan diferentes aspectos de la programación,
desde el cálculo matemático eficiente hasta la comunicación entre partes de un
programa o sistemas. Cada uno de ellos puede enseñar conceptos valiosos a los
programadores y se utiliza en una variedad de contextos en la programación y la
informática en general.
28