1) El documento presenta cinco niveles de actividades de aprendizaje procedimental para evaluar conocimientos sobre componentes de computadoras, programación en Java, sistemas operativos y algoritmos de búsqueda.
2) En los niveles más altos se requiere identificar estructuras de programación, aplicar procedimientos, evaluar situaciones y emitir juicios propios.
3) El documento proporciona ejemplos y preguntas para evaluar la comprensión y aplicación de conceptos en cada nivel.
En el presente escrito, se muestra la aplicación de las estructuras repetitivas y condicionales múltiples, subprogramas (procedimientos y funciones), recursividad y además el análisis de los arreglos.
La metodología de análisis de los programas planteados en este trabajo investigativo, y que le dan solución a los problemas propuestos en la tercera evaluación del Módulo de Computación (programación), es la siguiente: las funciones, variables, constantes, arreglos, entre otros, se analizan en forma de comentarios, haciendo uso de la función de Word (Insertar- Comentario).
Sin dejar a lado el resumen de los logros, dificultades y los aprendizajes por descubrimientos de forma intencional y accidental (Heurístico inherente y la Serendipía), estos se presentan en el apartado de las conclusiones.
Es importante recalcar, que en este informe se continúa implementando las instrucciones de control (for, while, do – while, switch, break, return)y que se denominan así, ya que cuando termina la ejecución de la última sentencia, el flujo de control vuelve a la primera y comienza otra repetición delas sentencias o condiciones. Estas repeticiones se conocen como iteración o pasada a través de los ciclos.
Una función toma uno o más valores, denominados argumentos o parámetros actuales y, según el valor de éstos, devuelve un resultado en el nombre de la función. Para invocar a una función se utiliza su nombre seguido por los parámetros actuales o reales entre paréntesis en una expresión. Es decir que se podrá colocar la llamada a una función en cualquier instrucción donde se pueda usar una expresión.(Aguilar, 2003, p. 80)
Lo antes planteado hace referencia a funciones, las cuales se implementan de manera constante en este trabajo, como funciones principales, ejemplo main, y también aquellas que están dentro de subprogramas, ejemplo buscarea, las cuales tienen una forma general de ejecución: Cabecera, con la definición de la función y el cuerpo de la misma. Dentro del cuerpo de la función está el bloque de expresiones y de instrucciones.
1. Actividad de aprendizaje procedimental
Nivel
Reactivo Justificación
cognitivo
1.-Es una tarjeta de circuito impreso que permite la integración
de todos los componentes de una computadora.
a) Microprocesador
b) Gabinete
c) Tarjeta Madre
Lo único que se le pide al alumno
d) Chipset. es aprender conceptos y
1
2.-¿Cuál de las siguientes componentes es parte de la
definiciones en este caso
motherboard de una pc de escritorio? reconocer las partes de la tarjeta
madre de una pc y su concepto.
a) Fuente de Poder.
b) Conector Berg
c) Modem externo.
d) Ranuras PCI express.
1.-¿Cuál es el enunciado que interpreta mejor la siguiente
instrucción en java?
Int array1[]=new int[5];
a) Declaración de un arreglo que guardara cinco números
decimales.
b) Asignación de un arreglo que guardara cinco letras. Además de entender conceptos
c) Creación de un arreglo tipo entero con cinco como lo que es una variable y
posiciones. tipos de variables y que es un
d) Asignación de un arreglo tipo entero con cinco arreglo en el segundo nivel ya
posiciones. debe de identificar la estructura
2
de la declaración de un arreglo así
2.-Selecciona la sintaxis correcta de sentencia if. como identificar para que se
a)if(x>2);
utiliza o que significa cada parte
de la estructura.
b)if(x==lucy)
c)if(num<=20);
d) if(num<=20)
1.- ¿Cuál es el numero decimal del siguiente numero binario En el nivel 3 el estudiante ya
11111111? tiene que haber aprendido
3
a)233. conceptos como que es numero
decimal y que es numero binario
2. b)255 conocer fórmulas de cómo se
cambia de un decimal a binario y
c)254.
viceversa y en este nivel ya tendrá
d)256 el conocimiento de aplicar las
formulas ya utilizando datos.
2.-Calcule el valor que regresa el siguiente método recursivo en
Java sabiendo que num=4.
public static int factorial1(intnum){
if(num==0)
return 1;
else
return num=num*factorial1(num-1);
}
a) Regresa el 23
b) Regresa el 24
c) Regresa el 26
d) Regresa el 30
1.-Una computadora de escritorio COMPAQ con procesador
Pentium IV y memoria de 256 en RAM fallo a la hora de
instalarle el Windows 7 menciona el porqué.
a) Windows 7 necesita otro tipo de procesador.
Al exponer una situación para
b) Windows 7 necesita 512 en RAM. analizar si es erróneo o no, se está
c) El Windows 7 es muy actual y la pc muy obsoleta. preguntando si la aplicación de
procedimiento es errónea o no, y
d) c y a son correctas. por qué. Aquí se debe conocer
ya que es un sistema operativo,
2.-En el siguiente método en java determina si es correcta la
salida en pantalla (,1,2,3,4,5) sabiendo que si x=1 .
tipos de sistemas características y
saber exclusivamente ya datos de
4
public static intnumeros(int x){ diferentes de sistemas y cómo
funcionan, ventajas y desventajas
System.out.printl(","+x);
y por qué no se puede instalar.
if (x>=10) En el segundo ejemplo se debe de
conocer cómo funciona el
return x; programa con valores y si
else
realmente el resultado que arroja
el programa es correcto.
return numeros(x+1)
}
a) Si es correcta porque x comienza desde 1 y da seis vueltas y
3. este incrementa.
b) No, porque el programa no muestra nada en pantalla.
c)No, porque x inicia en uno va incrementado hasta que llega
diez y en cada iteración incrementa uno y va mostrando en
pantalla.
d) Si, porque es función recursiva y se repite seis veces.
1.- Juzga si se eligió el método adecuado en la siguiente
situación.
Un alumno se le da el siguiente arreglo
a[]={1,5,4,6,7,8,9,0,12,3} y se le pidió que buscar el numero 5
el resolvió el problema utilizando el algoritmo de la búsqueda
binaria.
a) Si Es correcto porque la búsqueda binaria se utiliza en
arreglos desordenados.
b) No es correcto, porque no es posible haberle dado solución
ya que el algoritmo necesita como condición un arreglo
ordenado
c) Si, es correcto, si pudo resolverlo solo que primero lo
ordeno, y después utilizo el algoritmo de búsqueda binaria.
Al conocer una situación donde
d) Ninguna de las anteriores es posible dar solución al se aplican conceptos y
problema. procedimientos, en este nivel se
requiere la evaluación o el juzgar
3.-Evalua la siguiente situación según eligiendo la solución
ya con lo aprendido de todo
correcta.
5 proceso en este nivel el alumno
1.-En base al siguiente caso evalué si se utilizó la metodología ya será capaz de aplicar lo que se
de desarrollo de software adecuada. sabe, comprender lo que está
sucediendo, analizar cada
“En la empresa IBM Guadalajara, un equipo desarrolló una elemento de la situación y emitir
aplicación web educativa en solo seis meses produciendo juicios propios.
resultados rápidos el equipo utilizó la metodología RAD.
a) Si, porque es una metodología rápida y muy sencilla de
utilizar.
b) No, porque dicha metodología es para proyectos grandes y
se requiere documentar en cada fase.
c) No, porque Debieron utilizar RUP ya que es la más completa
y produce proyectos de excelente calidad.
d) Si porque dicha metodología es muy rápida pero pudieron
utilizar cualquier otra.