SlideShare una empresa de Scribd logo
1 de 5
Instituto Tecnológico de Salina Cruz 
ITSAL 
Estructura y Organización de Datos 
UNIDAD I 
“Practica V” 
Alumno 
Miguel Ángel Moreno Vásquez 
Tecnologías de la Información y la Comunicación 
3 Semestre, Grupo E2 
Docente 
Román Nájera Susana Mónica
Instrucciones 
Realizar un programa que realice las siguientes operaciones (con menús): 
a) Lectura de datos 
b) Calculo de la suma de sus elementos 
c) Calculo del promedio de sus datos 
d) Calculo de la suma del valor N a sus elementos 
e) Calculo de la multiplicación del valor N a sus elementos 
Procedimientos 
1. Se creó un nuevo archivo basado en un JFRAME FORM para los menús 
2. Se agregaron JLABEL que indican donde colocar los valores del ARRAY 
3. También JTEXT para ingresar los valores a la lista y para modificar alguno en 
especifico 
4. Se colocaron botones para realizar las operaciones básicas 
5. Se creó la línea de código que permite elaborar y dar un resultado en cada uno de 
los botones (el botón de añadir agrega elementos y los demás hacen un cálculo a 
partir de los elementos de la lista) 
6. Las operaciones y resultados fueron comprobadas en calculadora 
7. Algunos errores de sintaxis y líneas de código sobrantes fueron eliminadas 
Código 
Variables: 
private int n[]; 
private String num[]; 
private int i = 0; 
String l ist = ""; 
Botón insertar: 
String cadena = lbl1.getText(); 
String posicion = T2.getText(); 
try { thi s.n[this.i] = Integer.parseInt(this.T1.getText()); 
} 
catch (NumberFormatException Error) { 
JOptionPane.showMessageDialog(null, "Carácter invalido"); 
T1.requestFocus(); 
T1.setText(""); 
} 
n[i ] = Integer.parseInt(this.T1.getText()); 
i f(cadena.length()>0){ 
lbl1.setText(lbl1.getText()+", "+n[i]); 
} 
el se{ lbl1.setText(lbl1.getText()+n[i]); 
}
i f(i>=6){ JOptionPane.showMessageDialog(null, "No se ingresaran mas numeros"); 
} 
i++; 
T1.requestFocus(); 
T1.setText(""); 
Botón de sumar 
String cadena = lbl1.getText(); 
String operacion = ""; 
int result = 0; 
i f(cadena.length()>0){ 
for(int i=0;i<n.length;i++){ 
result = result + n[i]; 
i f(operacion.length()>0){ 
operacion = operacion+"+"+n[i]; 
} 
el s e{ operacion = operacion+n[i]; 
} 
} 
} 
lbl2.setText(operacion+"= "+result); 
botón de promedio 
String cadena = lbl1.getText(); 
String operacion=""; 
int result, suma=0; 
i f(cadena.length()>0){ 
for(int i=0;i<n.length;i++){ 
suma = suma + n[i]; 
i f(operacion.length()>0){ 
operacion = operacion+"+"+n[i]; 
} 
el s e{ operacion = "("+operacion+n[i]; 
} 
} 
result = suma/n.length; 
operacion = operacion +")/"+n.length+"="+result; 
lbl2.setText(operacion); 
} 
Botón para determinar el número de elementos 
lbl2.setText("El tamano de la cadena es de: "+n.length); 
botón para multiplicar 
String cadena = lbl1.getText(); 
String operacion = ""; 
int result = 0; 
i f(cadena.length()>0){ 
for(int i=0;i<n.length;i++){ 
i f(operacion.length()>0){ 
result = result * n[i]; 
operacion = operacion+"x"+n[i]; 
} 
el s e{ 
result = 1 * n[i ]; 
operacion = operacion+n[i]; 
} 
} 
} 
lbl2.setText(operacion+"= "+result);
Capturas
UI - AV

Más contenido relacionado

Similar a UI - AV

Arreglos
ArreglosArreglos
Arreglos
lichic
 
Operadores y formulas en exce
Operadores y formulas en exceOperadores y formulas en exce
Operadores y formulas en exce
CatherAlexander
 
Prueba regresion lineal
Prueba regresion linealPrueba regresion lineal
Prueba regresion lineal
The Killer
 

Similar a UI - AV (20)

2 interfaces graficas_de_usuario (1)
2 interfaces graficas_de_usuario (1)2 interfaces graficas_de_usuario (1)
2 interfaces graficas_de_usuario (1)
 
Formulario de altas
Formulario de altasFormulario de altas
Formulario de altas
 
Arreglos
ArreglosArreglos
Arreglos
 
Arreglos en C
Arreglos en CArreglos en C
Arreglos en C
 
ALGORITMOS EN JAVA
ALGORITMOS EN JAVAALGORITMOS EN JAVA
ALGORITMOS EN JAVA
 
Unidad II practica IV
Unidad II   practica IVUnidad II   practica IV
Unidad II practica IV
 
