Nombre del docente asesor de la materia: Mtra. Alma Nidya Rodríguez
Número y tema de la actividad: Actividad de aprendizaje 1. Programando en java
Ciudad: san francisco de Campeche, Campeche a 06 de noviembre del 2017
PROBLEMA ALGORITMO
•
Elabora 2 listas ligadas, cada una debe contener números enteros, ya que se desea
formar una nueva lista ligada resultante de la suma de las 2 primeras. Se debe considerar que ambas listas pueden ser de diferente tamaño. Los valores de los enteros de las listas deben ser leídos de un archivo de la siguiente forma: L1: 5, 4, 7, 2, 8, 97,32… L2: 1, 7, 4, 3,7…
CONJUNTO DE CLASES Y MÉTODOS QUE REPRESENTA EL ESCENARIO PLANTEADO. Para esta operación utilice esta opción ya que es la que me da la suma de las dos listas ligadas de cada numero entero entre la primera y la segunda lista. 1.- Declarar 3 vectores de longitud 10, en los primeros 2 se llenarán de datos digitados por el usuario, el tercer vector será para almacenar los resultados. Realizar el menú correspondiente para los puntos anteriores. En esta ocación comenzaré creando el menú. int op=0; String menu="Menú operaciones lista\n"; menu+="1.- Llenar lista\n"; menu+="2.- Suma de enteros\n"; menu+="3.- Salir\n"; menu+="Digita una opción"; Comenzando con el llenado de datos de los vectores declararé los tres vectores, pero hay una condición en los problemas, que los tres vectores se deben poder utilizar para las operaciones, para realizar esto necesito declarar los vectores fuera del bloque de código del switch case, puedo declararlos en el mismo bloque en donde declaré mi menú. int vec1[]=new int[10]; int vec2[]=new int[10]; int vec3[]=new int[10]; Los empiezo a llenar cuando se digite la opción 1 en nuestro menú, esto corresponde al caso 1.
switch (op){ case 1: for(int i=0;i
el
valor
para
el
valor
para
} for(int i=0;i
case 2: //Suma de vectores System.out.println(); for(int i=0;i
ALGORITMO UTILIZADO package operaciones; import javax.swing.JOptionPane; /** * @author ivanpc2 * */ public class OperacionesVectores { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int list1[]=new int[10]; int list2[]=new int[10]; int list3[]=new int[10]; int op=0; String menu="Menú operaciones lista\n"; menu+="1.- Llenar lista\n"; menu+="2.- Suma de enteros\n"; menu+="3.- Salir\n"; menu+="Digita una opción"; do{ op=Integer.parseInt(JOptionPane.showInputDialog(menu)); switch (op){ case 1: for(int i=0;i
System.out.println(); break; } }while(op!=3); } }
IMÁGENES DEL PROGRAMA EN FUNCIONAMIENTO Menu del programa.
Llenado de lista.
Se selecciona la opcion 2 para la suma de las listas.
El resultado es: list1: 12 11 2 3 42 13 12 54 45 34 list2: 12 4 3 6 57 4 3 2 1 2 La suma es de: 24 15 5 9 99 17 15 56 46 36