Está en la página 1de 5

TECNOLOGICO NACIONAL DE MEXICO

INSTITUTO TECNOLOGICO DE PACHUCA

INGENIERIA EN SISTEMAS COMPUTACIONALES

ASIGNATURA: ESTRUCTURA DE DATOS

TEMA: PROGRAMA DE MANEJO DE MEMORIA

DOCENTE: ROBERTO HERNANDEZ PEREZ

ALUMNOS: MONCAYO LOZADA MICHELL


MOLINA MONROY PEDRO DANIEL

GRUPO: A

FECHA DE ENTREGA: 07/09/2022

SEMESTRE: AGOSTO – DICIEMBRE 2022


ISC – Estructura de Datos
1_2 Lista de cotejo – Programa: Manejo memoria (30 pts)

Instrucciones:
1. Anote en la columna “Puntaje” el valor correspondiente si el aspecto a evaluar lo cumple en su
totalidad.
2. Si algún aspecto no se cumple, anotar cero.
3. Realice la suma de todos los puntajes y se anota en el recuadro de total.
4. Si hubiese alguna observación en algún aspecto anotarlo en el cuadro correspondiente.

Aspecto a evaluar Valor Puntaje


Funcionamiento del programa
1. Los datos están predeterminadas o proporcionadas por el usuario. 1 1
2. Durante la ejecución va incrementando el arreglo y guardando los resultados. 7 7
3. El tamaño original del arreglo es fijo (no depende del valor de una variable). 2 2
4. Cuenta las veces que ha incrementado el arreglo. 2 2
5. Utiliza tamaño fijo para incrementar el tamaño del arreglo. 2 2
6. Utiliza tamaño variable para incrementar el tamaño del arreglo. 0 0
Resultados del programa
7. Muestra el nombre del programa. 1 1
8. Muestra la descripción e indica el uso de memoria. 1 1
9. Muestra la tabla de multiplicar tomando los resultados del arreglo. 3 3
10. Muestra las veces que incremento el arreglo. 2 2
Diseño del programa
11. El programa esta codificado de acuerdo al algoritmo en pseudocódigo. (Ind. A) 3 3
12. El programa muestra documentación interna. (Ind. C) 2 2
Reporte
13. El reporte muestra calidad profesional. (Ind. D) 2 2
14. El reporte contiene portada, descripción, código fuente y resultados. (Ind. F) 2 2

Total: 30

Observaciones:
La descripción del programa se encuentra dentro del mismo.
PROGRAMA: Manejo de memoria

Descripción general: En el siguiente programa se crea una tabla de multiplicar dependiendo el


numero que desee el usuario, por lo que este mismo debe indicar el numero para haber las tablas
y también hasta donde quiere que llegue.

Clase main

public class ManejoDeMemoria {

public static void main (String[] args){ //clase main

System.out.println(" Programa: Manejo de memoria "); //Nombre del programa


System.out.println("Descripción: En el siguiente programa se crea una tabla de
multiplicar dependiendo del numero que desee el usuario, por lo que este mismo debe indicar el
número para hacer las tablas y también hasta donde quiere que llegue");//Descripción del
programa
Scanner kbd = new Scanner(System.in); //Escáner para el ingreso de datos
int a,b,c = 0, contador= 0; //Contador de la veces que se incrementa s
int incre = 2; //Incremento
int tabla []= new int[10]; //Arreglo predefinido

System.out.println("De que numero quiere la tabla"); //Preguntas al usuario pare


ingresar los datos
a = kbd.nextInt() ;
System.out.println(" Hasta que numero quiere la tabla de multiplicar ");
b = kbd.nextInt() ; //Escáner

if(b> tabla.length){ //Condición para ver si el numero introducido es más grande que
el arreglo
int x= tabla.length;
do {
x = x + incre;
contador = contador +1;
} while( x < b);

int tab2 [] = new int [x];


for(int j=0; j<b;j++){
c=c+1;
tab2[j]=c*a;
System.out.println(a+" x "+c+" = "+tab2[j]);
}
System.out.println(" El número de veces que se incremento fue: "+ contador);
}else{
for(int j=0; j<b;j++){
c=c+1;
tabla[j]=c*a;
System.out.println(a+" x "+c+" = "+tabla[j]);
}
}

Resultados
Pseudocódigo

También podría gustarte