Está en la página 1de 5

Actividad de aprendizaje procedimental

En esta actividad, debers disear dos reactivos para cada uno de los niveles cognitivos que se te han presentado. Debes recordar que para el nivel cinco no es posible hacer reactivos, por lo que en total, debers disear diez reactivos.

Nivel cognitivo 1 Conocimiento

Reactivo Son un grupo de posiciones en memoria relacionadas entre s por el hecho de que todas tienen el mismo nombre y los datos que contiene son todos del mismo tipo. a) b) c) Arreglos Listas Pilas

Justificacin Se le requiere que recuerde un concepto de una estructura de datos. El nivel es apropiado y las respuestas estn en el mismo campo terico puesto que las 3 estructuras son secuencias de datos almacenados en memoria Se le requiere que recuerde un concepto de una estructura de datos. El nivel es apropiado y las respuestas estn en el mismo campo terico puesto que las 3 estructuras son secuencias de datos almacenados en memoria No solamente necesita recordar el concepto de arreglos, sino que requiere entender la forma en la que se accede a los arreglos manejando un apuntador y diferencindolo de lo que es un dato. Las posibles respuestas se encuentran en el mismo contexto tcnico puesto que se trata de formas de insercin de datos.

1 Conocimiento

2 Comprensin

Son secuencias de 0 o ms elementos de un tipo de datos almacenado en memoria. Son estructuras lineales donde cada elemento de esta estructura, excepto el primero tiene un nico predecesor y cada elemento de esta estructura excepto el ltimo tiene un sucesor. a) Listas b) Pilas c) Arreglos Qu pasara si se introduce el siguiente cdigo?

miAlta(int arreglo[], int valor, int *posicion) { if(*posicion == MAX) /* Verifica si est lleno */ printf("Error: el arreglo ya est lleno"); else { arreglo[*posicion] = valor; /* Inserta el valor */ *posicion++; /* Incrementa la posicin */ } }

a) b) c)

Se da de alta el dato en un arreglo secuencial Se da de alta el dato en un arreglo de enteros en orden ascendente Se da de alta el dato en un arreglo de enteros en orden descendente

2 Comprensin

Qu pasara si se introduce el siguiente cdigo?


alta(int arreglo[], int dato, int *cantidad) { int i, pos; if(*cantidad == MAX) /* Verifica si esta lleno */ printf("Error: el arreglo esta lleno"); else { if(*cantidad == 0) /* El arreglo esta vaco */ { arreglo[0] = dato; /* Inserta el dato */ *cantidad++; /* Incrementa la cantidad */ } else { pos = 0; for(i=0; i<MAX; i++) /* Busca la posicin if(dato >= arreglo[i]) pos = ++; if(pos == *cantidad) /* Es el ltimo */

No solamente necesita recordar el concepto de arreglos, sino que requiere entender la forma en la que se accede a los arreglos manejando un apuntador y diferencindolo de lo que es un dato. Las posibles respuestas se encuentran en el mismo contexto tcnico puesto que se trata de formas de insercin de datos.

arreglo[pos] = dato; /* Inserta el dato */ else { /* Recorre los datos para hacer espacio para el nuevo*/ for(i=cantidad; i>=pos; i--) arreglo[i] = arreglo[i-1]; arreglo[pos] = dato; /* Inserta el dato */ *cantidad++;/* Incrementa cantidad */ } } } }

a) b)
c)

Se da de alta el dato en un arreglo de enteros en orden ascendente Se da de alta el dato en un arreglo secuencial Se da de alta el dato en un arreglo de enteros en orden descendente El estudiante debe aplicar sus conocimientos de lgica, arreglos, concepto de descuento en una situacin novedosa y concreta que se est describiendo. La comprensin y aplicacin de estos conceptos hace coherente el nivel 3; las respuestas presentadas son congruentes y difieren levemente entre ellos contemplando posibles errores que pudieran cometer al no entender o aplicar los conceptos.

3 Aplicacin

Con motivo de la prxima poca navidea que ya se acerca, Soriana ha lanzado una promocin para quienes tengan la tarjeta de crdito o dbito del banco Azteca. La promocin consiste en aplicar un descuento por cada n productos que pasan por caja. El primer descuento es de 20%, y se aplica sobre los primeros n productos ingresados. Luego, cada descuento es la mitad del anterior, y es aplicado sobre los siguientes n productos. Por ejemplo, si n=3 y la compra es de 11 productos, entonces los tres primeros tienen 20% de descuento, los tres siguientes 10%, los tres siguientes 5%, y los dos ltimos no tienen descuento. Escriba un programa que pida al usuario ingresar n y la cantidad de productos, y luego los precios de cada producto. Al final, el programa debe entregar el precio total, el descuento total y el precio final despus de aplicar el descuento. Si al aplicar el descuento el precio queda con decimales, redondee el valor hacia abajo. Suponga que n=3, cantidadProductos=8 y los precios de los productos son Producto Precio del producto 1 400 2 800 3 500 4 100 5 400 6 300 7 200 8 500 Cul es el valor de: Total, Descuento y Por pagar? a) 3200, 420, 2780 b) 3200, 455, 2780 c) 3200, 420, 2745