Metodologia de la Programación Bim II Estructuras de Datos
Metodologia de la Programación Bim II Estructuras de DatosMetodologia de la Programación Bim II Estructuras de Datos
Metodologia de la Programación Bim II Estructuras de Datos
 
UI - AVI
UI - AVIUI - AVI
UI - AVI
 
05 guiados listas_modelos Java
05 guiados listas_modelos Java05 guiados listas_modelos Java
05 guiados listas_modelos Java
 
Estructura de Datos y Algoritmos I (I Bimestre)
Estructura de Datos y Algoritmos I (I Bimestre)Estructura de Datos y Algoritmos I (I Bimestre)
Estructura de Datos y Algoritmos I (I Bimestre)
 
Estructura de datos I Primera Parte
Estructura de datos I Primera ParteEstructura de datos I Primera Parte
Estructura de datos I Primera Parte
 
Manual de excel
Manual de excelManual de excel
Manual de excel
 
Matrices en java
Matrices en javaMatrices en java
Matrices en java
 
Estructuras De Datos
Estructuras De DatosEstructuras De Datos
Estructuras De Datos
 
Presentacion
PresentacionPresentacion
Presentacion
 
Programacion ii
Programacion iiProgramacion ii
Programacion ii
 
Tutorial n°3 excel 2010
Tutorial n°3 excel 2010Tutorial n°3 excel 2010
Tutorial n°3 excel 2010
 
Operadores y formulas en exce
Operadores y formulas en exceOperadores y formulas en exce
Operadores y formulas en exce
 
Operadores y formulas en excel
Operadores y formulas en excelOperadores y formulas en excel
Operadores y formulas en excel
 
Prueba regresion lineal
Prueba regresion linealPrueba regresion lineal
Prueba regresion lineal
 

Más de Maiky Kobatakane

UNIDAD IV - Mapa conceptual metodos de busqueda
UNIDAD IV - Mapa conceptual metodos de busquedaUNIDAD IV - Mapa conceptual metodos de busqueda
UNIDAD IV - Mapa conceptual metodos de busqueda
Maiky Kobatakane
 
UNIDAD IV - metodos de busqueda
UNIDAD IV - metodos de busquedaUNIDAD IV - metodos de busqueda
UNIDAD IV - metodos de busqueda
Maiky Kobatakane
 

Más de Maiky Kobatakane (20)

PROYECTO final de curso - Listas dobles
PROYECTO final de curso - Listas doblesPROYECTO final de curso - Listas dobles
PROYECTO final de curso - Listas dobles
 
UNIDAD IV - Mapa conceptual metodos de busqueda
UNIDAD IV - Mapa conceptual metodos de busquedaUNIDAD IV - Mapa conceptual metodos de busqueda
UNIDAD IV - Mapa conceptual metodos de busqueda
 
UNIDAD IV - metodos de busqueda
UNIDAD IV - metodos de busquedaUNIDAD IV - metodos de busqueda
UNIDAD IV - metodos de busqueda
 
UNIDAD III - ACTIVIDAD X
UNIDAD III - ACTIVIDAD XUNIDAD III - ACTIVIDAD X
UNIDAD III - ACTIVIDAD X
 
UNIDAD III - ACTIVIDAD IX
UNIDAD III - ACTIVIDAD IXUNIDAD III - ACTIVIDAD IX
UNIDAD III - ACTIVIDAD IX
 
UNIDAD III - ACTIVIDAD VIII
UNIDAD III - ACTIVIDAD VIIIUNIDAD III - ACTIVIDAD VIII
UNIDAD III - ACTIVIDAD VIII
 
UNIDAD III - ACTIVIDAD VII
UNIDAD III - ACTIVIDAD VIIUNIDAD III - ACTIVIDAD VII
UNIDAD III - ACTIVIDAD VII
 
UNIDAD III - ACTIVIDAD VI
UNIDAD III - ACTIVIDAD VIUNIDAD III - ACTIVIDAD VI
UNIDAD III - ACTIVIDAD VI
 
UNIDAD III - ACTIVIDAD V
UNIDAD III - ACTIVIDAD VUNIDAD III - ACTIVIDAD V
UNIDAD III - ACTIVIDAD V
 
UNIDAD III - ACTIVIDAD III
UNIDAD III - ACTIVIDAD IIIUNIDAD III - ACTIVIDAD III
UNIDAD III - ACTIVIDAD III
 
UNIDAD III - ACTIVIDAD II
UNIDAD III - ACTIVIDAD IIUNIDAD III - ACTIVIDAD II
UNIDAD III - ACTIVIDAD II
 
UNIDAD III - ACTIVIDAD I
UNIDAD III - ACTIVIDAD IUNIDAD III - ACTIVIDAD I
UNIDAD III - ACTIVIDAD I
 
Unidad II - practica VI
Unidad II - practica VIUnidad II - practica VI
Unidad II - practica VI
 
