Documente Academic
Documente Profesional
Documente Cultură
1. Es una colección de datos que se caracterizan por la FORMA en que estos se ORGANIZAN,
y por las OPERACIONES que se pueden definir sobre dichos datos.
A. Array o arreglos
B. Estructura de datos
C. Pilas y colas
D. Variables primitivas
6. Si quisiéramos crear una estructura para almacenar los siguientes datos cuál sería el código más
adecuado Ventas semanales del mes de enero
DIA 1 DIA 2 DIA 3 DIA 4 DIA 5 DIA 6
SEMANA 1 1500 2500 3000 1750 3000 2650
SEMANA 2 2500 3000 3500 1950 4000 3200
SEMANA 3 3000 2850 1800 2000 3500 6500
SEMANA 4 3250 6000 2750 3000 6500 2500
7. Hace referencia a una variable cuyo contenido es la dirección en memoria de otra variable
(nodo) que realmente contiene el propio dato que se emplea en el programa.
A. Variable primitiva
B. Puntero o apuntador
C. Dirección dinámica
D. Vector dinámico
A. Vector
B. Matriz
C. Lista enlazada
D. Arbol
A. Colas
B. Pilas
C. Arboles
D. Vectores
A. System.out.print(Matriz[3][5]); System.out.print(Matriz[3][6]);
B. System.out.print(Matriz[5][3]); System.out.print(Matriz[6][3]);
C. System.out.print(Matriz[2][4]); System.out.print(Matriz[2][5]);
D. System.out.print(Matriz[4][2]); System.out.print(Matriz[5][2]);
14. Método de ordenamiento que resulta ser uno de los más sencillos de implementar:
int[] matrix;
int temp;
for(int i=1;i < matrix.length;i++){
for (int j=0 ; j < matrix.length- 1;
j++){ if (matrix[j] > matrix[j+1]){
temp = matrix[j];
matrix[j] =
matrix[j+1];
matrix[j+1] = temp;
}
}
}
A. Burbuja
B. Inserción
C. Selección
D. Shellsort
1. Hacer un programa java que almacene 20 números enteros introducidos por teclado en un
vector, luego muestre los mismos números indicando al lado de cada uno si es positivo o
negativo.
2. Hacer un programa java que llene una matriz de enteros de 4 filas y 4 columnas con datos
introducidos por teclado y luego muestre la diagonal principal.
3. Hacer un programa java que lea una cadena de caracteres y luego devuelva la misma cadena con los
caracteres invertidos, es decir, si introducimos ABC123 debe devolver 321CBA. Hacer esto utilizando
una estructura de pila.
CLASE PRINCIPAL
1. public static void main(String[] args) {
2. palabra p = new palabra();
3. P.invertir_palabra("francisco");
4.
5. CLASE # 2
6. import java.util.Stack;
7. public class palabra {
8. }
9. private Stack<Character>pila = new Stack<Character>();
10. public void invertir_palabra(String cadena)
11. {
12. char letras[] = cadena.toCharArray();
13. for(in i =0;i<letras.length;i++)
14. }
15. pila.push(letras)[i];
16. System.out.println("ingresando caracter "+letras[i]);
17. }
18. while(!pila.empty())
19. }
20. System.out.println(pila.pop());
21. }
22.
23.
4. Hacer un programa java que simule la fila de un cajero bancario. Tomando en cuenta lo siguiente:
* Cada vez que se presione la tecla P se genera una persona que llega a la fila.
* Para cada persona que llega se debe generar un número consecutivo que indica la posición en la fila;
generar aleatoriamente el tipo de transacción, es decir, si es retiro o consignación, y el valor de la
transacción.
* Cada vez que se presione la tecla A(Atender) es atendida la persona que está al frente de la fila, por lo
que sale de la misma.
* Al presionar la tecla E(Estado) se debe mostrar los datos de las personas que aún están en fila, es
decir, el número consecutivo, el tipo de transacción y el valor de la misma.
* Se debe terminar el programa presionando la tecla T y mostrar el total consignado y el total retirado.