3 Aplicacin

Escriba la tabla de valor de verdad que reciba como parmetro un predicado que a su vez tenga tres parmetros. Imprima la tabla de verdad del predicado predicado (p, q, r) return(not p) and (q or r) a) p true true true true false false false false Tabla de valor de verdad q r true true true false false true false false true true true false false true false false predicado false false false false true true true false

El alumno debe saber la tabla de valor de verdad y aplicarlo a la expresin (not p) and (q or r) La comprensin y aplicacin de estos conceptos hace coherente el nivel 3; las respuestas presentadas son congruentes y difieren levemente entre ellas contemplando posibles errores que pudieran cometer al resolver la expresin.

b) p true true true true false false false false c) p false true true true false false false false
4 Anlisis

Tabla de valor de verdad q r true true true false false true false false true true true false false true false false

predicado false true false false true false true false

Tabla de valor de verdad q r true true true false false true false false true true true false false true false false

predicado false false false false true true true false En el nivel 4 se espera que el alumno tenga la habilidad de dividir el material en sus pastes y entender tanto la estructura como la forma en las que interactan estas. En este caso es necesario que el alumno establezca la relacin entre mover

Qu pasara si en el cdigo que se muestra a continuacin, faltara la lnea que se seala en rojo ( stop ( ); ) task main( ) { robotType (recbot); forward (63); wait (2.0);

stop ( ); wait ( ); backward(63); wait (2.0); stop ( ); wait ( ); a) b) c) El robot se movera a una velocidad de 63 por 3 segundos El robot se movera a una velocidad de 63 por dos segundos y luego esperara por 1 segundo El robot se movera a una velocidad de 63 por dos segundos.

el robot hacia atrs a una velocidad de 63 por dos segundos, pare y luego espere. De lo contrario, el robot se movera durante 3 segundos a una velocidad de 63. Aqu es necesario que responda a las preguntas cul es la funcin de un wait y de un stop? Las alternativas de respuesta son congruentes en el contexto y se introducen alternativas de pensamiento errneo. Al plantearle un caso para analizar qu sucede con el cdigo se pregunta si la lgica, sintaxis as como funcionamiento de las instrucciones son las correctas, para lo que se quiere lograr y por qu. Las alternativas de solucin son congruentes con el contexto de lo que se quiere lograr.

4 Anlisis

Utilizando el siguiente cdigo quiero que mi robot se mueva hacia adelante, luego en reversa. Pero en realidad no se mueve en reversa. qu sucede? task main( ) { motor [rightMotor]= 63; motor [leftMotor]= 63; wait1Msec(2000); motor[rightMotor]= -63; motor[leftMotor]= -63; } a) b) c) Falta agregar la instruccin wait1Msec(2000) al final del cdigo para que ejecute el movimiento de los motores hacia atrs. Falta agregar la instruccin stop( ) antes de poner los motores en reversa. Falta agregar la instruccin de control while( ) para que se realice el movimiento

6 Evaluacin

Dada esta aplicacin: public class PruebaAlta { Public static void main ( String [ ] args) { AdministradorAlta admin = new AdministradorAlta ( ); Admin.agregarDato (dato); } } Evale qu tipo de excepcin se generara si este fuera el caso? a) try { _conexion inicial();} catch(SQL Exception e) {throw new illegalStateException ( e ) ; } b) try{ }catch (ArithmeticException exc){

El estudiante debe conocer de excepciones, los tipos de excepciones y los casos en los que estas se generan as como de su tratamiento en un contexto amplio.

} c) try { }catch (RuntimeException e){ }


6 Evaluacin

De los mtodos de ordenamiento de arreglos, determina cul es el ms eficiente a) heap sort b) Shell c) quick sort d) burbuja

El estudiante debe conocer los mtodos, comprender su funcionamiento as como los recursos que utiliza para poder evaluar la eficiencia de cada uno e ellos y comparar.

Actividad de aprendizaje procedimental En esta actividad, debers disear dos reactivos para cada uno de los niveles cognitivos que se te han presentado. Debes recordar que para el nivel cinco no es posible hacer reactivos, por lo que en total, debers disear diez reactivos.

También podría gustarte