Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DE CHALCO
INGENIERIA EN SISTEMAS
COMPUTACIONALES
ESTRUCTURA DE DATOS
GRUPO: 4301
MATRICULA: 202224026
1
INDICE
Tabla de contenido
MARCO TEORICO ................................................................................................................................3
PANTALLA COMENTADA ....................................................................................................................4
PRACTICA 1 ........................................................................................................................................4
PRACTICA 2 ........................................................................................................................................6
PRACTICA 3 ........................................................................................................................................8
CODIGO FUENTE ................................................................................................................................9
CONCLUSIONES ................................................................................................................................13
2
MARCO TEORICO
Paquetería: Los paquetes en Java (packages) son la forma en la que Java nos permite agrupar de
alguna manera lógica los componentes de nuestra aplicación que estén relacionados entre sí. Los
paquetes permiten poner en su interior casi cualquier cosa como: clases, interfaces, archivos de
texto, entre otros.
Arreglo: Un arreglo es una estructura de datos utilizada para almacenar datos del mismo tipo. Los
arreglos almacenan sus elementos en ubicaciones de memoria contiguas. En Java, los arreglos son
objetos. Todos los métodos se pueden ser invocados en un arreglo.
Clases: Las clases en Java (Java Class) son plantillas para la creación de objetos. Como tal, la clase
forma la base para la programación orientada a objetos en Java, la cual es una de los principales
paradigmas de desarrollo de software en la actualidad.
Método Main: El método Main es el punto de entrada de un programa ejecutable; es donde se inicia
y finaliza el control del programa. Main se declara dentro de una clase o estructura. El valor de Main
debe ser static y no public .
Objetos: Un objeto en Java no es ni más ni menos que lo mismo que un objeto en el mundo real. Los
objetos corresponden a cosas que se encuentran en el mundo real. Por ejemplo, un sistema de
compra en línea podría tener objetos como: carrito de compras, cliente y producto.
Atributos: Los atributos son las características individuales que diferencian un objeto de otro y
determinan su apariencia, estado u otras cualidades. Los atributos se guardan en variables
denominadas de instancia, y cada objeto particular puede tener valores distintos para estas variables.
Método This: Hace referencia al objeto actual de la clase, es decir, a una instancia concreta de la
clase y nos sirve para usar los métodos y atributos de esa clase desde alguno de sus métodos, para
llamar a otro de sus constructores o simplemente para pasarle el objeto completo a algún otro método
u objeto.
Return: La sentencia return se emplea para salir de la secuencia de ejecución de las sentencias de
un método y, opcionalmente, devolver un valor. Tras la salida del método se vuelve a la secuencia
de ejecución del programa al lugar de llamada de dicho método.
String: Los “String” son objetos de java con una sintaxis especialmente cómoda para representar
cadenas de caracteres. Los caracteres se codifican usando Unicode.
Para declarar un array, se utilizan corchetes para indicar que se trata de un array y no de una simple
variable del tipo especificado. tipo es el tipo de dato de los elementos del vector identificador es el
identificador de la variable. Los arrays se crean con el operador new.
3
PANTALLA COMENTADA
PRACTICA 1
4
RESULTADOS
5
PRACTICA 2
6
RESULTADOS
7
PRACTICA 3
RESULTADOS
8
CODIGO FUENTE
1°
public class Practica1Alumnos{
System.out.println(+1);
String J8 = alumnos.mostrarDatos();
System.out.println(J8);
public String ingresarDatos(String n,byte e,String m, int c,String dire,String se,String car,char s,String d,String h){
this.nombres=n;
this.edad=e;
this.matricula=m;
this.calificaciones=c;
this.direccion=dire;
this.semestre=se;
this.carrera=car;
this.sexo=s;
this.desempeño=d;
this.hobie=h;
9
String texto="---INSTITUTO TECNOLOGICO CHALCO----\n"+
"Alumnos="+this.nombres+"\n"+
"De edad="+this.edad+"\n"+
"tiene matricula="+this.matricula+"\n"+
"tiene calificaciones="+this.calificaciones+"\n"+
"semestre="+this.semestre+"\n"+
"su carrera="+this.carrera+"\n"+
"de sexo="+this.sexo+"\n"+
return texto;
void ingresarDatos(String ana, byte b, String string, int i, String nicolas_bravo, String tercero, String tics, String f, String
bueno, String hacer_ejercicio) {
//throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose
Tools | Templates.
2°
import javax.swing.JOptionPane;
int numero=Integer.parseInt(
if(numero<21){
datos[i]=new Empleado();
datos[i].setedad(e);
datos[i].setnombre(n);
}}else
class Empleado {
nombre=n;
return nombre;
edad=e;
return edad;
3°
import java.util.ArrayList;
import javax.swing.JOptionPane;
ArrayList <String>cadenas;
cadenas=new ArrayList<>();
do{
cadenas.add(frase);
11
}while (respuesta.equals("si"));
System.out.println("cadena"+i+""+cadenas.get(0));
});
12
CONCLUSIONES
En estas tres practicas que utilizamos el lenguaje Java nos ayudo para poder realizar ya sea
aplicaciones móviles que es muy famoso, en Java una de sus ventajas es que contiene una gran
variedad de desarrolladores, pero para esto debemos saber o conocer el problema del que se
estamos intentando resolver, aparte todas las delimitaciones que lleguen a tener. Por lo tanto se
debe llevar un orden y una buena estructura para que no haya inconvenientes, debe contener una
buena codificación de las cuales son:
Legibilidad. Un programa Java debe ser fácil de leer y entender, incluso para una persona que no ha
participado en el desarrollo del programa. La legibilidad es un aspecto muy importante porque facilita
el mantenimiento del software, la corrección de errores olla modificación de la funcionalidad de la
aplicación con meher coste.
Corrección Un programa debe hacer lo que debe hacer ni más, ni menos. Esto es lo que se entiende
por corrección Un programa debe cumplir rigurosamente los requisitos funcionales y técnicos de la
fase de especificación. Durante la fase de prueba se verifica que el programa funciona correctamente
y que cumple los requisitos técnicos y funcionales
Eficiencia. La eficiencia se refiere al tiempo que un programa tarda en ejecutarse y á los recursos
que consume. Cuanto más rápido sea un programa y utilice menos memoria o disco duro el diseño
es mejor. La eficiencia no es un problema que deba atender cuando se aprende a programar. Ahora
lo mejor es uulizar os mecanismos de optimización propios de los compiladores. La eficiencia se
debe analizar solo cuando un programa funciona correctamente cumple con los requisitos técnicos
definidos.
las practicas realizadas fue un excelente repaso para poder ir practicando e interactuando de manera
que a la hora de tener un soporte para guiarnos nos es de mucha mayor facilidad ya que si tenemos
alguna duda o en algo que se nos complique podamos repasar, en estas practicas vimos lo que son
clases, arreglos, métodos, objetos, atributos, etc.
13