You are on page 1of 4

MDULO PROGRAMACIN II EXAMEN DEL PRIMER PARCIAL

Objetivo: Determinar el nivel de asimilacin sobre vectores y matrices, programando en


Lenguaje C

Instructivo:
Aplique el razonamiento lgico para resolver la situacin problmica planteada Utilice correctamente las sentencias de programacin Estructure el programa en forma correcta para obtener los resultados requeridos La evaluacin tiene 2 partes, una terica y otra prctica La parte terica se lo realizar en el Aula Virtual y tendr una valoracin de 1 punto La parte prctica tendr una valoracin de 9 puntos Equivalencia El desarrollo del programa equivale a 9 puntos 4 puntos el correcto funcionamiento del programa 1 punto el borde 2 punto el proceso de validacin de informacin y si desea continuar Si o No 2 puntos la presentacin correcta de resultados FECHA: 20/05/2013 NOMBRE:
1,-Disee un programa en c que me generar una matriz de orden NxM con valores entre 3 y 28, visualice en pantalla la matriz generada 2.- Genere como resultado una MATRIZ TRANSPUESTA 3.- Recorra los datos de la matriz transpuesta y encuentre los valores pares, pselos a un vector en las posiciones impares, encuentre los valores impares y gurdelos en las posiciones pares del vector, presente el vector resultante. La matriz transpuesta se obtiene al intercambiar los elementos por medio de su posicin dentro de la matriz. As, el elemento cuya posicin es [2,1] ser [1,2], la [3,2] ser la [2,3], etc. Por ejemplo, el transponer la siguiente matriz: 3000 700 1000 2000 350 100 400 700 500 600 100 800

A =

... dar como resultado la siguiente: 3000 2000 400 600 700 350 700 100 1000 100 500 800

T =

El resultado de transponer una matriz de orden MxN, dar como resultado una de orden NxM. La frmula general para dicho caso se expresa como:

T
Atentamente Ing. Wilma Gavilanes Docente

i,j

j ,i

MDULO PROGRAMACIN II EXAMEN DEL PRIMER PARCIAL


Objetivo: Determinar el nivel de asimilacin sobre vectores y matrices, programando en
Lenguaje C Parte Terica

1.- Cuando se recorre una matriz buscando determinados datos y se requiere pasarlos a un vector la asignacin de datos como se determina. Seleccione una respuesta. a. matriz[i][j]=vector[h]; b. vec[i]=matriz[i][j]; c. matriz1[i][j]=matriz2[i][j];

2.- COMPLETE LA SIGUIENTE PREGUNTA CON DOS PALABRAS Cuando en una matriz de datos, un ndice va en sentido ascendente y el otro en sentido descendente se llama ? Respuesta:

3.- Para ingresar datos en vector se necesita utilizar un ndice que indique la posicin y el dato que le corresponde para ello la instruccin adecuada es? Seleccione una respuesta. a. scanf("%d",&vector[i]); b. scanf(%d",& vector i); c. scanf(%d",&vector[i][j]);

4.- COMPLETE CON DOS PALABRAS EN MAYUSCULAS EN PLURAL Y UN CONECTOR En un arreglo Bidimensional existen 2 posiciones que corresponde a los ndices que apuntan a los datos y que se llaman. Respuesta:

5.- Responda con Verdadero o Falso segn corresponda Para declarar una matriz cuadrtica se utiliza los ndices del mismo tipo. Respuesta: Verdadero Falso

6.- Se lo conoce con el nombre de arreglo unidimensional porque?

Seleccione una respuesta. a. Cada dato se guarda en una posicin de memoria. b. Una posicin para un dato y la misma para el ndice c. Cada dato se guarda en un determinada posicin de memoria que tiene su respectivo ndice que indica el orden de ubicacin de los mismos.
7.- Seleccione la Respuesta correcta

A partir de la siguiente estructura del programa determine que hace y cual sera su resultado? void main() { int i,k,x[20][20],col,fil,lim1,lim,a; clrscr(); col=10; fil=6; gotoxy(33,4);printf("OPERACION CON MATRIZ"); do { gotoxy(26,23);printf(" "); gotoxy(25,23);printf("[ ]"); gotoxy(6,23);printf("Limite de columnas"); gotoxy(26,23);scanf("%d",&lim); } while((lim<1)||(lim>10)); do { gotoxy(57,23);printf(" "); gotoxy(56,23);printf("[ ]"); gotoxy(40,23);printf("Limite de filas"); gotoxy(57,23);scanf("%d",&lim1); } while((lim1<1)||(lim1>10)); for(i=1;i<=lim; i++) { for(k=1;k<=lim1; k++) { gotoxy(8,6);printf("Ingrese matriz"); fil=fil+2; do { gotoxy(col,fil);printf(" "); gotoxy(col,fil);scanf("%d",&x[i][k]); } while((x[i][k]<1)||(x[i][k]>30)); if(k==lim1) {

fil=6; col=col+4; } } } a=x[1][1]; for(i=1;i<=lim; i++) { for(k=1;k<=lim1; k++) { if(x[i][k]>a) { a=x[i][k]; } } } for(i=1;i<=lim; i++) { for(k=1;k<=lim1; k++) { gotoxy(10,18);printf("El ......... "); gotoxy(25,18);printf("%d",a); } } getch() } Seleccione una respuesta. a. ES IGUAL A b. EL MENOR ES c. EL MAYOR ES
8.- COMPLETE LA SIGUIENTE PREGUNTA CON DOS PALABRAS

Cuando en una matriz se encuentran ndices iguales que apuntan a valores dentro de ella, esta lnea de datos se la conoce con el nombre de: Respuesta:

9.- En el lenguaje de programacin C el manejo de los parmetros e n l a s f u n c i o n e s p o r s u f o r m a d e a c t u a r s o b r e l a s v a r i a b l e s s e clasifican en. Seleccione una respuesta. a. Locales y globales b. Valor y referencia c. Valores y Funciones 10.- Para pasar datos de una matriz a un vector, estos deben tener los mismos ndices y los mismos lmites. Respuesta: Verdadero Falso

You might also like