Unidad II - practica VIII
Unidad II - practica VIIIUnidad II - practica VIII
Unidad II - practica VIII
 
Unidad II - practica VII
Unidad II - practica VIIUnidad II - practica VII
Unidad II - practica VII
 
UII - AV
UII - AVUII - AV
UII - AV
 
Unidad II practica III
Unidad II   practica IIIUnidad II   practica III
Unidad II practica III
 
Unidad II practica II
Unidad II   practica IIUnidad II   practica II
Unidad II practica II
 
Unidad II practica I
Unidad II  practica IUnidad II  practica I
Unidad II practica I
 
UI - MAPA CONCEPTUAL
UI - MAPA CONCEPTUALUI - MAPA CONCEPTUAL
UI - MAPA CONCEPTUAL
 

Último

TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfTECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
UPSE
 
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxTECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
UPSE
 

Último (10)

TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfTECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
 
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptxCiberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
 
Tipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdfTipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdf
 
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
 
Modelado de Casos de uso del negocio
Modelado de  Casos  de  uso  del negocioModelado de  Casos  de  uso  del negocio
Modelado de Casos de uso del negocio
 
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptxCIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
 
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxTECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
 
Especificación casos de uso del negocio
Especificación  casos de uso del negocioEspecificación  casos de uso del negocio
Especificación casos de uso del negocio
 
El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)
 
contabilidad para la inflacion, contabilidad superior
contabilidad para la inflacion, contabilidad superiorcontabilidad para la inflacion, contabilidad superior
contabilidad para la inflacion, contabilidad superior
 

UI - AV

  • 1. Instituto Tecnológico de Salina Cruz ITSAL Estructura y Organización de Datos UNIDAD I “Practica V” Alumno Miguel Ángel Moreno Vásquez Tecnologías de la Información y la Comunicación 3 Semestre, Grupo E2 Docente Román Nájera Susana Mónica
  • 2. Instrucciones Realizar un programa que realice las siguientes operaciones (con menús): a) Lectura de datos b) Calculo de la suma de sus elementos c) Calculo del promedio de sus datos d) Calculo de la suma del valor N a sus elementos e) Calculo de la multiplicación del valor N a sus elementos Procedimientos 1. Se creó un nuevo archivo basado en un JFRAME FORM para los menús 2. Se agregaron JLABEL que indican donde colocar los valores del ARRAY 3. También JTEXT para ingresar los valores a la lista y para modificar alguno en especifico 4. Se colocaron botones para realizar las operaciones básicas 5. Se creó la línea de código que permite elaborar y dar un resultado en cada uno de los botones (el botón de añadir agrega elementos y los demás hacen un cálculo a partir de los elementos de la lista) 6. Las operaciones y resultados fueron comprobadas en calculadora 7. Algunos errores de sintaxis y líneas de código sobrantes fueron eliminadas Código Variables: private int n[]; private String num[]; private int i = 0; String l ist = ""; Botón insertar: String cadena = lbl1.getText(); String posicion = T2.getText(); try { thi s.n[this.i] = Integer.parseInt(this.T1.getText()); } catch (NumberFormatException Error) { JOptionPane.showMessageDialog(null, "Carácter invalido"); T1.requestFocus(); T1.setText(""); } n[i ] = Integer.parseInt(this.T1.getText()); i f(cadena.length()>0){ lbl1.setText(lbl1.getText()+", "+n[i]); } el se{ lbl1.setText(lbl1.getText()+n[i]); }
  • 3. i f(i>=6){ JOptionPane.showMessageDialog(null, "No se ingresaran mas numeros"); } i++; T1.requestFocus(); T1.setText(""); Botón de sumar String cadena = lbl1.getText(); String operacion = ""; int result = 0; i f(cadena.length()>0){ for(int i=0;i<n.length;i++){ result = result + n[i]; i f(operacion.length()>0){ operacion = operacion+"+"+n[i]; } el s e{ operacion = operacion+n[i]; } } } lbl2.setText(operacion+"= "+result); botón de promedio String cadena = lbl1.getText(); String operacion=""; int result, suma=0; i f(cadena.length()>0){ for(int i=0;i<n.length;i++){ suma = suma + n[i]; i f(operacion.length()>0){ operacion = operacion+"+"+n[i]; } el s e{ operacion = "("+operacion+n[i]; } } result = suma/n.length; operacion = operacion +")/"+n.length+"="+result; lbl2.setText(operacion); } Botón para determinar el número de elementos lbl2.setText("El tamano de la cadena es de: "+n.length); botón para multiplicar String cadena = lbl1.getText(); String operacion = ""; int result = 0; i f(cadena.length()>0){ for(int i=0;i<n.length;i++){ i f(operacion.length()>0){ result = result * n[i]; operacion = operacion+"x"+n[i]; } el s e{ result = 1 * n[i ]; operacion = operacion+n[i]; } } } lbl2.setText(operacion+"= "+result);