Info programacion
Enviado por DANIEL PINZON GONZALEZ • 5 de Noviembre de 2021 • Informe • 1.172 Palabras (5 Páginas) • 70 Visitas
INFORME DE PRÁCTICA DE LABORATORIO Versión 1.0[pic 1]
PROGRAMA DE INGENIERÍA MECATRÓNICA Periodo 2020-1
[1]
Estructuras de datos
Chocontá Juan, Pinzón Daniel
u1803653@unimilitar.edu.co, u1803640@unimilitar.edu.co
Resumen
En el presente informe se describirá el como se realizo el ejercicio propuesto, el cual consistió en realiza un programa donde por medio de un menú se pudieran realizar las siguientes acciones: 1. Ordenar una secuencia de numero ingresada por el usuario y que además permitiera buscar en que posición se encuentra un numero dado.
2. Realizar el juego del “ahorcado”.
3. Un programa que por medio de la selección de colores permita saber al usuario el valor de una resistencia eléctrica.
Abstract
This report will describe how the proposed exercise was carried out, which consisted of a program where the following actions could be carried out through a menu:
1. To order a sequence of numbers entered by the user and also to search in which position a given number is located.
2. Perform the "hangman" game.
3. A programme which, by means of colour selection, enables the user to know the value of an electrical resistance.
Palabras clave
-Programación
-Java
-Interfaz grafica
Introducción
Los arreglos son estructuras de datos que consisten en una secuencia de posiciones de memoria para almacenar información de un tipo determinado, de tal manera que se pueden acceder las posiciones individuales utilizando un índice numérico que indica la posición del dato. En java, así como en muchos otros lenguajes, los índices empiezan en cero.
Marco teórico
- Uso de tablas en Java empleando la clase jTable:
Empleando la clase jTable de java es posible mostrar en un entorno grafico tablas bidimensionales de datos, en adición es posible que el usuario edite los datos de la tabla interactuando directamente con la misma en una interfaz gráfica.
La ventaja de emplear los constructores de jTable radica en su simplicidad, sin embargo, presentan entre otros los siguientes problemas:
• Automáticamente hace que las celdas sean editables.
• Tratan todos los tipos de datos como cadenas de caracteres (Strings) por ejemplo, si una columna de una tabla tiene datos Boolean estos pueden mostrarse como una casilla de verificación (checkbox), sin embargo, si dichos datos se pasaron a la tabla por medio de sus constructores, los valores booleanos se mostrarán como cadenas de caracteres.
COMPETENCIAS A DESARROLLAR
- Habilidad y destreza en la programación en JAVA
Desarrollo de la práctica
- Proponga el algoritmo, usando diagramas de flujo de los métodos del programa
- Realice una prueba de escritorio de cada uno de los métodos implementados.
- Desarrolle un programa en NetBeans que cumpla con los requerimientos.
- Ordenamiento de Datos Numéricos
El programa recibe del usuario una secuencia de números, se debe ordenar la lista de menor a mayor, de mayor a menor y además permitirle buscar la posición en la que se encuentra un número ingresado
2. Ahorcado
- El usuario A podrá escribir la palabra y oprimir un botón Ingresar para crear el tablero
- El usuario B tendrá 9 intentos para descifrar la palabra
- Se deben mostrar todas las letras que el usuario B haya ingresado e identificar si están correctas o no
Nota: se debe usar una tabla para mostrar la palabra a adivinar
3. Cálculo de valores en resistencias
- El usuario a partir de los colores podrá conocer el valor de las resistencias
- Usted como programador debe usar su imaginación y los recursos existentes para diseñar un interfaz ‘optima, clara y sencilla para el usuario.
Se deben usar estructuras de datos para la manipulación de información
Procedimientos
- Ordenamiento de Datos numéricos:
En primer lugar, se utilizaron dos ciclos “for”, una para validar que el dato fuera mayor a uno (1) y el otro para crear la cantidad de columnas según el valor ingresado utilizando el comando “modelo.addColumn( )”. Posteriormente se declaró un arreglo “num” en el cual con ayuda de otro ciclo “for” y el comando “modelo.getValueAt(0,i)” se iban llenando las posiciones con los datos ingresados en la tabla. Finalmente para la organización de los datos se empleo el “Método Burbuja” y para mostrarlos en la tabla se utilizó el comando “modelo.serValueAt( )” y “modelo.addRow( )”.
...